Oracle - полный ацстой

sp123
Уже с Приветом
Posts: 1961
Joined: 24 Feb 2001 10:01
Location: Челябинск -> Everett, WA

Post by sp123 »

Dmitry67 wrote:
oMoses wrote:Дима, а ты что-то давно не писал о прелестях Парижа и работы там...
Или я просмотрел что-то, бегая по высоким северным широтам?


Да нормально все
Вот писал вроде что перешел на другую работу


А по поводу SQL*Plus - он еще жив ?
Мое знакомство с Oracle началось так
Помню вижу как коллега получает результат select в таком виде (бардак на экране намеряный, результат переноса длинных строк)

Code: Select all

ColumnA Column B Colu
mnC ColumnD
------------- --------------  -------
------ -------------
Value1    Value2      Val
ue3    Value4


Я сказал коллеге - а утилиты с GUI нет какой нибудь ? Ом мне показал одну утилиту. Все тип топ, кое какой графический интерфейс даже с корявыми и разъезжающимися шрифтами JAVA. Запускаю тотже select. результат такой же отстойный ! Оказалось что эта штука из под себя запускает все тот же SQL*Plus.


Наезд не в тему. Дима, передай своему коллеге, что он отморозок :). На экране бардак - значит, не знает, что есть слово spool. Типа, шутка. Что до GUI, то тут как раз все с точностью до наоборот. Очень все круто. Я сейчас пользуюсь вот этим: http://www.allroundautomations.nl/plsqldev.html
Есть еще куча всего, типа SQL*Navigator, SQL*Station, тот же TOAD.

А sql*plus - вещь незаменимая, и никогда не пропадет, потому что далеко не все задачи решаются тыканием мышой.
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

sp123 wrote:Так и запишем - не надо работать с XML в stored procedures :). В нашей конторе от этой идеи быстро отказались из соображений performace, а оно оказывается еще и вон как бывает... А можно сюда куда-нибудь эту процедурку выложить? Край интересно, кроме шуток.

Sorry - у нас в конторе одного мужика уволили за выкладывание продакшн кода в конференции. Я не рискну. Тем более, что Оракл уже этот баг исправил (по моему в 9.1).
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

sp123 wrote:Я сейчас пользуюсь вот этим: http://www.allroundautomations.nl/plsqldev.html
Есть еще куча всего, типа SQL*Navigator, SQL*Station, тот же TOAD.

plsql developer это класная штука. После него пришлось пользоватся TOAD - не перестаю плеваться. :х
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

sp123 wrote:
Gennadiy wrote:
zVlad wrote:Не знаю что есть на это в MS SQL, в DB2 есть governor, типа надсмотрщика, которому можно, например, сказать: убивай все запросы, которые потребляют больше 10 секунд CPU, и естествено фиксируй информацию об этом в журнале.

Дело в том, что этот select (если точнее то, это была SP которая делала select и формировала XML по данным) - убивала сервер на за 10 секунд, а за доли секунды - практически мгновенно. Ребята из Oracle были сильно удивлены - пришлось им послать эту процедурку.


Так и запишем - не надо работать с XML в stored procedures :). В нашей конторе от этой идеи быстро отказались из соображений performace, а оно оказывается еще и вон как бывает... А можно сюда куда-нибудь эту процедурку выложить? Край интересно, кроме шуток.

А иногда без ХМЛ и не обойтись. Кешированием надо подстраховыватся. По узким полям. А чисто ХМЛ обрабатывать - ясен пень должно медленно.
Верить нельзя никому - даже себе. Мне - можно!
User avatar
Mark
Уже с Приветом
Posts: 1980
Joined: 10 Oct 2000 09:01
Location: New England

Post by Mark »

Gennadiy wrote:Sorry - у нас в конторе одного мужика уволили за выкладывание продакшн кода в конференции. Я не рискну. Тем более, что Оракл уже этот баг исправил (по моему в 9.1).

Sorry - но такой версии в продакшн не выходило
был 9i R1 = 9.0.1
и 9i R2 = 9.2.0
так что наверное это 9.2

