powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
25 сообщений из 38, страница 1 из 2
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004470
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем сказать что у нас дрянная ситуёвина, ничего не сказать!

Короче наш поставщик тяжёлой дури (зачёркнуто) софта для бугалтерии, с которым никто ничего поделать не может ( даже со скриптами его крайнего апедейта! ;-) ) и отказаться так просто от его услуг тоже не вариант, присылает такую "прелесть":

Код: sql
1.
"ALTER TABLE SomeSchema.SomeTbl ADD CONSTRAINT PK_REL PRIMARY KEY (REL)"



SomeSchema.SomeTbl состоит всего из одного поля REL (Varchar2(4000) )

("жесть как она есть!"(с)) Дальше больше: поскольку наша продуктивка с blocksize 4 k, то ясное дело огребаем:

авторORA-01450: maximum key length (string) exceeded tips

начальство приняло решение что мол "ночью полетим"(с) (зачёркнуто) что я должен спасти базу, а именно начальство хочет вылить всё из дефолтного Tablespace (так около 90% данных) через ExpDp создать её с опцией 8k и залить всё обратно через ImpDb.... No comments.... :-(

Без посадки переметра db_8k_cache_size в не 0 (мы посадили на = 4 G ) TS c альтернативным blocksize на создашь!
( огребём автор"ORA-29339: tablespace block size 16384 does not match configured block sizes")
Но поскольку память у нас управляется вот так: sga_target = 6 G
то думаю это изменение ( db_8k_cache_size = 4 G ) повлиять ни на что не должно, ибо это атавизм в данном случет, так ведь?

Какие ещё могут быть побочные эффекты данного "хакерства для несчастных"? Вы можете что то передвидеть плохое, спецы? (я лично пока нет)....
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004471
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

а стендбая, тестового и т.д серверов у Вас конечно нет, чтобы проверить ?
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004472
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и должны быть достаточно весомые причины уйти от дефолтного значения blocksize
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004478
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

8 тебе не поможет, только 16 )
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004479
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй
DBAshnik,

а стендбая, тестового и т.д серверов у Вас конечно нет, чтобы проверить ?


есть, вроде всё идёт пока ок на ней. Но это пока....
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004482
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй
и должны быть достаточно весомые причины уйти от дефолтного значения blocksize


ну они как бы названы, не? ( ORA-01450: maximum key length (string) exceeded tips )
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004486
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

я всегда считал что дефолтное это 8к.
С другой стороны, у поставщика "тяжелой дури" должно быть требование к установке софта/БД. Что там прописано ?
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004494
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй
DBAshnik,

я всегда считал что дефолтное это 8к.
С другой стороны, у поставщика "тяжелой дури" должно быть требование к установке софта/БД. Что там прописано ?


начальство говорит, что их не было. .... Как гртся "за что купил" ........
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004495
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik

Код: sql
1.
"ALTER TABLE SomeSchema.SomeTbl ADD CONSTRAINT PK_REL PRIMARY KEY (REL)"



SomeSchema.SomeTbl состоит всего из одного поля REL (Varchar2(4000) )

("жесть как она есть!"(с))

Чой-то? Если в системе есть запросы с условиями вида REL like 'SMTH%' или прямыми =, например при джоинах, то индекс будет прекрасно работать.

DBAshnik

то думаю это изменение ( db_8k_cache_size = 4 G ) повлиять ни на что не должно, ибо это атавизм в данном случет, так ведь?

Какие ещё могут быть побочные эффекты данного "хакерства для несчастных"? Вы можете что то передвидеть плохое, спецы? (я лично пока нет)....


Когда задан sga_target более мелкие параметры указывают МИНИМАЛЬНЫЙ размер соответствующих пулов, т.е 4 из 6 будет отдано новому буферному кешу.
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004506
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkomyagkii_newbi

Когда задан sga_target более мелкие параметры указывают МИНИМАЛЬНЫЙ размер соответствующих пулов, т.е 4 из 6 будет отдано новому буферному кешу.


ага! Спасибо большое! Вот этот то моментик я как раз и подзабыл, ибо много лет с этим не сталкивался.... Ну ок. Если в новом TS (который мы создали с blocksize = 8 k) живут около 90% данных, то две третих (66%) SGA ему - этому новому buffer cache, возможно и не грех отдать, или нет...?
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004528
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай отдельное ТП и положи в него только этот один индекс
Все остальное оставь на месте
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004568
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik
Melkomyagkii_newbi

Когда задан sga_target более мелкие параметры указывают МИНИМАЛЬНЫЙ размер соответствующих пулов, т.е 4 из 6 будет отдано новому буферному кешу.


ага! Спасибо большое! Вот этот то моментик я как раз и подзабыл, ибо много лет с этим не сталкивался.... Ну ок. Если в новом TS (который мы создали с blocksize = 8 k) живут около 90% данных, то две третих (66%) SGA ему - этому новому buffer cache, возможно и не грех отдать, или нет...?


Можно посмотреть как оно сейчас используется. Если кода много или косяки по bind переменным, может у вас shared pool больше требует или еще какие особенности, желательно чтобы всем хватало места и был запас на изменение:
Код: plsql
1.
2.
select * from v$sgastat
order by 3 desc;
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004569
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров
Создай отдельное ТП и положи в него только этот один индекс
Все остальное оставь на месте


хэх! )) Было бы неплохо ))) Да только скрипт то от этих ухарей тупо падает на месте попытки создания инекса, увы! ;-)
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004570
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

using index tablespace ... - не можете в скрипт добавить?
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004571
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да даже просто создать отдельно UNIQUE индекс в нужном ТП, а уж приведенный скрипт создания PK его сам и заюзает
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004596
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нннннетттт блллл(ин) ! :-) Скрипт сам создаёт эту тупую табличку и пытается тут же навешать PK

Доступа к скрипту у нас _НЕТЪ_ !!! :-(
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004597
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

а каким образом этот скрипт запускается на Вашей БД ?
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004602
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй
DBAshnik,

а каким образом этот скрипт запускается на Вашей БД ?


некоей 3й фирмой, через какой-то там их Upgrade-tool! :-(
"так и живём"(с)
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004607
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде в Oracle есть "Instead of create triggers"
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004608
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

т.е вы даже понятия не имеете, что в скрипте ?
а если там DROP DATABASE, то это не ваши проблемы так ?
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004631
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй
DBAshnik,

т.е вы даже понятия не имеете, что в скрипте ?
а если там DROP DATABASE, то это не ваши проблемы так ?


яволь! :-)
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004632
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Вроде в Oracle есть "Instead of create triggers"


это Вы вообще о чём, развейте мысль плиз)))
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004633
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

Видимо, о возможности подменить выполняемый DDL отловив его триггером.
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004639
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
DBAshnik,

Видимо, о возможности подменить выполняемый DDL отловив его триггером.


чушь какая то. Instead OF триггер? Дык это вообще-то про вьюхи, т.e. тут вообще "не в кассу"

Может DDL-триггер имелся ввиду? Ну в нём можно например в лог что-то написать и т.п., но чтоб он подменял(!) исполняемую DDL-ину?! такого я не знаю )))

Кстати, тестирую я этот свой экшн на похожей базе 12с, а боевая-продуктивка она 11g, блин горелый! )))
...
Рейтинг: 0 / 0
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
    #40004645
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik, в гугле забанили?

p.s. я тоже не знал, т.к. не админ а программист, но почему-то гуглю больше верю
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]