powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / что делать - очень большая таблица
21 сообщений из 21, страница 1 из 1
что делать - очень большая таблица
    #32113975
кофейник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть очень большая таблица (десятки миллионов строк). Запросы по таблице идут очень долго даже при использовании индекса. Очистить таблицу от старых записей нельзя - все они нужны. Нужно что-то дельное придумать с производительностью выборки из этой супер-таблицы. Предположим, что
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32113976
кофейник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин

ничего не предположим
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32113979
Фотография MaxU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
partitioning?
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32113985
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как обычно, никаких уточняющих сведений. Типа блин, есть машина, едет очень медленно , а что за машина, что за движок и т.п. ... :-)
Выборка идет всей таблицы или ее части (приведи пример запроса) ?
Индексы точно используются (приведи ex plan) ?
Сам сервер какой (железо) и т.п. ?
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114019
кофейник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запросы, перебирающие всю таблицу, есть, работоющие на неком временном интервале (в таблице есть колонка с датой). Partitioning сделан по этой колонке. Индексы пользуются, но не во всех случаях. Однако, медленно работает и с индексами и без них.
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114028
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто не верю, что запросы, которые работают по индексам
работают медленно, - этого не может быть
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114030
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pochemy?
Naprimer, delaut INDEX FULL SCAN..
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114031
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но FULL INDEX SCAN это да я просто это и в понятие не брал
- это один практически рез, что и по таблице
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114035
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Verno.
Dlya nastroiki net dannyh::
structura table, indexes, simple query..
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114076
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Предлагаю развить эту тему дальше...
Уважаемые знатоки, какие Вам предоставить сведения для принятия решения - что делать с большой таблицей.
У меня например таблица размером 819200 КБ т.е. примерно 1 Гиг.
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114101
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dai full script ( table struct + indexes + foreign)
Dai standartnyi zapros..
( 1G eto ne tak mnogo....)
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114600
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, как обычно, посоветую купить ещё десяток-другой дисков и raid впридачу :)
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114803
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2кофейник
Индексы и таблица у тебя на одном винте живут?
В этом случае индексированный поиск иногда бывает не таким быстрым как хотелось бы.
И вообще дай более детальную информацию.
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32114873
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно, для начала положи на разные диски таб.спейсы собственно твоей схемы, индексов и сортировки (обычно TMP)...
партишен как сделан ?
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32115098
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
{для начала положи на разные диски таб.спейсы собственно твоей схемы, индексов и сортировки (обычно TMP)... }

If UNIX - not relevanted.
If W2K (RAID) - not relevanted.
Proverit' po exec plan: type of index's scan: ( must be unique, range or fast full).
Esli ispol'zietsya Bitmap index i on ispol'zuet convert to rowid - udalit' ego.
ili (i) rebuild indexes:: init:~ 100MByte.
Perestroit partition into partition + subpartition.
Proanalizirovat' query. Vozmogno, postroit' domain indexes.
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32115159
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди конечно же РАИД
Конечно же 5 даже 5Е...
Тем более на УНИКСЕ...
Но не согласен с Експертом... ! 1 ГИГ таблица.. если еще есть куча по 256 КБ !!! То в 9ке при Локал мэнеджменте...........
Вопрос открыт по прежнему.

БД
НОТ Арчив Лог.
Занимает 25 Гигов (см выше про некоторые таблицы)
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32115174
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V 9i optimal'nee imet' 3 tipa Tablespace with local management(uniform size):
Big - 100 : 400 MByte
Middle - 10 ::100 MByte
Small - 128 KByte

Na DB emkost'u do 300 GByte oshutimyh poter' v skorosti iz-za defragmentazii ne zaregistrirovanno ( testirovalis' platform:SUN UNIX & IBM W2K.)
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32115308
Каспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо !
Я кстати до этого сам дошел :)
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32115310
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yoffi!
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32115312
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не правильно это - просто использовать раид под хранение файлов базы... не суть на юнихе или на винде. я в юнихе не спец(совсем), но думаю что суть операций с таб.ппространствами и файлами не очень отличается.
суть : категирически несерьезно использовать раид как единое хранилище под все файлы всех пространств. храните на раиде файлы пространства вашей срабочей схемы, а TEMP & INDEX на разных дисках (лутше зеркальных)... то же касается хранения журнальных файлов и сегментов отката...
Ну это уже много раз обсуждалось... а вот после аппаратной оптимизации можно приступать к тюнингу экземпляра и оптимизации запросов...
По моему, это должно быть комплексное решение (подход)... согласны ?
...
Рейтинг: 0 / 0
что делать - очень большая таблица
    #32116514
man2002ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если выборка НЕ идет по всей таблице - идеальное решение бить на партиции, впрочем, до меня это уже сказали.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / что делать - очень большая таблица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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