CftClub.ru
Клуб специалистов ЦФТ-Банк

Переход на Oracle 10g
На страницу Пред.  1, 2, 3, 4, 5 ... 10, 11, 12  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA
Предыдущая тема :: Следующая тема  

Какая у Вас версия Oracle?
Oracle 8
0%
 0%  [ 0 ]
Oracle 9
62%
 62%  [ 40 ]
Oracle 10
35%
 35%  [ 23 ]
другая
1%
 1%  [ 1 ]
Всего проголосовало : 64

Автор Сообщение
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеСр Дек 10, 2008 06:13    Ответить с цитатой
Полезность: Нет оценки
Что год назад это ЗАМЕЧАТЕЛЬНО - осталось узнать, что конкретно пофиксилось ? А то от словосочетания "все проблемы" дух захватывает, неужели есть кто-то , кто знает все проблемы ?- -мне такого в суппорте даже не рассказывали Shocked
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеСр Дек 10, 2008 07:16    Ответить с цитатой
Полезность: Нет оценки
У нас после перехода на тесте "испортился" план выполнения запроса у представления VW_CRIT_MAIN_DOCUM (Список документах в платежных документах)

Кто нибудь сталкивался?

Новый план выполнения запроса Oracle 10g
CRIT_RPT_PLAN SELECT STATEMENT Cost=55630
2.1 TABLE ACCESS(BY INDEX ROWID) - STATES(TABLE)
3.1 INDEX(UNIQUE SCAN) - PK_STATES_CLASS_ID_ID(INDEX (UNIQUE))
2.2 FILTER
3.1 NESTED LOOPS(OUTER)
4.1 NESTED LOOPS
5.1 HASH JOIN(RIGHT OUTER)
6.1 TABLE ACCESS(FULL) - Z#PATTERN(TABLE)
6.2 TABLE ACCESS(BY INDEX ROWID) - Z#DOC_IN_FOLD(TABLE)
7.1 NESTED LOOPS
8.1 NESTED LOOPS(OUTER)
9.1 NESTED LOOPS(OUTER)
10.1 HASH JOIN(RIGHT OUTER)
11.1 TABLE ACCESS(FULL) - Z#NAME_PAYDOC(TABLE)
11.2 HASH JOIN(RIGHT OUTER)
12.1 TABLE ACCESS(FULL) - Z#FT_MONEY(TABLE)
12.2 HASH JOIN(RIGHT OUTER)
13.1 TABLE ACCESS(FULL) - Z#FT_MONEY(TABLE)
13.2 TABLE ACCESS(FULL) - Z#MAIN_DOCUM(TABLE)
10.2 TABLE ACCESS(BY INDEX ROWID) - Z#AC_FIN(TABLE)
11.1 INDEX(UNIQUE SCAN) - PK_Z#AC_FIN_ID(INDEX (UNIQUE))
9.2 TABLE ACCESS(BY INDEX ROWID) - Z#AC_FIN(TABLE)
10.1 INDEX(UNIQUE SCAN) - PK_Z#AC_FIN_ID(INDEX (UNIQUE))
8.2 INDEX(RANGE SCAN) - Z#IX_Z#DOC_IN_FOLD_REF3(INDEX)
5.2 TABLE ACCESS(BY INDEX ROWID) - Z#FOLDER_PAY(TABLE)
6.1 INDEX(UNIQUE SCAN) - Z#IX_Z#FOLDER_PAY_COL5(INDEX (UNIQUE))
4.2 TABLE ACCESS(BY INDEX ROWID) - Z#DOCUMENT(TABLE)
5.1 INDEX(UNIQUE SCAN) - PK_Z#DOCUMENT_ID(INDEX (UNIQUE))

