Тормоза

bmx
Дата: 03.12.2009 08:56:58
Добрый день на Oracle 10 была таблица с 5млн строками из которых после удаления осталось 1000 строк но все равно select count(*) from table1 работает 3 минуты в чем проблема ?
Вячеслав Любомудров
Дата: 03.12.2009 09:01:20
Надо перестроить таблицу (alter table move) и ее индексы (alter index rebuild) чтоб понизить HWM
pravednik
Дата: 03.12.2009 10:15:22
или сделать shrink
bmx
Дата: 03.12.2009 10:32:18
pravednik
или сделать shrink


Подскажите пожалуста как делается shrink
Newb_ora
Дата: 03.12.2009 10:32:31
bmx
Добрый день на Oracle 10 была таблица с 5млн строками из которых после удаления осталось 1000 строк но все равно select count(*) from table1 работает 3 минуты в чем проблема ?


А вообще в таких случая лучше делать ctas таблицы, дроп старой, rename новой и создание индексов.
pravednik
Дата: 03.12.2009 10:38:29
bmx
pravednik
или сделать shrink


Подскажите пожалуста как делается shrink

Shrinking Database Segments Online
Dimka9
Дата: 03.12.2009 10:45:03
Newb_ora

А вообще в таких случая лучше делать ctas таблицы, дроп старой, rename новой и создание индексов.

угу... тока про гранты, констрайнты и другие таблицы со ссылками на эту ты забыл

автор
или сделать shrink

судя по всему автор решил воспользоваться предложением которое выглядит проще :)

голосую за move, и только при его невозможности шринк
bmx
Дата: 03.12.2009 10:45:32
Спасибо
pravednik
Дата: 03.12.2009 10:49:40
Dimka9
[quot Newb_ora]
голосую за move, и только при его невозможности шринк

чем не подходит на первое место шринк ?
Viewer
Дата: 03.12.2009 11:01:35