Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Oracle University Official Study Notes (RUS) > База данных Oracle 10g Администрирование > База данных Oracle 10g Администрирование I

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 24.09.2009, 00:07
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Хранение данных в локально-управляемых табличных пространствах



Хранение данных в локально-управляемых табличных пространствах


Экстенты внутри локально-управляемого табличного пространства могут быть выделены одним из двух способов:

Automatic; этот способ также называют автоматическим выделением. При его использовании предполагается, что размер экстентов внутри табличного пространства определяется системой и нельзя задать размер экстента. Вы не можете выбрать automatic для временного табличного пространства.
Uniform; определяет, что табличное пространство содержит экстенты одинакового и заданного вами размера. Стандартный размер 1 мегабайт. Все экстенты временного табличного пространства по умолчанию всегда имеют одинаковый размер. Нельзя задать параметр uniform для табличного пространства типа undo.

Управление пространством внутри (Segment Space Management) сегментов локально-управляемого табличного пространства может быть:

Automatic; в этом случае Oracle использует битовые матрицы для управления свободным пространством внутри сегментов. Битовая матрица - это карта, в которой описан статус каждого блока сегмента. Статус зависит от размера пространства блока, доступного для вставки строк. Как только больше или меньше пространства блока становится доступным, это отражается в битовой карте. Такие карты позволяют Oracle автоматически управлять свободным пространством и поэтому этот метод называют автоматическим управлением пространством сегмента (Automatic Segment Space Management - ASSM).

Manual означает, что для управления свободным пространством внутри сегментов используются списки свободных блоков. В них попадают блоки, доступные для вставки строк. Такой вид управления называется ручным управлением пространством сегментов (manual segment space management), поскольку необходимо задавать и настраивать параметры хранения созданных в табличных пространствах объектов схем: PCTUSED, FREELISTS, и FREELIST GROUPS. Этот метод поддерживается для обратной совместимости. Рекомендуется использовать ASSM.


Преимущества табличных пространств с локальным управлением

Табличные пространства с локальным управлением имеют следующие преимущества над табличными пространствами, управляемыми с помощью словаря данных:

Локальное управление устраняет использование рекурсивных операций, возникающих, когда управление табличным пространством осуществляется с помощью словаря системы и выделение или освобождение экстентов приводит к выполнению операции выделения или освобождения экстентов в сегменте отмены или таблицах словаря данных.
Так как информация о свободном пространстве не записывается в словарь данных, уменьшается конкуренция за его таблицы.
Автоматически отслеживаются смежные свободные пространства и поэтому отпадает необходимость их объединения.
Размер экстентов может определяться автоматически системой или же все экстенты будут иметь один и тот же размер.
Изменения в битовых картах не приводят к генерации информации отмены, так как не вносятся изменения в таблицы словаря данных (за исключением специальных случаев изменения информации о квотах табличного пространства).


Примечание: для перевода табличного пространства, управляемого с помощью словаря данных, в табличное пространство с локальным управлением можно использовать пакетную процедуру
DBMS_SPACE_ADMIN. TABLESPACE_MIGRATE_TO_LOCAL. Дополнительные сведения см. в документах PL/SQL Packages and Types Reference и Database Administrator's Guide.

Режим журналирования (Logging)
Изменения, вносимые в объекты табличного пространства, регистрируются в оперативном журнале (redo log). К примеру, когда режим журналирования отключен, операции создания объектов, использующие прямую вставку (direct load path inserts), не отражаются в оперативном журнале, и такие объекты не восстановимы в случае потери данных. Поэтому, если объекты создаются без включения режима Logging, их необходимо резервировать для обеспечения последующего восстановления.
Дополнительные сведения об использовании фразы Logging см. в документе Oracle Database SQL Reference.

Размер блока (Block Information)
В этой секции показывается размер блока для создаваемого табличного пространства. Его нельзя изменить, если только не заданы параметры инициализации DB_nK_CACHE_SIZE. Тогда размер блока можно выбрать из списка этих альтернативных размеров. Дополнительные сведения об определении других размеров блоков см. в документе Oracle Database Administrator's Guide.
__________________
Телеграм чат
Ответить с цитированием
  #12  
Старый 24.09.2009, 00:10
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Табличные пространства в преконфигурируемой базе данных



Табличные пространства в преконфигурируемой базе данных

В этом курсе в преконфигурируемой базе данных создаются следующие табличные пространства:

SYSTEM. Табличное пространство SYSTEM используется сервером Oracle для управления базой данных. Оно содержит словарь данных и таблицы с административной информацией о БД. Все эти объекты располагаются в схеме SYS и доступны только пользователю SYS или другим пользователям-администраторам, имеющим необходимые привилегии.