Старый план выполнения запроса Oracle 9i
CRIT_RPT_PLAN SELECT STATEMENT Cost=69353
2.1 SORT(AGGREGATE)
3.1 COUNT(STOPKEY)
4.1 INDEX(RANGE SCAN) - IDX_Z#HISTORY_STATES_COLL_STAT(NON-UNIQUE)
2.2 SORT(AGGREGATE)
3.1 COUNT(STOPKEY)
4.1 INDEX(RANGE SCAN) - IDX_Z#4001_COLLECTION(NON-UNIQUE)
2.3 COUNT(STOPKEY)
3.1 TABLE ACCESS(BY INDEX ROWID) - Z#USER_TYPE_REF
4.1 INDEX(RANGE SCAN) - Z#IX_Z#USER_TYPE_REF_COLL(NON-UNIQUE)
2.4 FILTER
3.1 FILTER
4.1 NESTED LOOPS(OUTER)
5.1 NESTED LOOPS(OUTER)
6.1 NESTED LOOPS(OUTER)
7.1 NESTED LOOPS
8.1 NESTED LOOPS(OUTER)
9.1 NESTED LOOPS(OUTER)
10.1 NESTED LOOPS(OUTER)
11.1 NESTED LOOPS(OUTER)
12.1 NESTED LOOPS(OUTER)
13.1 NESTED LOOPS(OUTER)
14.1 NESTED LOOPS(OUTER)
15.1 NESTED LOOPS(OUTER)
16.1 NESTED LOOPS(OUTER)
17.1 NESTED LOOPS(OUTER)
18.1 NESTED LOOPS(OUTER)
19.1 NESTED LOOPS(OUTER)
20.1 NESTED LOOPS(OUTER)
21.1 NESTED LOOPS(OUTER)
22.1 NESTED LOOPS(OUTER)
23.1 NESTED LOOPS(OUTER)
24.1 HASH JOIN(OUTER)
25.1 HASH JOIN
26.1 TABLE ACCESS(FULL) - Z#NAME_PAYDOC
26.2 TABLE ACCESS(FULL) - Z#MAIN_DOCUM
25.2 TABLE ACCESS(FULL) - STATES
24.2 TABLE ACCESS(BY INDEX ROWID) - Z#VID_SEND_DOCUM
25.1 INDEX(UNIQUE SCAN) - PK_Z#VID_SEND_DOCUM_ID(UNIQUE)
23.2 TABLE ACCESS(BY INDEX ROWID) - Z#CL_BANK_N
24.1 INDEX(UNIQUE SCAN) - PK_Z#CL_BANK_N_ID(UNIQUE)
22.2 TABLE ACCESS(BY INDEX ROWID) - Z#FT_MONEY
23.1 INDEX(UNIQUE SCAN) - PK_Z#FT_MONEY_ID(UNIQUE)
21.2 TABLE ACCESS(BY INDEX ROWID) - Z#ACCOUNT
22.1 INDEX(UNIQUE SCAN) - PK_Z#ACCOUNT_ID(UNIQUE)
20.2 TABLE ACCESS(BY INDEX ROWID) - Z#ACCOUNT
21.1 INDEX(UNIQUE SCAN) - PK_Z#ACCOUNT_ID(UNIQUE)
19.2 TABLE ACCESS(BY INDEX ROWID) - Z#USER
20.1 INDEX(UNIQUE SCAN) - PK_Z#USER_ID(UNIQUE)
18.2 TABLE ACCESS(BY INDEX ROWID) - Z#FT_MONEY
19.1 INDEX(UNIQUE SCAN) - PK_Z#FT_MONEY_ID(UNIQUE)
17.2 TABLE ACCESS(BY INDEX ROWID) - Z#DEPART
18.1 INDEX(UNIQUE SCAN) - PK_Z#DEPART_ID(UNIQUE)
16.2 TABLE ACCESS(BY INDEX ROWID) - Z#CLIENT
17.1 INDEX(UNIQUE SCAN) - PK_Z#CLIENT_ID(UNIQUE)
15.2 TABLE ACCESS(BY INDEX ROWID) - Z#SBRF_TYPE_MESS
16.1 INDEX(UNIQUE SCAN) - PK_Z#SBRF_TYPE_MESS_ID(UNIQUE)
14.2 TABLE ACCESS(BY INDEX ROWID) - Z#CL_PART
15.1 INDEX(UNIQUE SCAN) - PK_Z#CL_PART_ID(UNIQUE)
13.2 TABLE ACCESS(BY INDEX ROWID) - Z#CL_PART
14.1 INDEX(UNIQUE SCAN) - PK_Z#CL_PART_ID(UNIQUE)
12.2 TABLE ACCESS(BY INDEX ROWID) - Z#KOD_N_PAY
13.1 INDEX(UNIQUE SCAN) - PK_Z#KOD_N_PAY_ID(UNIQUE)
11.2 TABLE ACCESS(BY INDEX ROWID) - Z#USER
12.1 INDEX(UNIQUE SCAN) - PK_Z#USER_ID(UNIQUE)
10.2 TABLE ACCESS(BY INDEX ROWID) - Z#CLIENT
11.1 INDEX(UNIQUE SCAN) - PK_Z#CLIENT_ID(UNIQUE)
9.2 TABLE ACCESS(BY INDEX ROWID) - Z#CL_BANK_N
10.1 INDEX(UNIQUE SCAN) - PK_Z#CL_BANK_N_ID(UNIQUE)
8.2 TABLE ACCESS(BY INDEX ROWID) - Z#DOCUMENT
9.1 INDEX(UNIQUE SCAN) - PK_Z#DOCUMENT_ID(UNIQUE)
7.2 TABLE ACCESS(BY INDEX ROWID) - Z#RKC_DOC_STATES
8.1 INDEX(UNIQUE SCAN) - PK_Z#RKC_DOC_STATES_ID(UNIQUE)
6.2 TABLE ACCESS(BY INDEX ROWID) - Z#USER
7.1 INDEX(UNIQUE SCAN) - PK_Z#USER_ID(UNIQUE)
5.2 TABLE ACCESS(BY INDEX ROWID) - Z#RKC_DOC_STATES
6.1 INDEX(UNIQUE SCAN) - PK_Z#RKC_DOC_STATES_ID(UNIQUE)
3.2 NESTED LOOPS
4.1 INDEX(RANGE SCAN) - PK_CRR_OBJ_ID_SUBJ_ID_CLASS_ID(UNIQUE)
4.2 INDEX(UNIQUE SCAN) - PK_SUBJ_EQUAL(UNIQUE)
3.3 NESTED LOOPS
4.1 INDEX(RANGE SCAN) - PK_SUBJ_EQUAL(UNIQUE)
4.2 INDEX(UNIQUE SCAN) - PK_CR_OBJ_ID_SUBJ_ID(UNIQUE)
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеСр Дек 10, 2008 08:46    Ответить с цитатой
Полезность: Нет оценки
Что делали после переезда? - как собирали статистику и какую ?
tma
Участник


