Управление tablespaces Oracle Database - софтуер

Разширено tablespaces управление в Oracle Database 10g и 11 гр

Oracle, осигурява няколко малки и изящни инструменти за управление на пространство за таблици:

  • По подразбиране Постоянен таблици
  • Преименуване на пространство за таблици
  • SYSAUX таблици
  • Композитен маса пространство Темп

По подразбиране Постоянен таблици

Oracle 9i въведе концепцията за неизпълнение на временно работно пространство маса (по подразбиране временно таблици), която дава възможност да се предотврати случайното използване на системата за таблици за временни сегменти. Oracle 10g осигурява тази възможност чрез включване на постоянно място в таблицата по подразбиране (по подразбиране постоянен таблици), за да се предотврати инсталирането на космически системи на маса по подразбиране за потребителите. Оферта DEFAULT TABLESPACE в отчета за CREATE DATABASE ви позволява да създавате и името пространството за таблици по подразбиране. Ако не е посочен този вариант по време на създаването, или в бъдеще ще трябва да се промени, то може да се инсталира със следната команда:

Преименуване на пространство за таблици

Преименуването на двете постоянни и временни (постоянни и временни) tablespaces в Oracle 10g изпълнение:

Позволено, за да преименувате всички tablespaces освен система и SYSAUX. По време на преименуване на всички пространства за таблици и техните файлове трябва да са на линия и параметър съвместимост трябва да бъде зададен 10.0.0 или по-висока.
Ако една маса пространство в заглавията "само за четене" на файлове с данни няма да бъдат променени и не отразяват новото име и съобщение в дневника (сигнал дневника) ще ви информира за това. По време на възстановяването, пространства за таблици са възстановени с старото име, ако пресъздадете контролния файл и файлове с данни съдържат по-стари заглавия.

Ако преименувате пространство за таблици UNDO, в случая, е за предпочитане да се използва pfile, отколкото spfile, съобщение в дневника за предупреждение за да ви напомни за да промените стойността на UNDO_TABLESPACE на параметъра.

SYSAUX таблици

SYSAUX таблици осигурява едно хранилище за всички вторичен метаданни. По-ранни обекти на схема за подпомагане на базата данни, за да остане в таблици СИСТЕМА. А всичко това се прехвърля към SYSAUX. В резултат на това днес таблици системата не приличат на хаотично помийна яма, и съдържанието му са по-подредени. В допълнение, общият брой на пространство за таблици за подкрепа на функции за бази данни са били намалени.

Съдържание пространство SYSAUX маса е представена в $ SYSAUX_OCCUPANTS на представителство V. Въведение състои MOVE_PROCEDUR колона, която се състои от името на процедурата, която може да се използва, за да преместите компонент на тази съставка на други таблици. Това се използва, ако веригата, свързана с един компонент нараства до такава степен, че се нуждае от отделен пространство за таблици.

Компоненти заема голяма част от пространството в SYSAUX, хранилище Автоматично Натоварване Repository (AWR) и Enterprise Manager (EM). Други компоненти, като например Oracle UltraSearch, Oracle Текст и Oracle Потоци не заемат значително място.

Composite временно пространство за таблици

Групи tablespaces позволяват на потребителите да използват повече от една маса пространство за съхранение на временни сегменти. маса Група пространство се създава имплицитно като само първата таблица пространство е свързано с нея:

Таблица пространства и техните група членство може да бъде видяна от заявки:

Веднъж създаден група може да бъде зададен на потребителя като пространство за таблици или временно пространство за таблици:

Теоретично няма ограничение за броя на пространства за таблици в групата, но те трябва да са повече от един. Групата се изтрива автоматично, веднага след като последният член на нея изтрит. Последният член на групата може да бъде отстранена в случай, че групата се определя като временно пространство за таблици. Следният пример илюстрира това:

По това може би всички.