ƒобро пожаловать в форум, Guest††>>†† ¬ойти†|†–егистрац舆| ѕоиск†|†ѕравила†| ¬ избранное | ѕодписатьс€
¬се форумы / —равнение —”Ѕƒ Ќовый топик †† ќтветить
“опик располагаетс€ на нескольких страницах: Ctrl  назад   1 .. 5 6 7 8 9 [10] 11 12 13 14 .. 21   вперед  Ctrl
 Re: Oracle vs MS SQL?  [new]
beginner_dba
Member

ќткуда:  иев
—ообщений: 331
-2-
beginner_dba
–Ї—Н—И –±—Г—Д–µ—А–Њ–≤ –ї–Њ–≥–Њ–≤ -—Н—В–Њ –Њ–±—К–µ–Љ –Ю–Ч–£, –≤—Л–і–µ–ї—П–µ–Љ—Л–є –≤ SGA –Ї—Г–і–∞ –њ–Є—И—Г—В—Б—П —Б–ґ–∞—В—Л–µ –Љ–Њ–і–Є—Д–Є—Ж–Є—А–Њ–≤–∞–љ–љ—Л–µ –±–ї–Њ–Ї–Є, –Ј–∞—В–µ–Љ, –Њ–љ–Є —Б–±—А–∞—Б—Л–≤–∞—О—В—Б—П –≤ REDO –ґ—Г—А–љ–∞–ї –љ–∞ –і–Є—Б–Ї (–њ—А–Є –Є–љ—В–µ–љ—Б–Є–≤–љ–Њ–є —А–∞–±–Њ—В–µ –≤–∞–Љ –љ—Г–ґ–љ–Њ –µ–≥–Њ —Г–≤–µ–ї–Є—З–Є—В—М).
–њ—А–Њ—З–Є–µ –Ї—Н—И–Є -—Н—В–Њ Java –њ—Г–ї, –±–Њ–ї—М—И–Њ–є –њ—Г–ї, –Ї—Н—И –±—Г—Д–µ—А–Њ–≤ –і–∞–љ–љ—Л—Е —Ж–Є–Ї–ї–Є—З–µ—Б–Ї–Є–є, –љ–µ—Ж–Є–Ї–ї–Є—З–µ—Б–Ї–Є–є.
–° —В–∞–Ї–Є–Љ –±—А–µ–і–Њ–Љ –љ–∞–і–Њ –Њ—Б—В–∞–≤–Є—В—М –≤—Б–µ –њ–Њ –і–µ—Д–Њ–ї—В—Г –Є –љ–µ —В—А–Њ–≥–∞—В—М, –і–∞–ґ–µ –Ї–Њ–≥–і–∞ EM —Б–∞–Љ –њ—А–µ–і–ї–∞–≥–∞–µ—В —З—В–Њ-—В–Њ –Є–Ј–Љ–µ–љ–Є—В—М.

–Р –≥–і–µ –±—А–µ–і? –Ш–ї–Є –≤—Л –њ–Њ–ї–∞–≥–∞–µ—В–µ, —З—В–Њ –Њ—А–∞–Ї–ї —Б—А–∞–Ј—Г –њ–Є—И–µ—В –≤ –ґ—Г—А–љ–∞–ї, –Љ–Є–љ—Г—П –Ю–Ч–£?
30 апр 11, 01:26††††[10590046]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
beginner_dba
Member

ќткуда:  иев
—ообщений: 331
pkarklin
vadiminfo
–Э—Г –µ—Б–ї–Є –±—Л –Њ–љ —Г–њ—А–∞–≤–ї—П–ї –С–Ф –±–µ–Ј T-SQL –Ј–∞–њ—А–Њ—Б–Њ–≤, "—З–µ—А–µ–Ј –Ї–∞–Ї–Є–µ-—В–Њ –Њ—Б–Њ–±—Л–µ –Р–Я–Ш", —Н—В–Њ –±—Л–ї–Њ –±—Л –Њ—Б–Њ–±—Л–Љ —Б–Њ–Љ–љ–Є—В–µ–ї—М–љ—Л–Љ –і–Њ—Б—В–Њ–Є–љ—Б—В–≤–Њ–Љ.


–Ґ–Њ–≥–і–∞ –Љ–љ–µ –љ–µ–њ–Њ–љ—П—В–љ–Њ–Ѓ –Ї–∞–Ї —Г –Т–∞—Б –Љ–Њ–≥ –≤–Њ–Ј–љ–Є–Ї –≤–Њ–њ—А–Њ—Б, –Ї–∞–Ї —Г–і–∞–ї–µ–љ–љ–Њ –і–∞–≤–∞—В—М –Ї–Њ–Љ–∞–љ–і—Л —З–µ—А–µ–Ј –∞—Б—М–Ї—Г.

vadiminfo
–Р RMAN–Њ–Љ —П –ї–Є—З–љ–Њ –і–Њ–≤—А–Њ–ї–µ–љ: –≤—Л–њ–Њ–ї–љ–Є–ї –њ–∞—А—Г –Ї–Њ–Љ–∞–љ–і –Є –С–Ф –≤–Њ—Б—Б—В–∞–љ–Њ–≤–ї–µ–љ–∞, –њ–Њ–і–Є –њ–ї–Њ—Е–Њ..


–Ф—Л–Ї, –Є –≤ MS SQL —В–Њ–ґ–µ —Б–∞–Љ–Њ–µ. –Э–Њ —Н—В–Њ –Ї–Њ–Љ–∞–љ–і—Л T-SQL. –Ъ–Њ—В–Њ—А—Л–µ –Є–Ј —Б—В—Г–і–Є–µ–є —Е–Њ—В—М –Љ—Л—И–µ–љ—З–љ—Л–Љ–Є —Г—Б–Є–ї–Є—П–Љ–Є, —Е–Њ—В—М –Ј–∞–њ—А–Њ—Б–Њ–Љ –≤ —Б—В—Г–і–Є–Є, —Е–Њ—В—М –Є–Ј –Ї–Њ–Љ–∞–љ–і–љ–Њ–є —Б—В—А–Њ–Ї–Є. –Ь–Њ–≥—Г —П "–≤—Л–њ–Њ–ї–љ–Є—В—М –њ–∞—А—Г –Ї–Њ–Љ–∞–љ–і" –і–ї—П –≤–Њ—Б—Б—В–∞–љ–Њ–≤–ї–µ–љ–Є—П –С–Ф –≤ Oracle, –µ—Б–ї–Є –њ–Њ–і —А—Г–Ї–Њ–є –љ–µ—В RMAN, –љ–∞–њ—А–Є–Љ–µ—А, —Г –Љ–µ–љ—П –µ—Б—В—М MSQuery?

–Т—Б–µ –ґ–µ –±—А–µ–і, –Є–Љ–µ—В—М –µ—Й–µ –Њ–і–Є–љ —П–Ј—Л–Ї –і–ї—П –≤–Њ—Б—Б—В–∞–љ–Њ–≤–ї–µ–љ–Є—П
30 апр 11, 01:27††††[10590053]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
beginner_dba
Member

ќткуда:  иев
—ообщений: 331
Yo.!,

–∞–≤—В–Њ—А
—Г—З–Є—В—Л–≤–∞—П —З—В–Њ —Г "–Є—В-—Б–њ–µ—Ж–Є–∞–ї–Є—Б—В–∞ —Б—А–µ–і–љ–µ–є —А—Г–Ї–Є" –њ–Њ –Љ—Б—Б–Ї–ї –љ–µ —Е–≤–∞—В–∞–µ—В –Є–љ—В–µ–ї–ї–µ–Ї—В–∞ –і–∞–ґ–µ –њ–ї–∞–љ –Ј–∞–њ—А–Њ—Б–∞ –њ–Њ—Б–Љ–Њ—В—А–µ—В—М, —И–∞–љ—Б—Л –Њ —В–Њ–Љ —З—В–Њ –Њ–љ –Ј–љ–∞–µ—В –Њ –≤–µ—А—Б–Є–Њ–љ–љ–Њ—Б—В–Є –љ—Г–ї–µ–≤—Л–µ. —Б—Е–Њ–і–Є –≤ –≤–µ—В–Ї—Г –Љ—Б—Б–Ї–ї –Є –њ—А–Њ—Б—В–Њ –њ–Њ–≥–ї—П–і–Є –љ–∞ —Г—А–Њ–≤–µ–љ—М –≤–Њ–њ—А–Њ—Б–Њ–≤ –≤ –љ–µ–є. –і–∞–є –±–Њ–≥ —З—В–Њ –±—Л 1 –Є–Ј 10 –Ј–љ–∞–ї —З–µ–Љ RC –Њ—В –≥—А—П–Ј–љ–Њ–≥–Њ —З—В–µ–љ–Є—П –Њ—В–ї–Є—З–∞–ї—Б—П.