Вступление в Клуб: 24.07.2007
СообщениеСр Дек 10, 2008 11:57    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
У нас после перехода на тесте "испортился" план выполнения запроса у представления VW_CRIT_MAIN_DOCUM (Список документах в платежных документах)

Кто нибудь сталкивался?

Платформа какая?
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеСр Дек 10, 2008 12:03    Ответить с цитатой
Полезность: Нет оценки
tma пишет:
prog пишет:
У нас после перехода на тесте "испортился" план выполнения запроса у представления VW_CRIT_MAIN_DOCUM (Список документах в платежных документах)

Кто нибудь сталкивался?

Платформа какая?


Sun Solaris 10 Spark 64
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеСр Дек 10, 2008 12:05    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
Что делали после переезда? - как собирали статистику и какую ?


Послее переезда только собрали статистику.
вот так:
exec DBMS_STATS.GATHER_SCHEMA_STATS('IBS',cascade=>true );
tma
Участник


Вступление в Клуб: 24.07.2007
СообщениеСр Дек 10, 2008 12:07    Ответить с цитатой
Полезность: Нет оценки
prog пишет:


Sun Solaris 10 Spark 64
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

Может и для вас актуально?
Цитата:
Bug No: 7589036
Filed 21-NOV-2008 Updated 08-DEC-2008
Product Oracle Server - Enterprise Edition Product Version 10.2.0.4
Platform Linux x86-64 Platform Version No Data
Database Version 10.2.0.4 Affects Platforms Generic
Severity Minimal Loss of Service Status Support bug screening
Base Bug N/A Fixed in Product Version No Data

лекарство там есть - попробуйте. Хотя и платформа другая
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеСр Дек 10, 2008 12:31    Ответить с цитатой
Полезность: Нет оценки
tma пишет:
лекарство там есть - попробуйте. Хотя и платформа другая
- чегой-то название табличек в описании бага на металинке чертовски смахивает на ИБСО, к чему бы это ? Very Happy
tma
Участник


Вступление в Клуб: 24.07.2007
СообщениеСр Дек 10, 2008 12:33    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
tma пишет:
лекарство там есть - попробуйте. Хотя и платформа другая
- чегой-то название табличек в описании бага на металинке чертовски смахивает на ИБСО, к чему бы это ? Very Happy

Ну так, полностью SR вешали.....
в том плане что ЦФТ разводили только руками....
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеСр Дек 10, 2008 12:43    Ответить с цитатой
Полезность: Нет оценки
делали именно alter session или в spfile засунули?
tma
Участник


Вступление в Клуб: 24.07.2007
СообщениеСр Дек 10, 2008 12:44    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
делали именно alter session или в spfile засунули?
в профиль пользователя добавили, если я ничего не путаю, т.к. это только на уровне сессии можно.
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеСр Дек 10, 2008 12:48    Ответить с цитатой
Полезность: 1
prog пишет:
Serj пишет:
Что делали после переезда? - как собирали статистику и какую ?


Послее переезда только собрали статистику.
вот так:
exec DBMS_STATS.GATHER_SCHEMA_STATS('IBS',cascade=>true );


set "_optimizer_undo_cost_change"= '10.1.0.5' - это точно ваш случай.
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеСр Дек 10, 2008 13:18    Ответить с цитатой
Полезность: 1
tma пишет:
Serj пишет:
делали именно alter session или в spfile засунули?
в профиль пользователя добавили, если я ничего не путаю, т.к. это только на уровне сессии можно.
- нет , это возможно на уровне истанса

SQL> show parameter _optimizer_undo_

NAME TYPE
------------------------------------ --------------------------------
VALUE
------------------------------
_optimizer_undo_cost_change string
10.1.0.5
- а вот как это вы в профиль запихали?
tma
Участник


Вступление в Клуб: 24.07.2007
СообщениеСр Дек 10, 2008 13:25    Ответить с цитатой
Полезность: Нет оценки
через ибсо
у профиля в ибсо есть параметр alter_session
bob@pkb.ru
Участник со стажем


Вступление в Клуб: 20.11.2008
СообщениеСр Дек 10, 2008 13:36    Ответить с цитатой
Полезность: Нет оценки
Системную статистику собирали ?

Запуск статистики желательно выполнять во время загрузки системы:
exec DBMS_STATS.GATHER_SYSTEM_STATS ('START');

и после некоторого периода сбора, скажем от 2 до 5 часов выключаем сбор:
exec DBMS_STATS.GATHER_SYSTEM_STATS ('STOP');
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5 ... 10, 11, 12  След.
Страница 4 из 12

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru