|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
вообщем сказать что у нас дрянная ситуёвина, ничего не сказать! Короче наш поставщик тяжёлой дури (зачёркнуто) софта для бугалтерии, с которым никто ничего поделать не может ( даже со скриптами его крайнего апедейта! ;-) ) и отказаться так просто от его услуг тоже не вариант, присылает такую "прелесть": Код: sql 1.
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 ) повлиять ни на что не должно, ибо это атавизм в данном случет, так ведь? Какие ещё могут быть побочные эффекты данного "хакерства для несчастных"? Вы можете что то передвидеть плохое, спецы? (я лично пока нет).... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:02 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik, а стендбая, тестового и т.д серверов у Вас конечно нет, чтобы проверить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:11 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
и должны быть достаточно весомые причины уйти от дефолтного значения blocksize ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:15 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik, 8 тебе не поможет, только 16 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:20 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
123йй DBAshnik, а стендбая, тестового и т.д серверов у Вас конечно нет, чтобы проверить ? есть, вроде всё идёт пока ок на ней. Но это пока.... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:20 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
123йй и должны быть достаточно весомые причины уйти от дефолтного значения blocksize ну они как бы названы, не? ( ORA-01450: maximum key length (string) exceeded tips ) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:22 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik, я всегда считал что дефолтное это 8к. С другой стороны, у поставщика "тяжелой дури" должно быть требование к установке софта/БД. Что там прописано ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:31 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
123йй DBAshnik, я всегда считал что дефолтное это 8к. С другой стороны, у поставщика "тяжелой дури" должно быть требование к установке софта/БД. Что там прописано ? начальство говорит, что их не было. .... Как гртся "за что купил" ........ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:54 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik Код: sql 1.
SomeSchema.SomeTbl состоит всего из одного поля REL (Varchar2(4000) ) ("жесть как она есть!"(с)) Чой-то? Если в системе есть запросы с условиями вида REL like 'SMTH%' или прямыми =, например при джоинах, то индекс будет прекрасно работать. DBAshnik то думаю это изменение ( db_8k_cache_size = 4 G ) повлиять ни на что не должно, ибо это атавизм в данном случет, так ведь? Какие ещё могут быть побочные эффекты данного "хакерства для несчастных"? Вы можете что то передвидеть плохое, спецы? (я лично пока нет).... Когда задан sga_target более мелкие параметры указывают МИНИМАЛЬНЫЙ размер соответствующих пулов, т.е 4 из 6 будет отдано новому буферному кешу. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 11:54 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
Melkomyagkii_newbi Когда задан sga_target более мелкие параметры указывают МИНИМАЛЬНЫЙ размер соответствующих пулов, т.е 4 из 6 будет отдано новому буферному кешу. ага! Спасибо большое! Вот этот то моментик я как раз и подзабыл, ибо много лет с этим не сталкивался.... Ну ок. Если в новом TS (который мы создали с blocksize = 8 k) живут около 90% данных, то две третих (66%) SGA ему - этому новому buffer cache, возможно и не грех отдать, или нет...? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 12:31 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
Создай отдельное ТП и положи в него только этот один индекс Все остальное оставь на месте ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 13:16 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik Melkomyagkii_newbi Когда задан sga_target более мелкие параметры указывают МИНИМАЛЬНЫЙ размер соответствующих пулов, т.е 4 из 6 будет отдано новому буферному кешу. ага! Спасибо большое! Вот этот то моментик я как раз и подзабыл, ибо много лет с этим не сталкивался.... Ну ок. Если в новом TS (который мы создали с blocksize = 8 k) живут около 90% данных, то две третих (66%) SGA ему - этому новому buffer cache, возможно и не грех отдать, или нет...? Можно посмотреть как оно сейчас используется. Если кода много или косяки по bind переменным, может у вас shared pool больше требует или еще какие особенности, желательно чтобы всем хватало места и был запас на изменение: Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 15:06 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров Создай отдельное ТП и положи в него только этот один индекс Все остальное оставь на месте хэх! )) Было бы неплохо ))) Да только скрипт то от этих ухарей тупо падает на месте попытки создания инекса, увы! ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 15:08 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik, using index tablespace ... - не можете в скрипт добавить? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 15:11 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
Да даже просто создать отдельно UNIQUE индекс в нужном ТП, а уж приведенный скрипт создания PK его сам и заюзает ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 15:13 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
нннннетттт блллл(ин) ! :-) Скрипт сам создаёт эту тупую табличку и пытается тут же навешать PK Доступа к скрипту у нас _НЕТЪ_ !!! :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 16:39 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik, а каким образом этот скрипт запускается на Вашей БД ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 16:41 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
123йй DBAshnik, а каким образом этот скрипт запускается на Вашей БД ? некоей 3й фирмой, через какой-то там их Upgrade-tool! :-( "так и живём"(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 16:46 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
Вроде в Oracle есть "Instead of create triggers" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 16:49 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik, т.е вы даже понятия не имеете, что в скрипте ? а если там DROP DATABASE, то это не ваши проблемы так ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 16:50 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
123йй DBAshnik, т.е вы даже понятия не имеете, что в скрипте ? а если там DROP DATABASE, то это не ваши проблемы так ? яволь! :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 17:37 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Вроде в Oracle есть "Instead of create triggers" это Вы вообще о чём, развейте мысль плиз))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 17:38 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
DBAshnik, Видимо, о возможности подменить выполняемый DDL отловив его триггером. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 17:40 |
|
DBA-экспертам: перестроить default-ts с 4kb (blocksize) на 8kb: какие могут быть побочки!?
|
|||
---|---|---|---|
#18+
env DBAshnik, Видимо, о возможности подменить выполняемый DDL отловив его триггером. чушь какая то. Instead OF триггер? Дык это вообще-то про вьюхи, т.e. тут вообще "не в кассу" Может DDL-триггер имелся ввиду? Ну в нём можно например в лог что-то написать и т.п., но чтоб он подменял(!) исполняемую DDL-ину?! такого я не знаю ))) Кстати, тестирую я этот свой экшн на похожей базе 12с, а боевая-продуктивка она 11g, блин горелый! ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 17:53 |
|
|
start [/forum/topic.php?fid=52&msg=40004495&tid=1880827]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 433ms |
0 / 0 |