|
|
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
В последнее время стал появляться сабж. База раньше была 5, сейчас upgrade до 8(upgrade сделан был ~ в марте). База работает нормально, что посоветуете сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 08:23 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Думаю что единственный выход, это с dbinit создать новую базу с более большим page и туда загрузить данные. Видемо изначально был выбран замалый page size. Sybase 8 подерживает от 1024 до 32768 байт, по дефалту выставляется 2048. Когда база содержит много записей и обёмна, для ефективной работы рекомендуется большой page size, я лично использую page size 32768 велечиной. И соблюдай осторожность при выгрузке и загрузке данных!!! особо если база реплицируется 1. Выгружать и загружать с структурой вместе. 2. Привязку лога осуществлять по последним чекпойнтам, который можно узнать при помощи dbtran утилите и по таблице sysremoteuser !!! По поводу осуществлении етих операций уточни, ибо ошибки приведут к серьёзным последствиям!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 10:54 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
В ранешних вкрсиях sybaseCentral была замечательная утилитка ReloadBase, куда она подевалась в восьмёрке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 10:59 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
авторКогда база содержит много записей и обёмна, для ефективной работы рекомендуется большой page size, я лично использую page size 32768 велечиной. Слишком увлекаться большим размером страниц то же не есть хорошо: Размер страницы 16 и 32 кб: Плюсы: вмещают на себя большое кол-во записей, что позволяет их быстрее получить за одну операцию чтения блока страницы с диска или кэша. Минусы: при интенсивном изменении данных может случиться ситуация "разреженности" записей по страницам, которая будет лечиться только дефрагментацией таблицы. Из за этого уменьшается кол-во "полезного" чтения записей с диска и кэша, а так же разбухает размер БД, что опять же несет свои проблемы. Резюме: использовать такой размер страниц нужно, если только в таблицах действительно миллионы записей, БД весит гигабайты, на сервере достаточно физической памяти, чтобы организовать эффективный кэш под большое кол-во страниц такого размера. Так же при проектировке таблиц необходимо задуматься о правильной организации хранения данных и кластерных индексах, чтобы максимально исключить дефрагментацию больших таблиц. Размер страницы 8 кб: Размер БД от 100 мб. Размер страницы 4 кб: Размер БД от 10 мб. Размер страницы 2 кб: Размер БД от 1 мб. Размер страницы 1 кб: Размер БД меньше 1 мб. Сами разработчики ASA рекомендуют пользоваться размером страниц 4 и 8 кб, если сервер не ограничен в памяти и мощности, а брать 16 и 32 исключительно для очень больших БД и для мощного сервера. авторВ ранешних вкрсиях sybaseCentral была замечательная утилитка ReloadBase, куда она подевалась в восьмёрке? В состав ASA входит утилита DBUNLOAD. Ее так же можно запустить из Sybase Central (раздел Утилиты). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 12:53 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Размер базы ~250 M - значит надо использовать страницу размером 16к? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 13:16 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Мне кажеться 8 кб будет достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 13:33 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
База постоянно растёт: в год ~ 50М с небольшой прогрессией, ожидается в конце года за 300 М ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 13:40 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Если Вы поставите 16, то она уже будет не на 50 мб расти, а гораздо больше. Склолько памяти под кэш доступно на сервере ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 13:47 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Это я ошибся: ГеннадичВ ранешних вкрсиях sybaseCentral была замечательная утилитка ReloadBase, куда она подевалась в восьмёрке? Я имел ввиду RebuildDatabase, где можно было "change database configuration"? куда она подевалась в восьмёрке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 13:48 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Под кэш, в принципе, можно отдать до 100 М ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 13:49 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Геннадич Я имел ввиду RebuildDatabase, где можно было "change database configuration"? куда она подевалась в восьмёрке? В 7-ке была, но уже не работала, а из 8-ки просто ее выкинули, ну не исправлять же ошибку. В результате RebuildDatabase делаем на 6-ке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 14:01 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
2 michael_ : Не берёт шестёрка мою апгрейденую до восьмёрки базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 14:03 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
авторПод кэш, в принципе, можно отдать до 100 М Тогда ни о каких 16 кб и речи идти не может :) Не те размеры, не те обьемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 14:39 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
ASCRUSРезюме:использовать такой размер страниц нужно, если только в таблицах действительно миллионы записей, БД весит гигабайты, на сервере достаточно физической памяти, чтобы организовать эффективный кэш под большое кол-во страниц такого размера База весит 2,5Гб и некоторые таблицы действительно имеют по несколько млн. записей. По поводу ASCRUSМинусы: при интенсивном изменении данных может случиться ситуация "разреженности" записей по страницам, которая будет лечиться только дефрагментацией проблем пока ещё за 1,5года небыло. Геннадич Не берёт шестёрка мою апгрейденую до восьмёрки базу И невозмёт, потому как разная кодировка. Надо выгрузить данные из 8-ки и в новую базу 6-ки загрузить, тогда возьмёт. Нестоит этого делать 8-ка в сто раз лучше 6-ки(очень медленно работает и много дыр) и 5-ки:8-ка быстрее работает и реплики в упаковке( в 5-ке этого нету) идут и кеш автоматом оптимизируется ( в 5-ке этого нету) 8-ке обезательно нужно выставить все патчи, и проблем небудет. А загружать несложней чем раньше примерно так: dbisql -c "dbn=sqlbaza;uid=DBA; pwd=SQL" reload.SQL. По поводу роста то думаю игра нестоит свечь, особо когда база растёт по 700Мб в год и 15 удолёных баз данных ведут обмен данными. Обычно: базы проектируется на много летвы вперёд, выделяются более мощнные сервера. И делать простои изза того чтобы выгружать и загружать кучу данных чтобы сменить page size? Думаю нестоит баловаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 15:06 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Так всё же что мне делать с сабжем? Оставить как есть или что-то предпринимать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 11:30 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Ну раз сабж есть, то увеличивать страницу по любому надо. Кстати сколько сейчас текущая ? Небось 1024 ? Меняйте на 8 кб и не заморачивайтесь. Только если на БД навешана репликация не забывайте про все советы, которые тут по ее поводу дали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 11:35 |
|
||
|
ASA: Page size too small for this database
|
|||
|---|---|---|---|
|
#18+
Ключ -gp для dbsrv устанавливает максимальный размер страницы на сервере dbsrv9 | dbeng9 } -gp { 1024 | 2048 | 4096 | 8192 | 16384 | 32768 Database files with a page size larger than the page size of the server cannot be loaded. This option explicitly sets the page size of the server, in bytes. Для 8-ки по-моему тоже самое При запуске сервера с несколькими базами с разным размером страниц, сервер предупреждает об неэффективном использовании кэша. Из недостатков большого размера страницы могу отметить большой начальный размер файла БД. Для страницы 4K - размер файла 2MB Для страницы 16K - размер файла 6,3MB Для страницы 32K - размер файла 11,5MB Для встроенной БД это может быть важно Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32646417&tid=2014290]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 306ms |

| 0 / 0 |

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