–Х—Б—В—М –≥—А–∞—Д–Є—З–µ—Б–Ї–Є–є –њ–ї–∞–љ –њ—А—П–Љ–Њ –≤ —Б—В—Г–і–Є–Є.
–ѓ –і—Г–Љ–∞—О –Њ RC –Ј–љ–∞—О—В 95 –њ—А–Њ—Ж–µ–љ—В–Њ–≤
30 апр 11, 01:30††††[10590062]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
SergSuper
Member

ќткуда: SPb
—ообщений: 5488
из ћонголии смотрю коллега подключилс€
30 апр 11, 03:23††††[10590097]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
-2-
Member

ќткуда:
—ообщений: 15330
SergSuper
из ћонголии смотрю коллега подключилс€
select convert('–Р –≥–і–µ –±—А–µ–і? –Ш–ї–Є –≤—Л –њ–Њ–ї–∞–≥–∞–µ—В–µ, —З—В–Њ –Њ—А–∞–Ї–ї —Б—А–∞–Ј—Г –њ–Є—И–µ—В –≤ –ґ—Г—А–љ–∞–ї, –Љ–Є–љ—Г—П –Ю–Ч–£?','cl8mswin1251', 'utf8') from dual;

ј где бред? »ли вы полагаете, что оракл сразу пишет в журнал, мину€ ќ«”?

select convert('–Т—Б–µ –ґ–µ –±—А–µ–і, –Є–Љ–µ—В—М –µ—Й–µ –Њ–і–Є–љ —П–Ј—Л–Ї –і–ї—П –≤–Њ—Б—Б—В–∞–љ–Њ–≤–ї–µ–љ–Є—П','cl8mswin1251', 'utf8') from dual;

¬се же бред, иметь еще один €зык дл€ восстановлени€

select convert('–Х—Б—В—М –≥—А–∞—Д–Є—З–µ—Б–Ї–Є–є –њ–ї–∞–љ –њ—А—П–Љ–Њ –≤ —Б—В—Г–і–Є–Є. 
–ѓ –і—Г–Љ–∞—О –Њ RC –Ј–љ–∞—О—В 95 –њ—А–Њ—Ж–µ–љ—В–Њ–≤','cl8mswin1251', 'utf8') from dual;

≈сть графический план пр€мо в студии. 
я думаю о RC знают 95 процентов
30 апр 11, 07:56††††[10590138]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
-2-
Member

ќткуда:
—ообщений: 15330
beginner_dba
ј где бред? »ли вы полагаете, что оракл сразу пишет в журнал, мину€ ќ«”?
Ѕред - это когда €зык заплетаетс€ - "кэш буферов логов", "сжатые модифицированные блоки", "кэш буферов данных циклический, нециклический", "прочие кэши -это Java пул, большой пул" - таких буквосочетаний в документации и пор€дочных книгах по ораклу нет.
"при интенсивной работе вам нужно его увеличить" (про redo) - интенсиность бывает разна€, дл€ большинства систем увеличение log_buffer не даст ничего, дл€ некоторых специфичных ситуаций даст полкопейки. ”пом€нуть наименее вли€ющий на производительность параметр (отличие от дефолта в сторону увеличени€) и ничего не сказать про основные - это уже не бред, а просто глупость.
30 апр 11, 08:14††††[10590140]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
beginner_dba
Member

ќткуда:  иев
—ообщений: 331
-2-
beginner_dba
ј где бред? »ли вы полагаете, что оракл сразу пишет в журнал, мину€ ќ«”?
Ѕред - это когда €зык заплетаетс€ - "кэш буферов логов", "сжатые модифицированные блоки", "кэш буферов данных циклический, нециклический", "прочие кэши -это Java пул, большой пул" - таких буквосочетаний в документации и пор€дочных книгах по ораклу нет.
"при интенсивной работе вам нужно его увеличить" (про redo) - интенсиность бывает разна€, дл€ большинства систем увеличение log_buffer не даст ничего, дл€ некоторых специфичных ситуаций даст полкопейки. ”пом€нуть наименее вли€ющий на производительность параметр (отличие от дефолта в сторону увеличени€) и ничего не сказать про основные - это уже не бред, а просто глупость.


«начит Java Pool, Large Pool перевод€тс€ как-то иначе?
«ачем цепл€тс€ к терминологии, если вы пон€ли о чем идет речь, о буфере журнала транзакций, о част€х кэша-буфера данных, в которых врем€ жизни блоков до чекпойнта разное, в одном таблица сидит резидентно, в другом посто€нно выталкиваетс€.
я вообще полный дилетант в Oracle (€ просто привел пример, не в пор€дке приоритетности перфоманса, а так что первое в голову пришло: смысл был в том, что ќракл позвол€ет крутить кучу ручек настроек, и становитс€ страшно, когда что-то перекрутишь, в этом его сила и слабость одновременно- € вот это хотел донести), а в MS SQL Server делаю только первые шаги.
30 апр 11, 09:32††††[10590203]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
beginner_dba
Member

ќткуда:  иев
—ообщений: 331
автор
дл€ большинства систем увеличение log_buffer не даст ничего


≈сли у вас много пользователей будут запускать одновременно длинные транзакции, то наверное он может быть переполнен?
30 апр 11, 09:41††††[10590213]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
—тивка-Ѕурка
Member

ќткуда: из австралийской сказки
—ообщений: 117
beginner_dba
я вообще полный дилетант в Oracle
¬от поэтому лучше жевать, чем говорить
30 апр 11, 10:38††††[10590288]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
beginner_dba
Member

ќткуда:  иев
—ообщений: 331
—тивка-Ѕурка
beginner_dba
я вообще полный дилетант в Oracle
¬от поэтому лучше жевать, чем говорить

Ќе занимайтесь снобизмом, а лучше поправьте, где неправ. “очно € дилетант в оракле, не означает, что € им хочу оставатьс€.
30 апр 11, 11:10††††[10590343]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
Siemargl
Member

ќткуда: 010100
—ообщений: 6645
beginner_dba, дело не только в том, что в ќракле больше настроек - их и в ћс немало. ѕросто в ќракле их видно, а в ћс - сразу видно только то, что можно нащелкать мышкой (относительно небольшой %).

ј когда вы€сн€етс€, что нужно настройки рыть в T-SQL консоли (а до этого 5 лет работал с ћс и не знал) - культурный шок !!! =)
30 апр 11, 11:15††††[10590355]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
ќра куль
Guest
andsm
Ќапример, у мен€ сейчас на столе лежат две недавно купленные книги по SQL Server

