|
|
|
Проблемы эксплуатации таблиц Oracle
|
|||
|---|---|---|---|
|
#18+
В СУБД Oracle 9i разработана многопользовательская финансовая система. При эксплуатации используются так называемые рабочие таблицы, в которые по select выбираются данные из основных. Для этих таблиц постоянно выполняются команды delete и insert, в результате чего постепенно замедляется работа с этими таблицами, а затем вся система виснет. Пока мы видим спасение в том, что периодически удаляем рабочие таблицы и создаем их заново. Табличное пространство для этих таблиц намного более стандартного, но тем ни менее... Подскажите, есть ли другой способ для того, чтобы создать нормальную работу с таблицами? Заранее благодарна за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 15:17 |
|
||
|
Проблемы эксплуатации таблиц Oracle
|
|||
|---|---|---|---|
|
#18+
Это получается аналог временных таблиц? А если создавать их как GLOBAL TEMPORARY TABLES, соответственно очищать через TRUNCATE TABLE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 15:24 |
|
||
|
Проблемы эксплуатации таблиц Oracle
|
|||
|---|---|---|---|
|
#18+
Можно несколько больше информации в цмфрах? "Для этих таблиц постоянно выполняются команды delete и insert, в результате чего постепенно замедляется работа с этими таблицами,.." - "эти" основные или рабочие? Как часто происходят операции удаления и вставки ? Какой объем данных вставляется? С какими параметрами "эти" таблицы создаются? Причин может быть много от фрагментации экстента, сцепления строк и до фрагментации всего сегмента. А может еще что.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 15:30 |
|
||
|
Проблемы эксплуатации таблиц Oracle
|
|||
|---|---|---|---|
|
#18+
Можно несколько больше информации в цмфрах? "Для этих таблиц постоянно выполняются команды delete и insert, в результате чего постепенно замедляется работа с этими таблицами,.." - "эти" основные или рабочие? Как часто происходят операции удаления и вставки ? Какой объем данных вставляется? С какими параметрами "эти" таблицы создаются? Причин может быть много от фрагментации экстента, сцепления строк и до фрагментации всего сегмента. А может еще что.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 15:30 |
|
||
|
Проблемы эксплуатации таблиц Oracle
|
|||
|---|---|---|---|
|
#18+
А Materialized Views (не уверен что правильно написал) не пробовали использовать? Мне кажется что это именно то, что может решить вашу проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 16:18 |
|
||
|
Проблемы эксплуатации таблиц Oracle
|
|||
|---|---|---|---|
|
#18+
1) Samoe ochevidnoe - session specific temporary tables (Denisu - delete/insert - eto v prilogenii i neizvestno ego mogno trogat ili net, t.e mogno zamenit v kode delete .. na truncate ...) 2) Vtoroe. no nugno produmat - obychnye view .. s instread triggers dlya insert/delete kotorye nichego ne delaut, tolko iskluchaut vozmognost vozniknoveniya exceptions v kode 3) o "А Materialized Views (не уверен ..." - ta ge problema mogno li trogat kod prilogeniya? poskolku est silnoe podozrenie chto eti views nevogmogno budet povesit na on commit i nugno budet chinit kod dlya aktivizacii obnovleniya dannih v takih views i k tomu-ge prilogenie budet postoyanno pitratsya chego-nibud v nih insertnut ili deletnut a sootvetstvenno garantiruetsya exception v prilogenii. Vryad-li prilogenie budet obrabativat exceptions ot Materialized views - esli ono schitaet cho tam obichnie tablici. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 19:29 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32133079&tid=1991177]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 486ms |

| 0 / 0 |
