|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
>>кстати, профилактические работы с базой проводите? До лета, checkdatabase в выходной раз в месяц (DBCC CHECKDB), в следующие 2 недели в выходные апдейт статистики, периодически по ночам еще пересоздавал индексы (drop -> create). Но с лета, по очереди отказался по очереди от всех этих действий, т.к. за выходные сделаться просто не успевает. :( >>как разрулить эту ситуацию >>имхо, наименее безболезненный способ, но который потребует дисковых ресурсов, такой: >>1) создать девайс OrenLog2 на диске, который предназначен для лога (из сисмона - W), с >>необходимым размером; >>2) добавить его в базу и расположить на нем только лог (alter database ... log on ...); >>3) удалить лог-сегмент с девайсов OrenDat2 & OrenDat2 (sp_dropsegment); При удалении лог-сегмента база должна быть в каком-то особенном состоянии? Пользователи могут в это время на ней работать? Что будет с транзакциями, находящимися в данный момент в логе, после удаления сегментов с файлов OrenDat1 & OrenDat2? Default сегмент в этих файлах сразу и сам расширится на объем высвободившегося места? >>4) перенести девайс OrenLog1 на диск с девайсами под данные (шатдаун сервера, старт в >>режиме recover only master, правка таблицы sysdevices - имя диска для OrenLog1, останов >>сервера, перенос девайса на новый диск, старт сервера в нормальном режиме). Кстати, тут же >>можно поменять название файла и девайса - чтоб глаз не мозолило. Этот пункт, я так понимаю, чисто эстетический и на скорость и правильность работы СУБД влияние не оказывает? Т.к. файл OrenLog1 находится на отдельном диске (кроме этого файла там больше ничего нет), в нем находятся только default и system сегменты, единственно, только называется криво, так это я поправлю при следующей профилактике. А файл с лог сегментом, я расположу на отдельном диске, приготовленном под рост базы. Что смущает, при создании БД я указал, что девайс OrenLog1 подцеплен к базе как лог (log only), а по факту мы видим, что в нем нет лог сегмента. Будет ли нормально функционировать девайс OrenLog1 с данными, подцепленный к базе как девайс с логом? >>Таким образом у вас освободится место на OrenDat2 & OrenDat2 под данные и логи будут на >>своем собственном диске и девайсе. Ок. Сейчас попробуй это на резервном сервере. Спасибо. из мануаловFor transactions using a database with mixed data and log segments, the user log cache is flushed to the transaction log after each log record. No buffering takes place. If your databases do not have dedicated log segments, do not increase the user log cache size. Эта цитата говорит о том, что транзакшен лог сбрасывается на диск каждый раз, после помещения в него записи и следовательно, пока он не очистится, следующая транзакция в него не помещается??? Но тогда бы он никогда не рос, а он периодически растет... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 09:22 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр ... Эта цитата говорит о том, что транзакшен лог сбрасывается на диск каждый раз, после помещения в него записи и следовательно, пока он не очистится, следующая транзакция в него не помещается??? Но тогда бы он никогда не рос, а он периодически растет... Эта фраза говорит о том, что в такой ситуации не работает ULC (юзер лог каше) и становится очень "горячим" лог. Более ничего. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 09:29 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр wrote: > Исторически так сложилось... С какой стороны подобраться к этому, пока > не знаю, т.к. знаю только путь через переливку базы через bcp. При Так только такой путь и есть. Не знаю правда может в 15 что-то изменилось. В БД в дампе прописаны адреса страниц, которые привязаны к фрагментам, их можно поменять только пересоздав БД и перезалив данные. Зря ты думаешь, что это так уж сложно. Надо всё аккуратно делать просто, и всё. BCP с -n, dbschema использовать. И всё будет ОК. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 09:38 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр>>кстати, профилактические работы с базой проводите? До лета, checkdatabase в выходной раз в месяц (DBCC CHECKDB), в следующие 2 недели в выходные апдейт статистики, периодически по ночам еще пересоздавал индексы (drop -> create). Но с лета, по очереди отказался по очереди от всех этих действий, т.к. за выходные сделаться просто не успевает. :( разбейте checkdb на более простые dbcc-операции, выполняйте их в ночное время тынц ребилд индексов обязателен перестраивайте по частям, пакетами в разные дни и т.п. Викторрр При удалении лог-сегмента база должна быть в каком-то особенном состоянии? Пользователи могут в это время на ней работать? Что будет с транзакциями, находящимися в данный момент в логе, после удаления сегментов с файлов OrenDat1 & OrenDat2? Default сегмент в этих файлах сразу и сам расширится на объем высвободившегося места? эту работу я бы проводил (после проверки/откатки на тестовом сервере) в ночное время, в режиме базы dbo use only, с отключенными пользователями. База у вас c включенной опцией trunc log on checkpoint, так что в логе не должно быть записей. Default сегмент - не совсем, там же у вас еще и system Викторрр >>4) перенести девайс OrenLog1 на диск с девайсами под данные (шатдаун сервера, старт в >>режиме recover only master, правка таблицы sysdevices - имя диска для OrenLog1, останов >>сервера, перенос девайса на новый диск, старт сервера в нормальном режиме). Кстати, тут же >>можно поменять название файла и девайса - чтоб глаз не мозолило. Этот пункт, я так понимаю, чисто эстетический и на скорость и правильность работы СУБД влияние не оказывает? Т.к. файл OrenLog1 находится на отдельном диске (кроме этого файла там больше ничего нет), в нем находятся только default и system сегменты, единственно, только называется криво, так это я поправлю при следующей профилактике. А файл с лог сегментом, я расположу на отдельном диске, приготовленном под рост базы. если это простые физические диски, то ок идея в том, чтобы разнести операции записи (лог) и чтение+запись (данные) по разным дискам/массивам Викторрр Что смущает, при создании БД я указал, что девайс OrenLog1 подцеплен к базе как лог (log only), а по факту мы видим, что в нем нет лог сегмента. Будет ли нормально функционировать девайс OrenLog1 с данными, подцепленный к базе как девайс с логом? При создании БД - это одно. Но в нее же после этого был поднят дамп с несовпадающим внутренним расположением сегментов по девайсам. Поэтому и получилось, что на лог-девайсе появились system & default... OrenLog1 - не важно как он был подцеплен, важно какие сегменты на нем расположены Викторрр >>Таким образом у вас освободится место на OrenDat2 & OrenDat2 под данные и логи будут на >>своем собственном диске и девайсе. Ок. Сейчас попробуй это на резервном сервере. Спасибо. да, это обязательно Викторрр из мануаловFor transactions using a database with mixed data and log segments, the user log cache is flushed to the transaction log after each log record. No buffering takes place. If your databases do not have dedicated log segments, do not increase the user log cache size. Эта цитата говорит о том, что транзакшен лог сбрасывается на диск каждый раз, после помещения в него записи и следовательно, пока он не очистится, следующая транзакция в него не помещается??? Но тогда бы он никогда не рос, а он периодически растет... речь идет про ULC, который не буфферизуется, а сразу сливается в общий лог СУБД ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 11:43 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
На резервном сервере добавил файл OrenLog3 (OrenLog1 и OrenLog2 там уже есть, но структура там точно такая же) как лог. В Sybase Central с логсегмента удалил девайс OrenLog1, прошло нормально, удалил OrenLog2 - центал ругнулся, но вроде все сделал. Лог централа в файле. Вроде стало красивее, но на месте лог сегмента появилось сообщение: -- unused by any segments --. Что дальше? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 12:26 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
ВикторррНа резервном сервере добавил файл OrenLog3 (OrenLog1 и OrenLog2 там уже есть, но структура там точно такая же) как лог. В Sybase Central с логсегмента удалил девайс OrenLog1, прошло нормально, удалил OrenLog2 - центал ругнулся, но вроде все сделал. Лог централа в файле. Вроде стало красивее, но на месте лог сегмента появилось сообщение: -- unused by any segments --. Что дальше? мда, на это требуется известная доля бесстрашия, чтобы делать такие вещи из централи ;) покажи: use DB go exec sp_helpsegment logsegment exec sp_helpsegment system exec sp_helpsegment 'default' go ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 12:47 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
komrad разбейте checkdb на более простые dbcc-операции, выполняйте их в ночное время тынц ребилд индексов обязателен перестраивайте по частям, пакетами в разные дни и т.п. Викторрр При удалении лог-сегмента база должна быть в каком-то особенном состоянии? Пользователи могут в это время на ней работать? Что будет с транзакциями, находящимися в данный момент в логе, после удаления сегментов с файлов OrenDat1 & OrenDat2? Default сегмент в этих файлах сразу и сам расширится на объем высвободившегося места? эту работу я бы проводил (после проверки/откатки на тестовом сервере) в ночное время, в режиме базы dbo use only, с отключенными пользователями. База у вас c включенной опцией trunc log on checkpoint, так что в логе не должно быть записей. Default сегмент - не совсем, там же у вас еще и system По поводу профилактики, т.е. нужно делать 2 действия checkdb и пересоздание индексов? С checkdb понятно, а индексы? Их нужно удалять и создавать заново или использовать reorg или еще как-то? Апдейт статистики не нужен? Что еще нужно делать? По поводу dbo use only. Так? USE master go EXEC sp_dboption 'orenburg','single user',true go USE orenburg go CHECKPOINT go Проверяю sp_helpdb orenburg, но опция 'single user' не появилась, хотя ошибок при выполнении скрипта не было. Чтобы лог очистился, нужно после перевода базы в однопользовательский режим руками выполнить checkpoint и больше ничего не менять на базе? А как теперь расширить Default сегмент? System мешает, нужно его вынести в отдельный файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 13:04 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
komrad мда, на это требуется известная доля бесстрашия, чтобы делать такие вещи из централи ;) покажи: use DB go exec sp_helpsegment logsegment exec sp_helpsegment system exec sp_helpsegment 'default' go Боится знающий последствий, не знающий, просто действует! :) А что, централ это зло? Я просто открыл его для себя неделю назад. До этого, да и сейчас, все делаю через DbArtisan. Про то, что командная строка рулез, слышал. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 13:09 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Файлик не прикрепился. Вот. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 13:12 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр По поводу профилактики, т.е. нужно делать 2 действия checkdb и пересоздание индексов? С checkdb понятно, а индексы? Их нужно удалять и создавать заново или использовать reorg или еще как-то? Апдейт статистики не нужен? Что еще нужно делать? checkdb надо делать регулярно, чтобы быть уверенным, что база в исправном состоянии самое оптимальное для индексов - drop/create предварительно на тестовом сервере проверить тайминги на пересоздание индексов, распланировать на несколько этапов при необходимости статистика обновляется при перестроении индексов, по крайней мере по полям индекса для профилактики можно и её обновлять, но не одновременно всё вместе только осторожно - в диасофтовской базе есть таблицы, статистику по которым обновлять или строить не нужно но в общем случае посоветовал бы обратиться к поддержке Диасофта и получить рекомендации производителя ПО, которое вы эксплуатируете... Викторрр По поводу dbo use only. Так? USE master go EXEC sp_dboption 'orenburg','single user',true go USE orenburg go CHECKPOINT go опция так и называется - "dbo use only" а в этом скрипте база переводится в однопользовательский режим; и не факт что этот скрипт успеет зайти в базу первым ;) Викторрр Чтобы лог очистился, нужно после перевода базы в однопользовательский режим руками выполнить checkpoint и больше ничего не менять на базе? А как теперь расширить Default сегмент? System мешает, нужно его вынести в отдельный файл? проверить что к базе нет подключений для верности выполнить dump transaction ... with truncate_only или dump transaction ... with no_log сегмент необходимо расширять есть он не присутствует на нужном девайсе, если присутствует, то не нужно чему мешает system сегмент? выносить не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 17:00 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр А что, централ это зло? Я просто открыл его для себя неделю назад. До этого, да и сейчас, все делаю через DbArtisan. Про то, что командная строка рулез, слышал. :) не особо ему доверяю спокойнее самому написать скрипт и знать что когда и зачем делаешь артизан - хорошо; официально купленный - очень хорошо командная строка - вещь незаменимая особенно в некоторых случаях ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 17:03 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
ВикторррФайлик не прикрепился. Вот. used_pages в logsegment показывается отрицательным способы лечения: http://dbaspot.com/forums/sybase/240497-syslogs-dbcc-question.htmlThere are a handful of possible fixes with each one known to sometimes not work: a - single user mode + dbcc tablealloc(syslogs,full,fix) [did OP put db in single user mode? would help if we were provided with complete command invocation and output from running tablealloc] b - single user mode + dbcc dbrepair(, 'fixlogfreespace') [in 12.5.1 through 12.5.2 IR this could also reset data space numbers; fixed in 12.5.2 ESD #1] c - start up dataserver with -T7408 to force log space usage recalculations at boot up d - dbcc usedextents(,0,1,1) (plus possible need for shutdown with nowait if no noticeable improvement) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 17:24 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Хотелось бы свести все основополагающие рекомендации вместе. 1. 10 дисков делим на 5 зеркал 2. 1-е зеркало - данные используемые для оперативных действий 2-е зеркало - лог транзакций 3-е зеркало - tempdb 4-е зеркало - индексы 5-е зеркало - данные используемые для отчётов 3. tempdb = 20-30% от размера БД 4. Именованный кэш для tempdb надо подбирать ~ 500М 5. Именованный кэш для для лога транзакций надо подбирать ~ 50М 6. Именованный кэш для для постоянно используемых нагруженных таблиц... не всегда помогает 7. Настройка пулов. если строница 2К, то для default кэш соотношение пулов 2к/16к примерно 1/3 (1/4) (подбирать по sysmon). 8. Настройка пулов. если строница 2К, то для tempdb кэш соотношение пулов 2к/16к примерно 1/2 (1/3) (подбирать по sysmon). 9. После этого смотрим запросы отчётов и всего остального, т.к. 80% тормозов это кривые запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 17:39 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Хотелось бы свести все основополагающие рекомендации вместе. 1. 10 дисков делим на 5 зеркал 2. 1-е зеркало - данные используемые для оперативных действий 2-е зеркало - лог транзакций 3-е зеркало - tempdb 4-е зеркало - индексы 5-е зеркало - данные используемые для отчётов 3. tempdb = 20-30% от размера БД 4. Именованный кэш для tempdb надо подбирать ~ 500М 5. Именованный кэш для для лога транзакций надо подбирать ~ 50М 6. Именованный кэш для для постоянно используемых нагруженных таблиц... не всегда помогает 7. Настройка пулов. если строница 2К, то для default кэш соотношение пулов 2к/16к примерно 1/3 (1/4) (подбирать по sysmon). 8. Настройка пулов. если строница 2К, то для tempdb кэш соотношение пулов 2к/16к примерно 1/2 (1/3) (подбирать по sysmon). 9. После этого смотрим запросы отчётов и всего остального, т.к. 80% тормозов это кривые запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 17:40 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
komradВикторрр По поводу dbo use only. Так? USE master go EXEC sp_dboption 'orenburg','single user',true go USE orenburg go CHECKPOINT go опция так и называется - "dbo use only" а в этом скрипте база переводится в однопользовательский режим; и не факт что этот скрипт успеет зайти в базу первым ;) А как подстраховаться и зайти первым, или если так случилось, что этим первым оказался не я, то можно ли увидеть и убить чужое подключение? komrad сегмент необходимо расширять есть он не присутствует на нужном девайсе, если присутствует, то не нужно Сегмент на девайсе присутствет, но свободное место помечено как -- unused by any segments --. В какой момент сегмент САМ расширится и это место начнет использоваться? Или же оно просто останется на всегда не используемым? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 08:59 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
komrad не особо ему доверяю спокойнее самому написать скрипт и знать что когда и зачем делаешь А как в нем посмотреть скрипт, который он будет выполнять при нажатии на ОК? Вчера вечером привязывал таблицу к именованному кешу в централе, дык пока нашел в этом НЕ СОРТИРОВАННОМ списке нужные, все глаза сломал. Может их как-то отсортировать можно? komrad артизан - хорошо; официально купленный - очень хорошо командная строка - вещь незаменимая особенно в некоторых случаях Артизан куплен и тех поддержка есть, НО начиная с версии 8.7 он не может подключиться к нашему серверу, вылетает с сообщением несовпадение типов данных. 8.6.4 может, а 8.7.1 не может, вроде вышел 8.7.2, но его еще не пробовал. Техподдержка разводит руками. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 09:12 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
komradВикторррФайлик не прикрепился. Вот. used_pages в logsegment показывается отрицательным способы лечения: http://dbaspot.com/forums/sybase/240497-syslogs-dbcc-question.htmlThere are a handful of possible fixes with each one known to sometimes not work: a - single user mode + dbcc tablealloc(syslogs,full,fix) [did OP put db in single user mode? would help if we were provided with complete command invocation and output from running tablealloc] b - single user mode + dbcc dbrepair(, 'fixlogfreespace') [in 12.5.1 through 12.5.2 IR this could also reset data space numbers; fixed in 12.5.2 ESD #1] c - start up dataserver with -T7408 to force log space usage recalculations at boot up d - dbcc usedextents(,0,1,1) (plus possible need for shutdown with nowait if no noticeable improvement) Попробовал каждый из способов, начиная с "d", который результата не дал. Затем "с", сервер стартует, но значение также отрицательное. "b" даже не пробовал, т.к. у нас как раз 12.5.1. Помог способ "а", к которому я пришел в последнюю очередь. :) Были вопросы с переводом базы в сингл мод, но после того как перевел, команда dbcc tablealloc(syslogs,full,fix) отработала и значение поправилось. Лог: TABLE: syslogs OBJID = 8 INDID=0 FIRST=89629521 ROOT=89629521 SORT=0 Syslogs free space count has been successfully recalculated. It has been corrected to 4079999 pages. Data level: 0. 1 Data pages allocated and 1 Extents allocated. TOTAL # of extents = 1 Alloc page 89629440 (# of extent=1 used pages=7 ref pages=1) Total (# of extent=1 used pages=7 ref pages=1) in this database DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role. Похоже, что починилось, осталось только понять как заполнить пустое место и можно пробовать на основной базе. Ночью на эту базу залился дамп и все опять вернулось обратно, причем файл OrenLog3 превратился в девайс с сегментом system и data. По уже известной процедуре в централе перенес сегменты, перевел базу в сингл мод, выполнил dbcc tablealloc(syslogs,full,fix), все починилось, т.е. рецепт повторим. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 09:38 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
komrad, Опять ушло без файла. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 09:39 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр А как в нем посмотреть скрипт, который он будет выполнять при нажатии на ОК? В централе, на активном сервере, правой кнопкой мыши -> Log sql statement. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 09:53 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
rmkaХотелось бы свести все основополагающие рекомендации вместе. 1. 10 дисков делим на 5 зеркал 2. 1-е зеркало - данные используемые для оперативных действий 2-е зеркало - лог транзакций 3-е зеркало - tempdb 4-е зеркало - индексы 5-е зеркало - данные используемые для отчётов 3. tempdb = 20-30% от размера БД 4. Именованный кэш для tempdb надо подбирать ~ 500М 5. Именованный кэш для для лога транзакций надо подбирать ~ 50М 6. Именованный кэш для для постоянно используемых нагруженных таблиц... не всегда помогает 7. Настройка пулов. если строница 2К, то для default кэш соотношение пулов 2к/16к примерно 1/3 (1/4) (подбирать по sysmon). 8. Настройка пулов. если строница 2К, то для tempdb кэш соотношение пулов 2к/16к примерно 1/2 (1/3) (подбирать по sysmon). 9. После этого смотрим запросы отчётов и всего остального, т.к. 80% тормозов это кривые запросы. п. 1-2. А рейд 10 уровня не более эффективно использовать? Ведь он позволяет размазать данные по всем дискам и тем самым повысить количество iops? п. 5. Этого еще не сделал, вопрос как? Ведь именованный кеш можно (в централе) связать с базой данных, таблицей и индексом. А с логом как? п. 6. Вчера прописал, но уже вижу, что кеши пустые. Может быть дело в стратегии кеша? У меня везде strict LRU replacement. Какая стратегия должна быть на default cache, на temp db, на кэше для для лога транзакций и кеше для таблиц (ведь в нем данные должны накапливаться)??? п. 7-8. Т.е. 16 к пулы должны быть в 2-3 раза больше чем 2к??? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 09:55 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
rmka, Еще в догонку, а размер лога для для рабочей базы (и темп бд) в каком соотношении должны быть с самой базой? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 09:57 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторррkomrad не особо ему доверяю спокойнее самому написать скрипт и знать что когда и зачем делаешь А как в нем посмотреть скрипт, который он будет выполнять при нажатии на ОК? Вчера вечером привязывал таблицу к именованному кешу в централе, дык пока нашел в этом НЕ СОРТИРОВАННОМ списке нужные, все глаза сломал. Может их как-то отсортировать можно? когда надоест "кушать" приколы централи , обрати внимание на скрипты в большинстве случаев всё можно быстрее и эффективнее сделать скриптом для данного случая есть процедура sp_bindcache komrad артизан - хорошо; официально купленный - очень хорошо командная строка - вещь незаменимая особенно в некоторых случаях Техподдержка разводит руками. :([/quot] забавно ;) им вроде не за "развод" деньги платят ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 10:12 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр Похоже, что починилось, осталось только понять как заполнить пустое место и можно пробовать на основной базе. какое пустое место? покажи use DB go sp_helpdb DB go Викторрр Ночью на эту базу залился дамп и все опять вернулось обратно, причем файл OrenLog3 превратился в девайс с сегментом system и data. По уже известной процедуре в централе перенес сегменты, перевел базу в сингл мод, выполнил dbcc tablealloc(syslogs,full,fix), все починилось, т.е. рецепт повторим. Спасибо. рецепт лучше иметь ввиде скриптов, а не действий в централи например для удаления сегмента логов с девайсов нужно воспользоваться sp_dropsegment Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 10:20 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
komradВикторрр Похоже, что починилось, осталось только понять как заполнить пустое место и можно пробовать на основной базе. какое пустое место? покажи use DB go sp_helpdb DB go Вот. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 10:41 |
|
|
start [/forum/topic.php?fid=55&msg=36527548&tid=2010466]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 475ms |
0 / 0 |