Oracle
- 11 ответов
- 0 вопросов
3
Вклад в тег
SQL> @tests/errlog_ddl.sql
Table created.
Sequence created.
Trigger created.
No errors.
SQL> alter trigger tr_errorlog enable;
Trigger altered.
SQL> insert into nonexistent values(1);
insert into nonexistent values(1)
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> col err_sql format a50
SQL> select id,err_level, err_sql from errorlog;
ID ERR_LEVEL ERR_SQL
---------- ---------- -----------------------------------
1 1 insert into nonexistent values(1)
1. Как ее правильно разбить на partition по date, если чаще всего отчеты делаются за текущий месяц?
И стоит ли делать допустим такое разбиение partition по году затем в subpartition по месяцам.не стоит. Если уж режете по дате, то делайте сразу по месяцам, иначе получите лишний оверхед.
2. Можно ли создание новой партиции сделать автоматическим согласно критерия деления?да, смотрите Interval partitioning - docs.oracle.com/cd/E11882_01/server.112/e25523/partition.htm#CACHFHHF
3. Если структуру перестроить разбить данную таблицу на две.Снова Reference partitioning