SYSAUX. Вспомогательное к SYSTEM табличное пространство. Некоторые компоненты и продукты, которые использовали в предыдущих версиях Oracle табличное пространство SYSTEM или свои собственные табличные пространства, теперь применяют SYSAUX. Каждая база данных Oracle версии 10g и следующих версий должна иметь табличное пространство SYSAUX.


В Enterprise Manager выводится секторная диаграмма, отражающая содержимое этого табличного пространства. Чтобы просмотреть диаграмму, щелкните на ссылке Tablespaces, расположенной на странице Administration. Выберите SYSAUX и щелкните на кнопке Edit. Затем щелкните на закладке Occupants. С помощью ЕМ после создания компонента (occupant) можно выполнять мониторинг использования пространства в SYSAUX этим компонентом. При обнаружении чрезмерного использования пространства или приближении такой ситуации можно переместить компонент в другое табличное пространство. Для этого выберите компонент и щелкните на кнопке Change Tablespace.

TEMP. Табличное пространство, используемое при выполнении команд SQL для создания временных сегментов (например, с данными сортировки большого объема или данными создаваемого индекса). Каждому пользователю назначается как табличное пространство по умолчанию для хранения создаваемых объектов с данными, так и временное табличное пространство по умолчанию. Наилучший практический метод состоит в задании для базы данных временного табличного пространства, назначаемого новому создаваемому пользователю, если только при этом для него не указывается другое. В преконфигурированной базе данных TEMP - это временное табличное пространство по умолчанию. Это означает, что при создании пользователя оно назначается ему в качестве временного табличного пространства, если явно не указано другое табличное пространство.

UNDOTBS1. Табличное пространство, в котором сервер БД хранит информацию отмены. Каждый экземпляр базы данных должен иметь только одно такое пространство в данный момент времени, если используется автоматическое управление информацией отмены (Automatic Undo Management). Табличное пространство типа UNDO создается вместе с базой данных.

USERS . Табличное пространство для хранения постоянных объектов и данных пользователей. В преконфигурированной базе данных USERS определено в качестве табличного пространство по умолчанию для всех объектов, принадлежащих пользователям, кроме SYS и SYSTEM. Для двух этих пользователей в качестве постоянного табличного пространства по умолчанию (defaultpermanent tablespace) остается SYSTEM.

EXAMPLE. Табличное пространство, содержащее объекты схем с примерами, которые могут быть установлены в процессе создании базы. Эти схемы используются в документации Oracle и в курсах обучения.


Примечание: в общем случае для упрощения администрирования следует иметь отдельное табличное пространство для индексов.
__________________
Телеграм чат

Последний раз редактировалось Marley; 24.09.2009 в 00:12.
Ответить с цитированием
  #13  
Старый 24.09.2009, 00:14
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Изменение табличного пространства



Изменение табличного пространства


В созданное табличное пространство можно внести различные изменения.

Переименование
Просто введите новое имя для табличного пространства и щелкните на кнопке Apply.


Изменение статуса (Status)
Табличное пространство может иметь один из трех статусов или состояний. В зависимости от типа табличного пространства не все состояния могут быть доступны.

Read Write означает, что табличное пространство в оперативном состоянии и доступно для чтения и записи.

Read Only; задайте этот параметр для перевода табличного пространства в режим, разрешающий в транзакциях одни лишь чтения. До перевода в этот режим все существующие транзакции должны завершиться (фиксацией или откатом). Дальнейшие операции DML, затрагивающие это табличное пространство, не разрешены, и они будут завершаться аварийно. Табличное пространство, переведенное в режим 'только чтение', находится в оперативном состоянии. SYSTEM и SYSAUX нельзя перевести в режим 'только чтение'.

Offline; табличное пространство в оперативном состоянии можно перевести в автономный режим, сделав информацию в нем временно недоступной для общего использования. Оставшаяся часть БД открыта пользователям.



Различные варианты перевода в автономное состояние:

Normal; табличное пространство может быть нормально переведено в автономное состояние, если нет ошибочных условий ни для одного файла данных табличного пространства. При переводе в автономное состояние Oracle гарантирует запись на диск всех данных табличного пространства, выполняя контрольную точку для всех его файлов данных.