Теперь по поводу так заинтересовавшей всех процедурки - Ваш босс абсолютно прав - не фиг код выкладывать, но Вы просто можете назвать номер бага (если этот баг пофиксен - то его описание имеет статус External и оттуда удалена вся служебная информация - саппорт специально за этим следит) и те кому интересно посмотрят инфу в Металинке
zVlad
Уже с Приветом
Posts: 15307
Joined: 30 Apr 2003 16:43

Post by zVlad »

Sp123, жаль что ты Ларика не видел. Оракловский официоз однако считает 10г революционным шаг. Ну да им положено так считать.
Не так давно был удивлен тем что в отдельной Оракл инстанс может быть только одна база данных :pain1: , зато стали понятны фразы "когда у тебя 100 баз данных....и надо сделать апгрэйд...".

Еще одно наблюдение хочется разделить с вами ребята. Вот фирма Оракл не контролирует ни ОС ни железо, поэтому у них появляются такие компоненты базы данных как Database Resource Manager и Automated Storage Manager. А ведь они насамом деле должны быть компанентами ОС. Их функциональность явно выходит за рамки БД. Вот у ИБМ и существуют Work Load Manager и System Managed Storage. А DB2 лишь пользуется ими, на равне с другими подсистемами. Или, например, аналог того что у Оракл называется RAC, DB2 использует как аппаратные возможности - Sysplex, так и общесистемные - Coupling Facility, которыми опять же не только DB2 пользуется, но и монитор транзакций CICS и подсистема ввода заданий JES и кто только не. Почувствуйте разницу.
sp123
Уже с Приветом
Posts: 1961
Joined: 24 Feb 2001 10:01
Location: Челябинск -> Everett, WA

Post by sp123 »

zVlad,

Я думаю, для плодотворного обмена информацией был бы очень кстати какой-нибудь настоящий Oracle DBA, а то я тут навру с три короба со своими фразами. Но им не интересно, и это в какой-то мере понятно :).
zVlad
Уже с Приветом
Posts: 15307
Joined: 30 Apr 2003 16:43

Post by zVlad »

sp123 wrote:zVlad,

Я думаю, для плодотворного обмена информацией был бы очень кстати какой-нибудь настоящий Oracle DBA, а то я тут навру с три короба со своими фразами. Но им не интересно, и это в какой-то мере понятно :).


Мудро. И очень понятно. Спасибо за приятный обмен мнениями.
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

Mark wrote:
Gennadiy wrote:Sorry - у нас в конторе одного мужика уволили за выкладывание продакшн кода в конференции. Я не рискну. Тем более, что Оракл уже этот баг исправил (по моему в 9.1).

Sorry - но такой версии в продакшн не выходило
был 9i R1 = 9.0.1
и 9i R2 = 9.2.0
так что наверное это 9.2

Не - все же скорее 9.0.1. Помню что в последней 8-ке что у нас была он был, а первой же 9-ке нет.
Теперь по поводу так заинтересовавшей всех процедурки - Ваш босс абсолютно прав - не фиг код выкладывать, но Вы просто можете назвать номер бага (если этот баг пофиксен - то его описание имеет статус External и оттуда удалена вся служебная информация - саппорт специально за этим следит) и те кому интересно посмотрят инфу в Металинке

Попытаюсь узнать у нашего DBA. Хотя того парня, что конкретно этим багом занимался уволили полгода назад :(
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

zVlad wrote:Sp123, жаль что ты Ларика не видел. Оракловский официоз однако считает 10г революционным шаг. Ну да им положено так считать.
Не так давно был удивлен тем что в отдельной Оракл инстанс может быть только одна база данных :pain1: , зато стали понятны фразы "когда у тебя 100 баз данных....и надо сделать апгрэйд...".

Ну а что ж Вы спорите тогда, если самую елементарщину проОракл Вы только что узнали?
Верить нельзя никому - даже себе. Мне - можно!
User avatar
awaken
Уже с Приветом
Posts: 3211
Joined: 20 Mar 2002 10:01
Location: Chelyabinsk->Rain City,WA->Moscow

Post by awaken »

Mic wrote:А Фигля говорил - копейки :roll:
Шучу. Он говорил, что дешевле чем у MS :)


вот это гон. Оракл в основном под Соляркой пашет, которая требует "дорогих" специалистов. по нашей конторе - штат сопровождения Oracle/Solaris превышает штат сопровождения MS SQL/NT раза так в 4

