|
|
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
Всем здрасте! Sybase ASE 12.5.2 под Linux Проконсультируйте плиз, где лучше tempdb разместить??? А то много мнений. на raw device или на партиции а если на партиции -то какую файловую систему предпочесть? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2004, 17:12 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
На raw лучше не размещать, потому что она системой не кэшируется. Лучше в файловом девайсе, с dsync=off. Если размер tempdb предполагается небольшой - можно разместить в виртуальной памяти. Насчет файловой системы: поскольку целостность tempdb не нужна (она пересоздается при каждом запуске сервера), главный критерий - скорость. Какая сейчас самая быстрая к сожалению не подскажу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 03:34 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
sn1251, то есть, к примеру (RedHat возьмем) - для tempdb разумнее было бы сделать раздел с ext2, к примеру, а не транзакционные etx3 или ReiserFS, ведь тразакционность уж точно замедлит работу tempdb? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 09:25 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
sn1251На raw лучше не размещать, потому что она системой не кэшируется. Так это же хорошо - СУБД -то кеширует данные, зачем два раза их кэшировать ? Только память лишнюю тратить. Я уж не знаю , на чем там на Linux лучше, но на всех *NIX достоточно стандартный подход - создавать ВСЕ девайсы на raw partitions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 10:28 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
Их есть у меняsn1251, то есть, к примеру (RedHat возьмем) - для tempdb разумнее было бы сделать раздел с ext2, к примеру, а не транзакционные etx3 или ReiserFS, ведь тразакционность уж точно замедлит работу tempdb? Чем тупее файловая система ОС, тем лучше это для СУБД. Уж тем более не нужна какая-то транзакционность файловой системы - СУБД это и так обеспечивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 10:30 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
Короче, мнения опять разделились. Вот и в руководствах всяких все по-разному написано. как бы не пришлось тестить на практике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 10:42 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
Их есть у меняКороче, мнения опять разделились. Вот и в руководствах всяких все по-разному написано. как бы не пришлось тестить на практике. Скорее всего Ваши тесты покажут примерно одинаковые результаты. О общем случая однозначно лучше размещать на raw. ИМЕННО, чтобы уйти от файлового кэша. Сейчас многие даже на NT уходят от файлового хранения девайсов, хотя там это не есть raw в чистом виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 17:56 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
MasterZiv Так это же хорошо - СУБД -то кеширует данные, зачем два раза их кэшировать ? Только память лишнюю тратить. Память действительно тратится, но не зазря - записи журнала транзакций ведь регулярно скидываются на диск, и если ОС их сможет буферизировать - возможно будет некоторый прирост в скорости, по крайней мере при очень большой активности в tempdb. А вот если выделить для tempdb диск с большим внутренним кэшем, разрешенным на запись - разницы между raw и fs наверное не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 04:08 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
RomaleСкорее всего Ваши тесты покажут примерно одинаковые результаты. О общем случая однозначно лучше размещать на raw. ИМЕННО, чтобы уйти от файлового кэша. Сейчас многие даже на NT уходят от файлового хранения девайсов, хотя там это не есть raw в чистом виде. Как раз наоборот, сейчас, когда на всех уже почти *NIX-ах появилась возможность делать dsync=off, причина делать raw device ушла, и Sybase уже рекомендует не делать raw (или не рекомендует делать RAW - ранее на многих *NIX, в частности, SUN OS, это было просто жестким требованием). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 10:25 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
sn1251 Память действительно тратится, но не зазря - записи журнала транзакций ведь регулярно скидываются на диск, и если ОС их сможет буферизировать - возможно будет некоторый прирост в скорости, по крайней мере при очень большой активности в tempdb. Именно зря. Какие страницы будет кэшировать ОС ? Которые читались ? Тогда память будет тратиться зря, поскольку те же страницы будет кэшировать и СУБД. Которые еще НЕ читались (типа read-ahead)? Ну тогда и подавно кэш ОС зря тратиться будет, поскольку не знает ОС, что в файле лежит, какие страницы НУЖНО читать, а какие - НЕ НУЖНО. СУБД - это всегда маленькая операционная система, и чем меньше реальная операционная система будет дублировать функции СУБД, тем легде СУБД будет работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 10:30 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
MasterZiv RomaleСкорее всего Ваши тесты покажут примерно одинаковые результаты. О общем случая однозначно лучше размещать на raw. ИМЕННО, чтобы уйти от файлового кэша. Сейчас многие даже на NT уходят от файлового хранения девайсов, хотя там это не есть raw в чистом виде. Как раз наоборот, сейчас, когда на всех уже почти *NIX-ах появилась возможность делать dsync=off, причина делать raw device ушла, и Sybase уже рекомендует не делать raw (или не рекомендует делать RAW - ранее на многих *NIX, в частности, SUN OS, это было просто жестким требованием). 2 MasterZiv Вот что мне сказал представитель нашей головной конторы. У них частенько возникала ситуация, когда на ASE нарушалась внутренняя целостность базы. При этом database device`ы располагались на NTFS. Его версия: После аппаратного сбоя (возможно после пергрузки) ОС производит check filesystem, далее, check успешно выполнен, с точки зрения NTFS, но ASE считает по-другому. В результате - битая база. Поэтому они в головной конторе в последнее время даже под NT используют rfw. Просьба прокомментировать ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 17:22 |
|
||
|
размещение tempdb
|
|||
|---|---|---|---|
|
#18+
Romale ... возникала ситуация, когда на ASE нарушалась внутренняя целостность базы. При этом database device`ы располагались на NTFS. Его версия: После аппаратного сбоя (возможно после пергрузки) ОС производит check filesystem, далее, check успешно выполнен, с точки зрения NTFS, но ASE считает по-другому. В результате - битая база. Насколько я знаю, в WIN32 API исходно была возможность сказать операционке, чтобы она для данного файла не использовала бы кэш или чтобы кэш работал в режиме write-through. И поэтому ASE на NT не требовала использования raw device. На Solaris такое требование до недавнего времени было. Что же касается краха БД - NTFS наверное может "лечить" не все случаи порчи данных, а типичной причиной порчи данных при аппаратных сбоях является использование контроллеров дисков без отдельного питания на внутренние буфера обмена. Ну сценарий там простой - база пишет в файл, диск говорит, что УЖЕ записал, но на самом деле ЕЩЕ только положил во внутренний буфер, а на диск еще не записал, потом, например, выключается питание, машина перегружается - на диске старые данные, непонятно какие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 17:51 |
|
||
|
|

start [/forum/topic.php?fid=55&tid=2014220]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 481ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...