ј зачем покупать книги?
Ёто что - в документации к MS-у не описано?
—транно... ¬ ораклевой описано все, и металинк дл€ этих вещей тревожить вовсе не об€зательно (за 10 лет работы лазил туда от силы раза два).
получаетс€ что MS SQL - кот в мешке?
30 апр 11, 18:44††††[10591204]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
pkarklin
Member

ќткуда: ћосква (ћуром)
—ообщений: 74930
ѕриношу всем свои извинени€ за долгое отсутствие. —начала много отдыха, затем много работы. “ем не менее...

Yo.!
ты забыл о чем суть спора ? напоминаю, € третий год прошу показать мне скриптик который мне однозначно сообщит о том, что сери€ DDL не поломала код существующих процедур. если у мен€ в поле инт пытаетс€ записатьс€ 'shit', мне очень мало поможет не€вое преобразование. если у теб€ наконец по€вилс€ такой скриптик давай поднимим одну из наших веток с полуфабрикатами и продолжим.


я не забыл. –ечь шла о зависимост€х и эти зависимости MS SQL отслеживет динамически и разъезд таких зависимостей отлавливаетс€. „то кассетс€ "третий год прошу показать мне скриптик который мне однозначно сообщит о том, что сери€ DDL не поломала код существующих процедур", то придетс€ оп€ть повозить об стол:

ѕокритикуйте ќракл 10г

я то хоть ошибку получу. ј мегакрутой ќracle просто возьмет и снесет полтаблицы. ћолча. » найди это ошибку в 2346 строке.

Yo.!
круто, а тепреь можно команду по которой € узнаю где очередной лапух спр€тал бэкапы, сколько их у него, точные пути к ним, как долго бэкапы удерживаютс€ ?


¬от не понимаю €, как можно упрекать MS SQL в "ущербности документации"

Yo.!
ты забыл как € теб€ просил показать мне описание стратегии выделени€ пам€ти в мсскл ? описание базовых вещей, что такое read ahead, плана процедуры, стратегии сбора статистик и еще тыс€ча элементарных вещей. все это в оракле не за металинком спр€тано, а прописано в документации, в мсскл вс€ информаци€ MSDN в стиле тыркни сюда, там меню такое то.

если она не окрывалась ни разу. Ќееетт... мы будем докапыватьс€ до "устройства" таких "вещей", описание которых в реальной работе с MS SQL как коту п€та€ лапа. «ато элементарных вещей в документации найти не можем: Viewing Information About Backups . Ќадеюсь, написать SELECT к указанным в статье таблицам несложно, чтоб получить "команду"?
4 май 11, 20:35††††[10606611]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
pkarklin
Member

ќткуда: ћосква (ћуром)
—ообщений: 74930
Yo.!
а read ahead не вижу