awaken wrote:awaken, тебе ли не знать, что в MS на одного девелопера - 3 тестера, так, что либо это гон, либо детская болезнь. У меня и дома и на


у Оракла наверное тоже, но они так торопятся выпускать новые релизы, а юзеры к ним еще не готовы. мы например только недавно с 8i на 9i перешли, и переход не был безболезненным.
к тому же баг с формированием XML в Oracle 9i очень повлиял на нашу работу , а они его так и не смогли сфиксить.
zVlad
Уже с Приветом
Posts: 15307
Joined: 30 Apr 2003 16:43

Post by zVlad »

A. Fig Lee wrote:
zVlad wrote:Sp123, жаль что ты Ларика не видел. Оракловский официоз однако считает 10г революционным шаг. Ну да им положено так считать.
Не так давно был удивлен тем что в отдельной Оракл инстанс может быть только одна база данных :pain1: , зато стали понятны фразы "когда у тебя 100 баз данных....и надо сделать апгрэйд...".

Ну а что ж Вы спорите тогда, если самую елементарщину проОракл Вы только что узнали?


A. Fig Lee, обычно я спрорю о том что мне понятно и интересно. При этом я никогда не скрывал что Оракл - не та база в которой я профи. От того же, что я лишь недавно узнал об отношении один к одному между инстанс и база данных в Оракл легче тем кто работает в Оракл не стало, и я им глубоко сочуствую и понимаю почему количество Оракл баз данных и специалистов, обслуживающих их так много и спрос на них высок, а например DB2 парней обычно меньше, при том что базы у нас зачастую покрупнее будут и количество их в одной инстанс может быть и обычно бывает больше одной (хотя бы потому что каталог DB2 - это база данных). Предлагаю обменяться впечатлениями на тему Self-management. Желаешь? Начинай.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

awaken wrote:
Mic wrote:А Фигля говорил - копейки :roll:
Шучу. Он говорил, что дешевле чем у MS :)


вот это гон. Оракл в основном под Соляркой пашет, которая требует "дорогих" специалистов. по нашей конторе - штат сопровождения Oracle/Solaris превышает штат сопровождения MS SQL/NT раза так в 4


Ну во-первых, я говорил про стоимость продукта, а не сопровождения, а так Вы сейчас еще начнете економический еффект щитать...
А почему разница между Оракл штатом и МС у Вас 4 раза? А не 16?
Че там особенного? У нас был один админ на Оракле. Ето больше от компании зависит.
Стоимость Оракла в минимальной конфигурации дешевле чем МС. Аднозначно. Тем более МС вообще не умеет ХМЛ делать. И Ява там нет.
MS SQL - ето чтото посредине между Оракл и Access.
Верить нельзя никому - даже себе. Мне - можно!
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

zVlad wrote:
A. Fig Lee wrote:
zVlad wrote:Sp123, жаль что ты Ларика не видел. Оракловский официоз однако считает 10г революционным шаг. Ну да им положено так считать.
Не так давно был удивлен тем что в отдельной Оракл инстанс может быть только одна база данных :pain1: , зато стали понятны фразы "когда у тебя 100 баз данных....и надо сделать апгрэйд...".

Ну а что ж Вы спорите тогда, если самую елементарщину проОракл Вы только что узнали?


A. Fig Lee, обычно я спрорю о том что мне понятно и интересно. При этом я никогда не скрывал что Оракл - не та база в которой я профи. От того же, что я лишь недавно узнал об отношении один к одному между инстанс и база данных в Оракл легче тем кто работает в Оракл не стало, и я им глубоко сочуствую и понимаю почему количество Оракл баз данных и специалистов, обслуживающих их так много и спрос на них высок, а например DB2 парней обычно меньше, при том что базы у нас зачастую покрупнее будут и количество их в одной инстанс может быть и обычно бывает больше одной (хотя бы потому что каталог DB2 - это база данных). Предлагаю обменяться впечатлениями на тему Self-management. Желаешь? Начинай.

Не, не желаю. Лень. А Java в DB2 есть?
Верить нельзя никому - даже себе. Мне - можно!
User avatar
Dmitry67
Уже с Приветом
Posts: 28283
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

A. Fig Lee wrote:Тем более МС вообще не умеет ХМЛ делать.


