
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.11.2008, 19:20
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Имеется "каша" в распределении Data & Log на устройствах БД. Причины понятны: по-разному созданы БД затем перенесен dump с одной на другую. Способы устранения трудоёмки: создание объектов + перенос данных. Вопрос: Как сказывается такая проблема на производительности БД? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2008, 20:27
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
_makSimИмеется "каша" в распределении Data & Log на устройствах БД. Причины понятны: по-разному созданы БД затем перенесен dump с одной на другую. Способы устранения трудоёмки: создание объектов + перенос данных. Вопрос: Как сказывается такая проблема на производительности БД? Спасибо! Не трудоемко - 1) выгрузить дамп 2) создать базу с правильным чередованием сегментов данных и лога 3) загрузить дамп Код: plaintext 1. 2. В теории, сказывается не хорошо. Кроме этого - снижается надежность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2008, 17:32
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Рассматривается вариант, когда есть БД с такой "кашей" и её нужно пересоздать с правильным размещением Data & Log. Т.е. мне не понятно как выполнить пункт: 2) создать базу с правильным чередованием сегментов данных и лога Об этом подробнее, пожалуйста. Приведенный запрос мне не помог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2008, 18:17
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
_makSimРассматривается вариант, когда есть БД с такой "кашей" и её нужно пересоздать с правильным размещением Data & Log. Т.е. мне не понятно как выполнить пункт: 2) создать базу с правильным чередованием сегментов данных и лога Об этом подробнее, пожалуйста. Приведенный запрос мне не помог. Имелось в виду, что исходная база у Вас тоже есть... Да, а результат селекта можно увидеть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2008, 18:37
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2008, 18:39
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
_makSim, пролейте на сервер процедуру из файла и запустите её потом запускать так: Код: plaintext процедура выдаст вам скрипт для вашей БД (на основе sysusages) останется забекапить БД , пересоздать её с помощью полученного скрипта и снова залить БД обратно только сначала покажите результат выполнения процедуры PS у меня она корректно работает - проверял, но может на эзотических базах и подглюкивать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2008, 18:40
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
процедура приаттачена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2008, 20:01
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Проц-ра возвращает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Для выполнения требует with override ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2008, 20:17
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
_makSimПроц-ра возвращает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Для выполнения требует with override ну смотри: логов должно быть 200 Мб, данных - 600 Мб я бы сделал так: 1) создал девайс testdb_data на 600Мб 2) создал девайс testdb_log на 200Мб 3) создал базу таким скриптом: Код: plaintext 1. 2. 3. 4. 5. 5) проверил расположение сегментов скриптом: Код: plaintext 1. 2. 3. 4. _makSimДля выполнения требует with override это потому, что у вас лог и данные расположены в пределах одного сегмента - как на TESTDB_D, так и на TESTDB_L ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2008, 20:46
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
komrad ну смотри: логов должно быть 200 Мб, данных - 600 Мб я бы сделал так: 1) создал девайс testdb_data на 600Мб 2) создал девайс testdb_log на 200Мб 3) создал базу таким скриптом: Код: plaintext 1. 2. 3. 4. 5. 5) проверил расположение сегментов скриптом: Код: plaintext 1. 2. 3. 4. Вот теперь всё ОК! Спасибо! Может кто-то ещё добавит относительно того, насколько это "нехорошо"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.12.2008, 10:23
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
_makSim Вот теперь всё ОК! Спасибо! Может кто-то ещё добавит относительно того, насколько это "нехорошо"? насколько это нехорошо расскажет документация: тынц частный тынц общий вкратце: из-за смешения сегментов данных, лога и, потенциально, специальных пользовательских сегментов (например для балансировки нагрузки по большим объектам) сильно/катастрофически снижается быстродействие сервера СУБД, отключается буферизация кэша пользовательского лога (user log cache buffering is disabled), и др. http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc33621_33620_33619_1250/html/ptallbk/ptallbk118.htm]симптомы, говорящие о неоптимальности в размещении объектов [в базе, сегментах, девайсах] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 15:41
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
komrad_makSimПроц-ра возвращает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Для выполнения требует with override ну смотри: логов должно быть 200 Мб, данных - 600 Мб я бы сделал так: 1) создал девайс testdb_data на 600Мб 2) создал девайс testdb_log на 200Мб 3) создал базу таким скриптом: Код: plaintext 1. 2. 3. 4. 5. 5) проверил расположение сегментов скриптом: Код: plaintext 1. 2. 3. 4. _makSimДля выполнения требует with override это потому, что у вас лог и данные расположены в пределах одного сегмента - как на TESTDB_D, так и на TESTDB_L можно и я влезу? имею аналогичную проблему - у клиента смешан data и log. Устанавливаю дамп клиента в базу с device BKT_data = 1800M и BKT_log = 500M. Вот что вернула процедура create database BKT on BKT_Data='50M' log on BKT_Data='30M' for load go alter database BKT on BKT_Data='620M' for load alter database BKT on BKT_Data='500M' for load alter database BKT on BKT_Data='300M' log on BKT_Data='300M' for load go alter database BKT on BKT_Log='500M' for load go получается, что суммарные размеры девайсов должны быть другими? Data = 50+620+500+300+500 а log = 30 + 300 ? Не совсем врубился в логику распределения девайсов даты и лога при пересоздании базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 15:44
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
/me думает: м.б. сдесь доступнее... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 15:57
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Ex_Soft /me думает: м.б. сдесь доступнее... _________________ "Helo, word!" - 17 errors 56 warnings посмотрел. но я наверное туповатый, поэтому задам еще вопрос - в базе, где дата и лог смешались, существуют segmap = 7 - их то как интерпретировать :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:00
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Владислав Ромащенко можно и я влезу? имею аналогичную проблему - у клиента смешан data и log. Устанавливаю дамп клиента в базу с device BKT_data = 1800M и BKT_log = 500M. Вот что вернула процедура create database BKT on BKT_Data='50M' log on BKT_Data='30M' for load go alter database BKT on BKT_Data='620M' for load alter database BKT on BKT_Data='500M' for load alter database BKT on BKT_Data='300M' log on BKT_Data='300M' for load go alter database BKT on BKT_Log='500M' for load go получается, что суммарные размеры девайсов должны быть другими? Data = 50+620+500+300+500 а log = 30 + 300 ? Не совсем врубился в логику распределения девайсов даты и лога при пересоздании базы. давай посчитаем : create database BKT on BKT_Data='50M' -- дата log on BKT_Data='30M' for load -- лог alter database BKT on BKT_Data='620M' for load -- дата alter database BKT on BKT_Data='500M' for load -- дата alter database BKT on BKT_Data='300M' -- дата log on BKT_Data='300M' for load -- лог go alter database BKT on BKT_Log='500M' for load -- дата итого: дата - 50+620+500+300+500 = 1970М , лог - 30+300 = 330M Судя по скрипту, данные должны быть на BKT_Data (размер больше или равен 1970M), лог - на BKT_Log(размер больше или равен 330M) Пересоздай девайсы с нужными размерами, создай бд вот этим скриптом и заливай дамп. Всё должно быть ок. поправленный скрипт create database BKT on BKT_Data='50M' log on BKT_Log='30M' for load go alter database BKT on BKT_Data='620M' for load alter database BKT on BKT_Data='500M' for load alter database BKT on BKT_Data='300M' log on BKT_Log='300M' for load go alter database BKT on BKT_Data='500M' for load go ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:09
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
komrad, К сожалению, у меня так не получилось. опять есть смешанные области. это результат работы процедуры над созданной скриптом выше БД create database BKT on BKT_Data='50M' log on BKT_Log='30M' for load go alter database BKT on BKT_Data='620M' for load alter database BKT on BKT_Data='500M' for load alter database BKT on BKT_Data='300M' log on BKT_Log='300M' for load go alter database BKT on BKT_Data='500M' for load go но segmap = 7 все равно остались ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:27
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Владислав Ромащенко но segmap = 7 все равно остались покажи, плз, результат модифицированного скрипта SAV4SAV Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:33
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
komrad, BKT 12 37 15 3 0 6400 620756992 NULL 0 Dec 3 2008 2:58PM BKT 7 38 15 4 6400 3840 637534208 NULL 3825 Dec 3 2008 2:58PM BKT 155 37 15 3 10240 79360 620782592 NULL 74986 Dec 3 2008 2:58PM BKT 125 37 15 7 89600 64000 621100032 NULL 63742 Dec 3 2008 2:58PM BKT 75 37 15 3 153600 38400 621356032 NULL 38250 Dec 3 2008 2:58PM BKT 75 38 15 4 192000 38400 637549568 NULL 38250 Dec 3 2008 2:58PM BKT 125 37 15 7 230400 64000 621509632 NULL 63750 Dec 3 2008 2:58PM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:36
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
komrad, Если есть время и желание - могу дамп прислать исходный клиентский, 11м архив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:48
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Владислав Ромащенкоkomrad, Если есть время и желание - могу дамп прислать исходный клиентский, 11м архив ок, присылай у тебя 8к сервер? но только мне кажется, что проблема в том, что база изначально создавалась с совмещением сегментов в пределах девайса ... моя процедура рассчитана на случай, когда изначально база создавалась с распределением сегментов по девайсам, а потом перенесена на другие девайсы без соблюдения распределения и помогает в данном случае получить исходный скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:49
|
|||
|---|---|---|---|
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
+ вопрос: покажи Код: plaintext дамп кидать на мыло в профиле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:50
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:51
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
Adaptive Server Enterprise/12.5.4/EBF 14656 ESD#6/P/NT (IX86)/OS 4.0/ase1254/2079/32-bit/OPT/Wed Jul 11 02:49:09 2007 почту увидел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:55
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
komrad, стоит default character set id = 53 default sortorder id = 59 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2008, 16:58
|
|||
|---|---|---|---|
|
|||
Распределение Data & Log на Devices. ASE 12.5 |
|||
|
#18+
komradВладислав Ромащенкоkomrad, Если есть время и желание - могу дамп прислать исходный клиентский, 11м архив ок, присылай у тебя 8к сервер? но только мне кажется, что проблема в том, что база изначально создавалась с совмещением сегментов в пределах девайса ... моя процедура рассчитана на случай, когда изначально база создавалась с распределением сегментов по девайсам, а потом перенесена на другие девайсы без соблюдения распределения и помогает в данном случае получить исходный скрипт да, проблема в этом, у клиента смешались дата и лог, из-за этого соответственно проблемы с производительностью. хотелось бы упорядочить. Не хотелось бы заниматься в воскресенье перезаливкой данных :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&mobile=1&tid=2011256]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 138ms |

| 0 / 0 |

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