powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Залочить статистику в сабпартиции
5 сообщений из 5, страница 1 из 1
Залочить статистику в сабпартиции
    #39564381
Здравствуйте!

Есть ли как-нибудь команда (и какая) чтобы залочить статистику в сабпартиции?

Вопрос следующий - каждые выходные в автоматическом режиме запускается сбор статистики по разным таблицам.

Соответственно есть огромные таблицы, разбитые на партиции и сабпартиции.
Для наглядности таблица
Код: plsql
1.
2.
3.
4.
5.
CREATE TABLE TABLE_NAME (
SERVER_ID
, DATE
, <множество других полей>
)


Таблица разбита по партициям - SERVER_ID
Каждая партиция, в свою очередь, разбита по сабпартициям - по полю DATE (период по месяцам)

В таблице данные за несколько лет (пусть будет с 2010 года).
Информация за прошлые годы меняться уже не будет. И вот хотелось бы собрать раз самому статистику за старые периоды и залочить ее, чтобы при очередном автоматическом сборе статистики сервер гарантированно не тратил время на пересбор статистики за старые периоды

Изрыл оракловую документацию, команда как залочить статистику на партицию есть:
Код: plsql
1.
2.
3.
4.
DBMS_STATS.LOCK_PARTITION_STATS (
ownname VARCHAR2,
tabname VARCHAR2,
partname VARCHAR2);


А вот для сабпартиции ничего подобного не нашел

Неужто нельзя?
...
Рейтинг: 0 / 0
Залочить статистику в сабпартиции
    #39564447
orac_list
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Статистика,
Какая версия БД?

Для 12

Parameters

Table 155-67 LOCK_PARTITION_STATS Procedure Parameters

Parameter Description
ownname

Name of the schema to lock

tabname

Name of the table

partname

Partition name
...
Рейтинг: 0 / 0
Залочить статистику в сабпартиции
    #39564450
orac_list
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orac_listСтатистика,
Какая версия БД?

Для 12c

Parameters

Table 155-67 LOCK_PARTITION_STATS Procedure Parameters

Parameter Description
ownname

Name of the schema to lock

tabname

Name of the table

partname

Sub/Partition name
...
Рейтинг: 0 / 0
Залочить статистику в сабпартиции
    #39564461
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И соответствующий Bug 25914966 : DBMS_STATS.LOCK_PARTITION_STATS DOESN'T LOCK STATS OF SUBPARTITION
...
Рейтинг: 0 / 0
Залочить статистику в сабпартиции
    #39564800
orac_listКакая версия БД?

Для 12

Да, простите - действительно версию не указал - 12с
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production


Вячеслав Любомудров И соответствующий Bug 25914966
К слову да - с дури воспользовавшись DBMS_STATS.LOCK_PARTITION_STATS отправил туда название сабпартиции. Команда типа отработала (ошибок никаких не выдала), но статистику на сабпартиции не залочила...
Уххх такое ощущение что тестирование своих же наработок в Оракле отсутствут как класс

orac_list , Вячеслав Любомудров - спасибо большое!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Залочить статистику в сабпартиции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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