|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Так, чиста мозгами пошуршать :-) Дано : производится конверсия базы из американской кодировки в unicode (utf8). То есть данные выгружаются, база дропается, пересоздается с новой кодировкой, данные загружаются, индексы строятся. Две проблемки: - таблица x не влезает в старый dbspace; - индекс y тоже "нэ лiзе". Ваши версии ? В таком вот аксепте ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2010, 22:11 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
количество битиков в символе американской и utf8 возможно разное. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2010, 22:22 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
aist-pskколичество битиков в символе американской и utf8 возможно разное. Первое приходящее в голову, но неправильное решение :-). Проблемы бы были и без перекодировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2010, 22:37 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Наводящие вопросы - чисто мозгами пошуршать.... :) 1. выгружали то как? dbexport'ом? и загружаете им же? или HPL? или новомодными 11.50C6 c внешними таблицами ?:) 2. Если конверсия только базы на тот же сервер, то вот ещё вариант: "выгрузили dbexport'ом без ключа -ss" В результате: 1.1. Потеряли фрагментацию таблицы x (особенно на 11.50 - фрагментация могла производиться в пределах одного пространства) - превысили ограничение в 32ГБ на один фрагмент таблицы 1.2. Потеряли фрагментацию индекса y - он теперь или ложится в dbspace к таблице, либо он был в этом же dbspace, но "отдельно от таблицы" - а теперь "вместе с таблицей" не помещается ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2010, 23:56 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Перед загрузкой провели настройку EXTENT SIZE и NEXT SIZE для таблиц, переборщили - и как результат, где-то перестарались и одна из таблиц зарезервировала много места - а таблице "y" не хватает, или же NEXT EXTENT у таблицы "y" большой - не может расшириться ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 00:03 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
АнатоЛой 1.2. Потеряли фрагментацию индекса y... 1.3. Потеряли фрагментацию индекса z - он теперь живёт "вместе с таблицей", индекс y уже не помещается ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 00:06 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Выгружали unload-ом, индекс не фрагментированный, dbspace таблицы занят полностью и пришлось добавлять несколько раз, с индексом удалось разобраться без добавления диска :-) еще идеи ? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 00:57 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
И таблица, и индекс живут каждый в своем выделенном dbspace, без "подселенцев". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 00:59 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Выбегалло - таблица x не влезает в старый dbspace; 1. Как описывали - бубны вокруг эктентов, это решаемо. 2. Alter in place. Тоже решаемо, но геморройно. Выбегалло - индекс y тоже "нэ лiзе". 1. тоже зависит от начальных размеров эктента таблицы 2. fillfactor индексы насколько я понял открепленные - здесь не должно быть трабл. Тихої української ночі більше з голови нічого нЕ лізе. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 01:18 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
zaietsВыбегалло - таблица x не влезает в старый dbspace; 1. Как описывали - бубны вокруг эктентов, это решаемо. 2. Alter in place. Тоже решаемо, но геморройно. Выбегалло - индекс y тоже "нэ лiзе". 1. тоже зависит от начальных размеров эктента таблицы 2. fillfactor индексы насколько я понял открепленные - здесь не должно быть трабл. Тихої української ночі більше з голови нічого нЕ лізе. Бинго ! Таки да, alter table in place в первом случае, и fillfactor - во втором. При том, что fillfactor стоял один и тот же на исходном и полученном серверах, но "за время пути собака могла подрасти" - реальный fillfactor на оригинале, после лет работы, был выше указанного. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 02:14 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
АнатоЛой...или же NEXT EXTENT у таблицы "y" большой - не может расшириться Если нет куска нужного размера, то выделяется доступный экстент ближайшего размера, и так до полного исчерпания пространства. zaiets сегодня, 01:18 Ну фанаты, по киевскому времени это уже почти половина третьего ночи :) Чего не спится то ? Или Выбегалло по телефону разбудил, у него то ведь день :) zaietsТихої української ночі більше з голови нічого нЕ лізе. Ну, "прилізло" все таки нужное решение, т.ч. виртуальную бутылку американского пива ты заработал! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 11:33 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
vasilis Ну фанаты, по киевскому времени это уже почти половина третьего ночи :) Чего не спится то ? Или Выбегалло по телефону разбудил, у него то ведь день :) Да нет, не в ту сторону ты часовой пояс двигал. Я вчера чет от футбола отходил долго. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 12:35 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
zaietsvasilis Ну фанаты, по киевскому времени это уже почти половина третьего ночи :) Чего не спится то ? Или Выбегалло по телефону разбудил, у него то ведь день :) Да нет, не в ту сторону ты часовой пояс двигал. Да, ступил, мы же "к Европе ближе, чем к Москве" :) zaietsЯ вчера чет от футбола отходил долго. За Манчестер сильно переживал ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2010, 13:37 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Выбегалло, Как на счет компрессии .... помогает при использовании UTF. С уважением, Вадим Головский. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 11:36 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
GVF112GVFВыбегалло, Как на счет компрессии .... помогает при использовании UTF. С уважением, Вадим Головский. ну если кодировка изначально американская, то есть подавляющее большинство символов из первой половины ASCII - то какая компрессия ? Если где и промелькнет европейская буква в имени, которая в utf8 превратится в 2 байта, то ну очень редко. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 12:19 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
оффтопик: а софт на чем на джаве (jdbc)? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 14:25 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Журавлев Денисоффтопик: а софт на чем на джаве (jdbc)? Какой софт ? Всю конверсию делали dbaccess. Или вопрос про фронтенд к базе и ETL примочки? Там зоопарк - Powerbuilder, java, perl, shell, по-моему даже куски PHP где-то имеются. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2010, 01:58 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Выбегалло, Что показывает oncheck -pe, oncheck -pt ? С уважением, Вадим ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2010, 11:21 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Выбегалло Или вопрос про фронтенд к базе и ETL примочки? Там зоопарк - Powerbuilder, java, perl, shell, по-моему даже куски PHP где-то имеются. да про фронтенд. Мне поддержка юникода интересна. Powerbuilder он через одбс работает, там понятно и java тоже. А perl и php там юникод поддерживается, в смысле client_locale=xxx.utf ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2010, 13:49 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
GVF112GVFВыбегалло, Что показывает oncheck -pe, oncheck -pt ? С уважением, Вадим Какой размер страницы, использовался в базе ? Как увеличился размер записи в кодировке UNICODE ? С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2010, 21:19 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Выбегалло, Интегрированные системы IBM для крупномасштабного анализа данных на мэйнфреймах System z и компьютерах на базе x86 призваны составить конкуренцию платформе Oracle Exadata. Системы pureScale Application System и Smart Analytics, как утверждают в IBM, способны справиться с огромными объемами данных, сокращая при этом за счет глубокого сжатия данных необходимый объем устройств хранения до 80%. http://www.osp.ru/news/2010/0409/13001363/ С уважением, Вадим Головский ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2010, 18:16 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Вадим, я слеп или где упоминание об informix в указанной ссылке? Для подобных сообщений вроде место в разделе DB2 или сравнение СУБД. А здесь мы все же обсуждаем Informix а не DB2. Я понимаю когда ты мысли о DB2 говорил будучи сотрудником IBM, но сейчас то зачем? Или снова в IBM? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2010, 22:12 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
zaiets, Все очень просто, нужно только догадаться. IBM уделяет большое внимание компрессии данных (как в DB2, так и в Informix), особенно, при использовании в базах данных кодировки UNICODE. Вообще то, при переходе на UNICODE, следует учитывать увеличение размера записи для таблицы. Как следствие, возможно, что потребуется увеличить размер страницы (чтобы поместить на странице такое же число записей). Чтобы уменьшить размеры таблицы - включить компрессию на уровне таблицы и т.д. Дело не только в DB2 .... :) С уважением, Вадим Головский. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2010, 23:56 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
Журавлев ДенисВыбегалло Или вопрос про фронтенд к базе и ETL примочки? Там зоопарк - Powerbuilder, java, perl, shell, по-моему даже куски PHP где-то имеются. да про фронтенд. Мне поддержка юникода интересна. Powerbuilder он через одбс работает, там понятно и java тоже. А perl и php там юникод поддерживается, в смысле client_locale=xxx.utf ? Powerbuilder, кстати, наша старая версия юникод не поддерживает. Будут мигрировать. PHP, как интернетный язык, поддерживать обязан, но это не мой кусок, так что зуб не дам. С перлом сейчас разбираюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2010, 20:30 |
|
Головоломка для дибиэев
|
|||
---|---|---|---|
#18+
GVF112GVFGVF112GVFВыбегалло, Что показывает oncheck -pe, oncheck -pt ? С уважением, Вадим Какой размер страницы, использовался в базе ? Как увеличился размер записи в кодировке UNICODE ? никак. Цитирую : "ну если кодировка изначально американская, то есть подавляющее большинство символов из первой половины ASCII..." Oncheck -pe показывал то, что и должен был показывать - в оригинальной таблице типа 1000 страниц данных, в смигрированной - 2000. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2010, 20:54 |
|
|
start [/forum/topic.php?fid=44&msg=36572010&tid=1607591]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 150ms |
0 / 0 |