Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
Vadim Romanenko пишет: > Так вот - вернемся к моему вопросу :) Как бы это автоматизировать??? :) А в чем проблема? Читайте доки иногда. Bat - файл, запускаемый системным шедулером, когда никто не работает, или руками: net send * Кто не спрятался - я не виноват dbunload ...... net stop имя сервиса move файл.db безопасное_место move файл.log безопасное_место dbinit ... файл.db net start имя сервиса dbisql ...... Все. Можно еще добавить обработку ошибок типа if errorlevel ... и т.п., но это уже в форум про системное администрирование. Вместо многоточий вставить необходимые параметры. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 15:52 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
> net send * Кто не спрятался - я не виноват > dbunload ...... > net stop имя сервиса Забыл добавить: attrib -R файл.db attrib -R файл.log > move файл.db безопасное_место > move файл.log безопасное_место > dbinit ... файл.db > net start имя сервиса > dbisql ...... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 15:55 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
iLLer Vadim RomanenkoЧто то, что выбиралось за пару секунд после ребилда, выбирается минут 15. А вот это уже пахнет отсутствием необходимых индексов. Сразу после ребилда данные отсортированы, поэтому отсутствие индекса не ухудшает ситуацию, но потом, когда база "расколбашена" полностью, отсутствие нужных индексов приводит к постоянной загрузки/выгрузки страниц таблиц в кэш/из кэша, что приводит к увеличению времени выборок. Это все конечно ясно и понятно, но мы стоим перед диллемой: как бы так все ускорить, чтоб место не пострадало. А как известно, лишний индекс в деле экономии - как нож к горлу... Но сейчас, стоит сказать, пару индексов мы добавили. Но вопрос по теме все же еще остается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:01 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
Александр Гoлдун Vadim Romanenko пишет: > Так вот - вернемся к моему вопросу :) Как бы это автоматизировать??? :) А в чем проблема? Читайте доки иногда. .................. Все. Можно еще добавить обработку ошибок типа if errorlevel ... и т.п., но это уже в форум про системное администрирование. Вместо многоточий вставить необходимые параметры. М-да.... Я наверное действительно некорректно поставил вопрос :) Дело в том, что примерно так у нас сейчас все и работает. Но хотелось бы обойтись без опускания базы... Ну или как-то заменить собсно процедуру unload/reload в самом деле... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:14 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
Вообще-то можно использовать несколько другой подход еще (как делается у нас). Есть пустая база без данных. Берутся скрипты АСА по unload данных. Старая база копируется куда-нить, а в пустую заливаются последние данные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:19 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
Vadim Romanenko пишет: > М-да.... Я наверное действительно некорректно поставил вопрос :) Дело в > том, что примерно так у нас сейчас все и работает. Но хотелось бы > обойтись без опускания базы... Ну или как-то заменить собсно процедуру > unload/reload в самом деле... Где-то я кажется уже встречал упоминание о том, что возможность сжатия базы есть в планах разработчиков ASA. Так что остается ждать. > Вообще-то можно использовать несколько другой подход еще (как > делается у нас). Есть пустая база без данных. Берутся скрипты АСА > по unload данных. Старая база копируется куда-нить, а в пустую > заливаются последние данные... И чем этот подход "несколько другой"? Суть та же, только dbinit заранее делается. Возможно еще плюс создание структуры без данных. Еще можно попробовать использовать сжатый файл db + write-файл, но эта опция в ASA9 объявлена устаревшей и в дальнейшем не будет поддерживаться Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:41 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
а можно еще так: dbunload -ar -ar This option creates a new database with the same settings as the old database, reloads it, and replaces the old database ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 01:10 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
2 rcryo Подскажите пожалуйста, -ar в какой версии появилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 14:29 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
Vlad_5181Подскажите пожалуйста, -ar в какой версии появилась? В 6-й. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 14:32 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
2 Dim2000 В 6.0.4 вроде нет такого. Весь хелп облазил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 14:48 |
|
||
|
Автоматизация перестройки БД под АСА 9
|
|||
|---|---|---|---|
|
#18+
Vlad_5181В 6.0.4 вроде нет такого. Весь хелп облазил. Есть, есть . c:\Asa6\win32>dbunload /? Usage: dbunload [switches] <directory> Switches (use specified lower-case letter, as shown): -ac "keyword=value;..." supply database connection parameters for reload -an <file> create new database and reload -ar [log dir] rebuild and replace database -c "keyword=value;..." supply database connection parameters -d unload data only -e <list> no data output for listed tables -ii internal unload, internal reload (default) -ix internal unload, external reload -j <count> iteration count for view creation statements -n no data - schema definition only -o <file> log output messages to file -p <char> escape character (default "\") -q quiet: do not print messages or show windows -r <file> specify name of generated reload ISQL command file (default "reload.sql") -t <list> only output the listed tables -u unordered data -v verbose messages -xi external unload, internal reload -xx external unload, external reload -y replace existing command file without confirmation NOTE: <directory> must be specified as a path meaningful to the database server unless an external unload is used. RTFM ASA New Features and Upgrading Guide CHAPTER 1. Adaptive Server Anywhere 6.0.3 New features [...погрыз мышь...] Easier unload and reload The dbunload utility has been enhanced (-ar command-line option) to allow a single-step unload and reload of a database that can be used whether or not your database is involved in replication. [...погрыз мышь...] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 15:31 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32921454&tid=2013863]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 351ms |

| 0 / 0 |