Temporary; табличное пространство может быть временно переведено в автономное состояние, даже если есть ошибочные ситуации для одного или нескольких файлов табличного пространства. В автономное состояние переводятся оперативные файлы, которые еще не находятся автономном состоянии. Для них выполняется контрольная точка. Если же все файлы в оперативном состоянии, но перевод табличного пространства в автономное состояние выполняется с опцией temporary, тогда перед обратным переводом пространства в оперативное состояние не потребуется восстановление. Однако, если один или несколько файлов табличного пространства в автономном состоянии из-за ошибок записи и вы перевели все пространство временно в автономный режим, тогда перед обратным переводом в оперативное состояние потребуется восстановить табличное пространство.

Immediate; табличное пространство можно незамедлительно перевести в автономное состояние без контрольной точки для всех его файлов данных. Перед обратным переводом в оперативное состояние необходимо выполнить восстановление табличного пространства. Нельзя перевести в автономное состояние пространство с параметром immediate, когда база данных в режиме NOARCHIVELOG.

For Recover; эта опция больше не поддерживается. Синтаксис команды содержит этот параметр для обратной совместимости с предыдущими версиями Oracle.


Изменить размер табличного пространства можно, добавив ему файлы данных или изменив размеры какого-либо существующего файла данных этого пространства.

Чтобы добавить новый файл данных, щелкните на кнопке Add и введите на странице Add Data File информацию о новом файле.
Чтобы изменить размер существующего файла данных, выберите файл в области Datafiles на странице Edit Tablespace, щелкнув на имени файла или выбрав файл и щелкнув на кнопке Edit. Затем на странице Edit Datafile измените размер файла. Табличное пространство можно таким образом сделать больше или меньше. Однако нельзя сделать размер файла данных меньше, чем размер используемой в нем памяти. Появится сообщение об ошибке:

ORA-03297: file contains used data beyond requested RESIZE value


Чтобы изменить параметр logging табличного пространства, щелкните на закладке Storage,.Щелкните на закладке Thresholds для изменения пороговых значений использования памяти табличного пространства, превышение которых вызывает генерацию предупреждений и критических сообщений. Имеется три варианта выбора:

Use Default Thresholds; можно использовать предустановленные стандартные пороговые значения, а также установить новые стандартные значения.
Specify Thresholds; установка пороговых значений для конкретного табличного пространства.
Disable Thresholds; отключение генерации сигнальных сообщений, связанных с использованием памяти данного табличного пространства.


Примечание: может пройти несколько минут перед тем, как будет зарегистрировано сигнальное сообщение о превышении порогового значения.
__________________
Телеграм чат

Последний раз редактировалось Marley; 24.09.2009 в 00:18.
Ответить с цитированием
  #14  
Старый 24.09.2009, 00:19
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Операции с табличными пространствами



Операции с табличными пространствами

С помощью меню Actions можно решать различные задачи, связанные с табличными пространствами. Выберите табличное пространство и действие, которое вы хотите выполнить:

Add Datafiie - добавление файла данных, делающее табличное пространство большим по размеру.

Create Like - создание другого табличного пространства с использованием выбранного табличного пространства в качестве шаблона.

Generate DDL - генерация команды DDL, создающей табличное пространство. Эта команда может быть затем скопирована и перенесена в текстовый файл для использования в скрипте или документации.

Make Locally Managed; если управление выбранного пространства осуществляется с помощью словаря данных, оно будет преобразовано в табличное пространство с локальным управлением. Обратное преобразование невозможно

Make Readonly - остановка всех записей в табличное пространство. Разрешено завершение текущих транзакций, однако запрещено начинать новые команды DML или другие операции записи в это табличное пространство. Действие доступно, если табличное пространство не находится уже в состоянии 'только чтение'.

Make Writable - разрешение команд DML и других операций записи, связанных с объектами табличного пространства. Действие доступно, если табличное пространство не находится уже в состоянии, разрешающем запись.

Place Online; автономное табличное пространство переводится в оперативное состояние.

Reorganize; запуск мастера реорганизации, который можно использовать для перемещения объектов внутри табличного пространства в целях освобождения памяти. Такие действия следует выполнять в часы, когда объекты табличного пространства мало используются.

Run Segment Advisor; консультант Segment Advisor помогает определить, есть ли у объекта пространство, которое можно вернуть базе данных для использования, устранив фрагментацию внутри этого объекта. На уровне табличного пространства генерируются советы для каждого сегмента табличного пространства.

Show Dependencies; выводятся объекты, зависящие от табличного пространства, и объекты, от которых зависит данное пространство.

Show Tablespace Contents; выводится информация о всех сегментах табличного пространства, а также дополнительно графическая карта расположения этих сегментов.

Take Offline; в результате оперативное табличное пространство становится недоступным. Оно не удаляется, оно только переводится в недоступное состояние.
__________________
Телеграм чат
Ответить с цитированием
  #15  