¬от скажи... ¬от из это вот статьи Reading Pages стандартной документации чего не хватает в описании Read-Ahead? », самое главное, какие проблемы при использовании MS SQL заставили теб€ "копать вглубь"?

Yo.!
ищетс€ то много, но как и с буферами, пользы мало


„то конкртено искал? √де? „то не нашел?

Yo.!
ведь по статистикам мен€ тоже базовые вещи интересуют. как и когда собираетс€, при каких событи€х сбрасываетс€. следит ли кто-то за несоответствием суровой действительности и данными статистики.


Ќет. Ќу точно, не читатель... как можно не найти разделы в BOL, посв€щенные статистики и ссылку на глубоко не базовые вещи http://technet.microsoft.com/ru-ru/library/cc966419(en-us).aspx (на рисунке выделено).

Yo.!
url в студию, помнитьс€ мы с pkarklin так и не смогли прийти к единому мнению, хот€ не один час посветили лингвистическому анализу MSDN


ƒык как же к нему можно придти, если один из нас упорно не хочет читать имеющуюс€ документацию. :(

  сообщению приложен файл. –азмер - 110Kb
4 май 11, 21:15††††[10606739]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
Yo.!
Guest
pkarklin
я не забыл. –ечь шла о зависимост€х и эти зависимости MS SQL отслеживет динамически и разъезд таких зависимостей отлавливаетс€.

в чей-то параллельной вселенной очень может быть, а вот в суровой действительности нихера не отслеживаетс€. и € привел элементарный пример со сменой типа колонки, котора€ не отследилась. вам не пон€тен мой пример ?

pkarklin
„то кассетс€ "третий год прошу показать мне скриптик который мне однозначно сообщит о том, что сери€ DDL не поломала код существующих процедур", то придетс€ оп€ть повозить об стол:

а можно уже один раз скриптик. не пожаааалуйста. если действительно "зависимости MS SQL отслеживет динамически", то в чем завозка показать скрипт который эту возможность продемонстрирует ?
что касаетс€ стола, тут вынужден капитулировать. чудес оракл не сотворил и если у теб€ 2346 строк быдлокода, даже великий оракл мало чем поможет. если не придерживатьс€ хот€ бы элементарных стандартов именовани€ переменных, то поверь, совпадение имени колонки с переменной будет теб€ волновать меньше всего

pkarklin
Ќадеюсь, написать SELECT к указанным в статье таблицам несложно, чтоб получить "команду"?

смотрю, путей у backupset не вижу. можно мне все таки полный селект "по которой € узнаю где очередной лапух спр€тал бэкапы, сколько их у него, точные пути к ним"

pkarklin
¬от скажи... ¬от из это вот статьи Reading Pages стандартной документации чего не хватает в описании Read-Ahead? », самое главное, какие проблемы при использовании MS SQL заставили теб€ "копать вглубь"?

ну например вот этот спор
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=593514&msg=6331293
покажи мне место в документации котора€ нас рассудит. по мне так это дикость, что по таким вопросам вообще может возникать какие-то разночтени€.
по буферам уже писал, по статистики ок, посмотрю, что по€вилось в R2.
4 май 11, 22:23††††[10606957]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
pkarklin
Member

ќткуда: ћосква (ћуром)
—ообщений: 74930
Yo.!,

автор
в чей-то параллельной вселенной очень может быть, а вот в суровой действительности нихера не отслеживаетс€. и € привел элементарный пример со сменой типа колонки, котора€ не отследилась. вам не пон€тен мой пример ?


Ѕолее чем. ј по ссылке приведен пример, когда зависимость не отследилась в Oracle, и что, приведет, к гараздо более страшным последстви€м. Ёто € к тому, что в любом супер продукет можно найти "черные дыры".

автор
а можно уже один раз скриптик. не пожаааалуйста. если действительно "зависимости MS SQL отслеживет динамически", то в чем завозка показать скрипт который эту возможность продемонстрирует ?


Ќе понимаю. „ем озвученные выше DMV не устраивают?!

автор
и если у теб€ 2346 строк быдлокода, даже великий оракл мало чем поможет. если не придерживатьс€ хот€ бы элементарных стандартов именовани€ переменных


я даже ничуть не сомневалс€, что отмазка будет именно с упоминанием "стандартов".

автор
смотрю, путей у backupset не вижу.


ѕрекрасно! “ам еще есть несколько таблиц. —тоит посмотреть и их описание. Ќаконец, не составит труда запустить профайлер, и перехватить запрос, который студи€ отправл€ет серверу при построении стандартного отчета, упоминавшегос€ ранее. ≈ще раз обращаю внимание на то, что студи€ не общаетс€ с MS SQL ни на чем, кроме T-SQL.

автор
покажи мне место в документации котора€ нас рассудит.


Ќу, собственно, спор был то не со мной. » чего не хватило в описании внутренностей IO MS SQL?
4 май 11, 22:50††††[10607048]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
Yo.!
Guest
pkarklin
Ѕолее чем. ј по ссылке приведен пример, когда зависимость не отследилась в Oracle, и что, приведет, к гараздо более страшным последстви€м. Ёто € к тому, что в любом супер продукет можно найти "черные дыры".

но тут есть одно значительное различие, если в проекте соблюдаютс€ хот€ бы элементарные правила кодировани€, то никаких последствий не заполучить. т.е. в реальной жизни и в реальном проекте с такой все равно не встретишьс€. во вс€ком случае € еще не видел проекта где бы хот€ бы параметры от локальной переменной не требовали раздел€ть.

pkarklin
Ќе понимаю. „ем озвученные выше DMV не устраивают?!

то что они пропустили смену типа колонки

pkarklin
ѕрекрасно! “ам еще есть несколько таблиц. —тоит посмотреть и их описание. Ќаконец, не составит труда запустить профайлер, и перехватить запрос, который студи€ отправл€ет серверу при построении стандартного отчета, упоминавшегос€ ранее. ≈ще раз обращаю внимание на то, что студи€ не общаетс€ с MS SQL ни на чем, кроме T-SQL.

здорово, еще несколько минут назад вы упрекали мен€ в том, что € не читаю документацию, а теперь оказываетс€ "не составит труда запустить профайлер". если така€ отлична€ документаци€, зачем профайлер ? € в документации не вижу путей и в остальных таблицах.

pkarklin
Ќу, собственно, спор был то не со мной. » чего не хватило в описании внутренностей IO MS SQL?

да, оказалось это hvlad, но не суть важно. дл€ начала интересует какое отношение "ahead" имеет к read-ahead. т.е. читает ли read-ahead, что то вперед или просто такое неудачное название. ну и в принципе хотелось бы такого описани€ из которого € бы смог пон€ть это полный аналог scattered read или что-то другое
4 май 11, 23:34††††[10607225]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
-2-
Member

ќткуда:
—ообщений: 15330
beginner_dba
«начит Java Pool, Large Pool перевод€тс€ как-то иначе?
ѕереводитс€ как больша€ лужица кофе, но никак не  ЁЎ.
Ѕыл шанс остановитьс€..., но комедиантство продолжаетс€:
beginner_dba
о част€х кэша-буфера данных, в которых врем€ жизни блоков до чекпойнта разное
ј ведь достаточно прочитать полтыс€чи страниц "концептов" с картинками, чтобы можно было в приличном обществе с умным видом промолчать.
5 май 11, 02:28††††[10607544]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
pkarklin
Member

ќткуда: ћосква (ћуром)
—ообщений: 74930
Yo.!,

автор
но тут есть одно значительное различие, если в проекте соблюдаютс€ хот€ бы элементарные правила кодировани€, то никаких последствий не заполучить. т.е. в реальной жизни и в реальном проекте с такой все равно не встретишьс€. во вс€ком случае € еще не видел проекта где бы хот€ бы параметры от локальной переменной не требовали раздел€ть.


ƒаже если в "проекте соблюдаютс€ хот€ бы элементарные правила кодировани€" все равно есть "неотслеживаемые" ситуации, как то например, динамический SQL. », уж, тем более, когда логика вынесена из —”Ѕƒ, например, на средний слой. ј различие, повторюсь, действительно, значительное, € получу ошибку, а не катастрофическую потерю данных.

автор
то что они пропустили смену типа колонки


Ќу, собственно, к сказанному выше мне нечего добавить.

автор
здорово, еще несколько минут назад вы упрекали мен€ в том, что € не читаю документацию, а теперь оказываетс€ "не составит труда запустить профайлер". если така€ отлична€ документаци€, зачем профайлер ? € в документации не вижу путей и в остальных таблицах.


Ќу, Є-моЄ... msdb..backupmediafamily, поле physical_device_name...

автор
дл€ начала интересует какое отношение "ahead" имеет к read-ahead. т.е. читает ли read-ahead, что то вперед или просто такое неудачное название.


√м... Ѕерем только информацию из BOL по приводимой выше ссылке (можно даже на русском http://msdn.microsoft.com/ru-ru/library/ms191475.aspx):


автор
”преждающее чтение

 омпонент Database Engine поддерживает механизм оптимизации производительности, называемый упреждающим чтением. ќн заключаетс€ в том, что система пытаетс€ предугадать, какие именно страницы данных и индексов понадоб€тс€ дл€ плана выполнени€ запроса, и помещает эти страницы в буферный кэш, прежде, чем в них возникнет реальна€ необходимость. Ёто позвол€ет распараллелить операции вычислени€ и ввода-вывода, полностью задействовав процессорные и дисковые мощности.

ћеханизм упреждающего чтени€ позвол€ет компоненту Database Engine считывать из одного файла до 64 последовательных страниц (512  Ѕ). Ёта операци€ выполн€етс€ как едина€ последовательность разборки-сборки дл€ соответствующего числа буферов в буферном кэше (возможно, расположенных не последовательно). ≈сли кака€-либо из страниц этого диапазона уже присутствует в буферном кэше, то соответствующа€ страница по окончании считывани€ будет удалена из пам€ти.  роме того, диапазон страниц может быть Ђусеченї с начала или с конца, если соответствующие страницы уже наход€тс€ в кэше.

”преждающее чтение бывает двух видов: дл€ страниц данных и дл€ страниц индексов.

„тение страниц данных


ѕросмотр таблиц дл€ чтени€ страниц данных выполн€етс€ в компоненте Database Engine весьма эффективно. —траницы карты распределени€ индекса (IAM) в базе данных SQL Server содержат указатели на экстенты, зан€тые таблицей или индексом. ѕодсистема хранилища может считывать IAM дл€ построени€ отсортированного списка адресов на диске, которые необходимо считать. Ёто позвол€ет подсистеме хранилища оптимизировать операции ввода-вывода выполн€емые последовательно в виде больших операций чтени€ на основе их размещени€ на диске. ƒополнительные сведени€ о страницах IAM см. в разделе ”правление дисковым пространством, зан€тым объектами.

—читывание страниц индекса

ѕодсистема хранилища считывает страницы индекса последовательно, в пор€дке значений ключей.

ѕодсистема хранилища использует данные промежуточной страницы индекса выше конечного уровн€ дл€ организации последовательного упреждающего чтени€ страниц, содержащих значени€ ключей. ѕри обработке запроса на все ключи от ЂABCї до ЂDEFї вначале подсистема хранилища считывает страницу индекса выше конечной страницы. ќднако он не просто последовательно считывает все страницы данных от 504-й до 556-й, то есть последней, на которой наход€тс€ значени€ ключей заданного диапазона. ¬место этого подсистема хранилища просматривает промежуточную страницу индекса и строит список конечных страниц дл€ считывани€. «атем подсистема хранилища планирует все операции ввода-вывода в пор€дке следовани€ ключей.  роме того, подсистема хранилища определ€ет, что страницы 504/505 и 527/528 €вл€ютс€ смежными, и считывает содержащиес€ на них данные за одну операцию, после чего выполн€ет сборку данных. ≈сли в последовательной операции необходимо получить много страниц, то планируетс€ целый блок операций чтени€ за один раз. ѕо завершении этого подмножества операций чтени€ планируетс€ такое же количество новых, и так до тех пор, пока все нужные страницы не будут запрошены.

«атем подсистема хранилища использует упреждающую выборку дл€ ускорени€ поиска в таблицах по некластеризованным индексам.  онечные строки в некластеризованном индексе содержат указатели на строки данных, в которых хран€тс€ все определенные значени€ ключей. ѕо мере чтени€ по конечным страницам некластеризованного индекса подсистема хранилища также начинает планирование асинхронных операций чтени€ строк данных по уже полученным указател€м на них. Ёто позвол€ет приступить к извлечению строк данных из базовой таблицы еще до завершени€ просмотра некластеризованного индекса. Ётот процесс выполн€етс€ независимо от наличи€ в таблице кластеризованного индекса. SQL Server Enterprise использует упреждающую выборку в большей степени, чем другие выпуски SQL Server, выполн€€ упреждающее чтение большего числа страниц. ”ровень упреждающей выборки нельз€ настраивать ни в одном из выпусков.


„то здесь непон€тно?!

автор
ну и в принципе хотелось бы такого описани€ из которого € бы смог пон€ть это полный аналог scattered read или что-то другое


ћне, чтобы корректно ответить на вопрос, полагаю, как минимум надо знать (т.е. сначала изучить), что есть scattered read в Oracle.

—уд€ по найденному мною короткому описанию (http://www.orafaq.com/node/1):

автор
db file scattered read:

Similar to db file sequential reads, except that the session is reading multiple data blocks and scatters them into different discontinuous buffers in the SGA.


процессы идентичны по своим результатам.
5 май 11, 09:14††††[10607785]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
Andrey Sribnyak
Member

ќткуда:  иев
—ообщений: 600
Yo.!

смотрю, путей у backupset не вижу. можно мне все таки полный селект "по которой € узнаю где очередной лапух спр€тал бэкапы, сколько их у него, точные пути к ним"



“ак не?

SELECT db.name,
case when MAX(b.backup_finish_date) is NULL then 'No Backup' else
convert(varchar(100),
       MAX(b.backup_finish_date)) end AS last_backup_finish_date
FROM sys.databases db
LEFT OUTER JOIN msdb.dbo.backupset b ON db.name = b.database_name AND
b.type = 'D'
       WHERE db.database_id NOT IN (2)
GROUP BY db.name
ORDER BY 2 DESC


SELECT Distinct physical_device_name FROM msdb.dbo.backupmediafamily
5 май 11, 11:23††††[10608530]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
Yo.!
Guest
pkarklin
ƒаже если в "проекте соблюдаютс€ хот€ бы элементарные правила кодировани€" все равно есть "неотслеживаемые" ситуации, как то например, динамический SQL. », уж, тем более, когда логика вынесена из —”Ѕƒ, например, на средний слой.

помнитьс€ лет 6 назад, когда € рассказывал об офигенном преимуществе версионности, мне тут точно так же рассказывали, что все равно ORA-1555 и вообще писать в UNDO, кошмар как не выгодно. но жизнь все расставила по местам. точно та же истори€ произойдет и с зависимост€ми. майкрософт постепенно подт€гивает их, уже вот по€вились статусы, лет через 5 допил€т до отслеживани€ и типов.

pkarklin
√м... Ѕерем только информацию из BOL по приводимой выше ссылке (можно даже на русском http://msdn.microsoft.com/ru-ru/library/ms191475.aspx):
„то здесь непон€тно?!

€ не вижу ответа на поставленный мной вопрос "какое отношение "ahead" имеет к read-ahead. т.е. читает ли read-ahead, что то вперед или просто такое неудачное название" ?

pkarklin
Ќу, Є-моЄ... msdb..backupmediafamily, поле physical_device_name...

а теперь читаем его описание
MSDN
Name of this backup device in sys.backup_devices.name. If this is a temporary backup device (as opposed to a permanent backup device that exists in sys.backup_devices), the value of logical_device_name is NULL.

на лицо баг, в поле действительно путь, а не device name, как утверждаетс€ в документации. куда можно сообщить о баге ?

Andrey Sribnyak
“ак не?
SELECT Distinct physical_device_name FROM msdb.dbo.backupmediafamily

так, спасибо.
9 май 11, 14:31††††[10625559]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
stilet2010
Member [скрыт]

ќткуда:
—ообщений: 5
 огда € только начал близко знакомитьс€ с миром под названием сеть ))) € спросил у своего закомого хакера, на какой —”Ѕƒ лучше делать сайт? он мне ответил что на Oracle т.к. SQL чаще всего ломают, она более распространЄнна€ и FAQ по еЄ взлому гораздо больше...
23 май 11, 17:29††††[10695992]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
-2-
Member

ќткуда:
—ообщений: 15330
stilet2010,

Ќужно быть полным чайником в разработке "сайтов", чтобы можно было "взломать —”Ѕƒ".
23 май 11, 17:34††††[10696027]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
itnovice
Member

ќткуда:
—ообщений: 283
[quot Gluk (Kazan)]
Integer005
Gluk (Kazan),
ѕоставьте Sybase в чем проблема?


Ќу да, и заплатите 100 000 E за одно яƒ–ќ. ¬ прошлом мес€це узнавал.
29 май 11, 23:41††††[10728442]     ќтветить | ÷итировать —ообщить модератору
 Re: Oracle vs MS SQL?  [new]
Gluk (Kazan)
Member

ќткуда:
—ообщений: 9365
[quot itnovice]
Gluk (Kazan)
пропущено...


Ќу да, и заплатите 100 000 E за одно яƒ–ќ. ¬ прошлом мес€це узнавал.


√де то в этой теме речь заходила о деньгах???
30 май 11, 08:14††††[10729196]     ќтветить | ÷итировать —ообщить модератору
“опик располагаетс€ на нескольких страницах: Ctrl  назад   1 .. 5 6 7 8 9 [10] 11 12 13 14 .. 21   вперед  Ctrl
¬се форумы / —равнение —”Ѕƒ ќтветить