???
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Dmitry67 wrote:
A. Fig Lee wrote:Тем более МС вообще не умеет ХМЛ делать.


???

Ну тенгиз говорил. Ждите говорит, Серевер 2003. А кто ждать будет?
Левый он какой-то. Все Яву поддерживают, кого я знаю (Оракл и Сайбейс) а Сервер - неа.
Верить нельзя никому - даже себе. Мне - можно!
User avatar
Dmitry67
Уже с Приветом
Posts: 28283
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Не знаю в достаточном ли объему но генерацию XML и чтение из XML поддерживает и 2000
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
awaken
Уже с Приветом
Posts: 3211
Joined: 20 Mar 2002 10:01
Location: Chelyabinsk->Rain City,WA->Moscow

Post by awaken »

A. Fig Lee wrote:Аднозначно. Тем более МС вообще не умеет ХМЛ делать. И Ява там нет.


и очень хорошо что нет. а насчет XML ты сильно ошибаешься - M$ этот стандарт как никто другой продвигает. и гораздо раньше начал чем Java community
User avatar
awaken
Уже с Приветом
Posts: 3211
Joined: 20 Mar 2002 10:01
Location: Chelyabinsk->Rain City,WA->Moscow

Post by awaken »

A. Fig Lee wrote:Левый он какой-то. Все Яву поддерживают, кого я знаю (Оракл и Сайбейс) а Сервер - неа.


даром не нужна нам эта Жаба. MS SQL будет поддерживать C#! :)
Ctrl-C
Уже с Приветом
Posts: 6333
Joined: 14 May 2002 23:24
Location: UA -> VA

Post by Ctrl-C »

oMoses wrote:…Support for the Rule-Based Optimizer (RBO) will also disappear in Oracle 10i, finally forcing DBAs to switch to the Cost-Based Optimizer (CBO).

Вот что-то меня это совсем не радует... Учитывая, что до последнего времени было чревато собирать статистику на системные таблицы, да и вообще не всегда СВО бил RBO...
Ядерная война может испортить вам весь день.
zVlad
Уже с Приветом
Posts: 15307
Joined: 30 Apr 2003 16:43

Post by zVlad »

A Fig Lee asked:

".... А Java в DB2 есть?"

I don't like simple answers like "YES". You'd beter to clarify what "А Java в DB2 есть" means. Meanwhile, I can tell you that, for example, you can write stored procedures with Java, there are also JDBC Type 2, and Type 4, and SQLJ 3.0. What else? I don't know.

By the way, DB2 has XML support, too.

Question for you: does Oracle have Java?
yocto
Уже с Приветом
Posts: 3640
Joined: 13 Sep 1999 09:01
Location: Canada

Post by yocto »

A. Fig Lee wrote: Тем более МС вообще не умеет ХМЛ делать. И Ява там нет.


А ещё, ещё....там Berkeley sockets нету! :)
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Post by tengiz »

A. Fig Lee wrote:Ну тенгиз говорил. Ждите говорит, Серевер 2003.

Нет, тенгиз такого не говорил. Вы что-то путаете. В SQL Server 2000 XML отсутствует как тип данных для переменных и колонок, но общаться с сервером через XML можно сколько влезет. И что такое сервер 2003?
Cheers
oMoses
Уже с Приветом
Posts: 1255
Joined: 01 Jun 1999 09:01
Location: Irkutsk.RU -> Hamden, CT-> Princeton, NJ, USA

Post by oMoses »

Gennadiy wrote:
oMoses wrote:Жив еще, курилка!

Вот только падает часто. Эпилептик видно.... :wink:
Многое от хозяина зависит... И от его очумелых ручек.... :mrgreen:
[b]"Счастье для всех, даром, и пусть никто не уйдет обиженный!"[/b]
[i]А. и Б. Стругацкие, "Пикник на обочине"[/i]
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

oMoses wrote:
Gennadiy wrote:
oMoses wrote:Жив еще, курилка!

Вот только падает часто. Эпилептик видно.... :wink:
Многое от хозяина зависит... И от его очумелых ручек.... :mrgreen:

Э не - нам тут Ларри обещал что он будет стоять как столб (Оракл а не Ларри) даже если его молотком бить. :nono#:

Return to “Вопросы и новости IT”