Старый 24.09.2009, 00:22
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Удаление табличного пространства



Удаление табличного пространства

Табличное пространство и все его сегменты можно удалить из базы данных. Для этого пользователю требуется системная привилегия DROP TABLESPACE.

При удалении табличного пространства из управляющего файла базы данных вычеркиваются указатели на удаляемые файлы. Дополнительно можно задать удаление файлов операционной системы (файлов данных), принадлежащих удаляемому табличному пространству. Если этот параметр не указывается, файлы в операционной системе необходимо после удалить вручную.


Нельзя удалить табличное пространство, содержащее активные сегменты, например, используемые в настоящий момент таблицы. Нельзя удалить табличное пространство, содержащее данные отмены, которые необходимы для отката незафиксированных транзакций. Перед удалением табличное пространство может быть в оперативном или автономном состоянии. Однако лучше сначала перевести его в автономное состояние и затем удалить.
__________________
Телеграм чат
Ответить с цитированием
  #16  
Старый 24.09.2009, 00:23
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Просмотр сведений о табличных пространствах



Просмотр сведений о табличных пространствах

Щелкните на кнопке View, чтобы вывести на экран информацию о выбранном табличном пространстве. Находясь на странице View Tablespace, можно также по кнопке Edit перейти на страницу изменения табличного пространства.

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

Информация о табличном пространстве:
- DBA_TABLESPACES
- V$TABLESPACE


Информация о файлах данных:
- DBA_DATA_FILES
- V$DATAFILE


Информация о временных файлах:
- DBA_TEMP_FILES
- V$TEMPFILE
__________________
Телеграм чат
Ответить с цитированием
  #17  
Старый 24.09.2009, 00:24
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Сбор информации о структурах хранения данных



Сбор информации о структурах хранения данных

Чтобы в ЕМ просмотреть и изменить данные о табличных пространствах, выберите Administration > Tablespaces. Для выбора необходимой операции используйте кнопки и действия из выпадающего списка поля Actions. На слайде, к примеру, выбирается действие Show Tablespace Contents для вывода информации о структурах хранения, располагаемых в табличном пространстве.
__________________
Телеграм чат
Ответить с цитированием
  #18  
Старый 24.09.2009, 00:25
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Просмотр содержимого табличного пространства



Просмотр содержимого табличного пространства

Подробная информация о табличном пространстве выводится на странице Show Tablespace Contents. В выводимых сведениях приводится список сегментов табличного пространства и для каждого сегмента его тип, размер и количество экстентов. По любому из этих четырех значений можно отсортировать выводимые данные, щелкнув для этого на соответствующий заголовок столбца. Кроме того, можно отфильтровать выводимый список, введя критерий выбора в секции Search. Для табличного пространства, управляемого с помощью словаря данных, дополнительно выводятся столбцы:

Max Extents (максимально допустимое число экстентов);
Next (размер следующего экстента);
Percent Increase (процент роста последующего экстента по отношению к предыдущему).


Для просмотра списка экстентов щелкните на ссылке в столбце Extents.


Для просмотра экстентов в графическом виде раскройте "Extent map" и перемещайте курсор над отдельными экстентами. При этом отображается следующая информация:

имя сегмента, которому принадлежит экстент;
номер экстента (Extent ID);
номер блока (Block ID);
размер экстента в блоках;
файл данных, в котором располагается экстент.
__________________
Телеграм чат
Ответить с цитированием
  #19  
Старый 24.09.2009, 00:26
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Увеличение базы данных



Увеличение базы данных

Действия по увеличению базы данных можно выполнить, используя Enterprise Manager или с помощью команд SQL. В конечном счете, размер базы данных можно представить в виде суммы размеров всех табличных пространств.
__________________
Телеграм чат
Ответить с цитированием
  #20  
Старый 24.09.2009, 00:27
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Что такое автоматическое управление пространством хранения данных?



Что такое автоматическое управление пространством хранения данных?

Автоматическое управление пространством хранения данных (Automatic Storage Management - ASM) осуществляет вертикальную интеграцию файловой системы и менеджера томом. Эта функциональная возможность специально создана для файлов базы данных Oracle. Возможность ASM может быть сконфигурирована для одной машины с архитектурой SMP или на нескольких узлах кластера при использовании Oracle Real Application Clusters (RAC).

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

Возможности ASM экономят время администраторов БД, автоматизируя ручные операции со структурами хранения. В результате появляется возможность управления базами данных большего размера с более высокой эффективностью.
__________________
Телеграм чат
Ответить с цитированием
Ответ
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:58. Часовой пояс GMT +3.


Powered by vBulletin®