Улучшения в ASM

Представлять

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

Изображение 1 улучшений в ASM

ASM «распределяет» файлы данных Oracle по всем логическим дискам в одной группе, тем самым устраняя все «горячие точки» (области хранения с наиболее часто используемыми таблицами). Но самое лучшее, что он позволяет добавлять или удалять диски онлайн. Добавляются все новые функции, при этом пользователю не нужно платить никаких дополнительных затрат. Когда требуется групповая файловая система, ASM всегда является важным компонентом, как и его собственные ресурсы (диск, файл). ASM может совместно использовать и согласовывать архитектуру общего хостинга, будь то кластерное ПО RAC или не-RAC.

ASM широко применяется в компаниях с большими объемами данных, которые постоянно растут, таких как мобильные и телекоммуникационные компании, на крупных розничных рынках, таких как Amazon, и в некоторых банковских приложениях. Я лично считаю, что будущая ASM может заменить все продукты производителей для управления хранением данных уже сейчас.

В этой статье мы увидим некоторые новые компоненты ASM версии 10G R2 и более подробно обсудим некоторые элементы, которые мы недавно обнаружили.

Новые ингредиенты

1, Release 2 расширяет функциональные возможности ASM, обеспечивая поддержку нескольких версий базы данных. Но будьте осторожны, потому что ASM использует только функции самой младшей версии. То есть, если вы используете базу данных 10.2 в сеансе ASM v10.1, ASM не будет использовать функцию 10.2, и наоборот.

При запросе виртуальной таблицы v $ ASM_CLIENT вы можете увидеть два дополнительных столбца: совместимая_версия и программная_версия. У них есть функция включения этого компонента.

SQL> выберите * из v $ asm_client; GROUP_NUMBER INSTANCE_NAME DB_NAME STATUS ———— ———————————- ——- ——— ———— ВЕРСИЯ ПО ———————- ————————————— СОВМЕСТИМАЯ_ВЕРСИЯ ———— ————————————————- первый + ASM1 QPRV СОЕДИНЕН 10.1.0.2.0 10.2.0.0.0

2, Release 2 также поддерживает консолидацию баз данных на одном узле. То есть с предыдущими версиями 10G вы не можете управлять базой данных в одном сеансе и сеансами RAC базы данных на одном узле с помощью ASM. Но в 10G R2 сеанс ASM на узле может управлять хранилищем, комбинируя различные операции с базой данных, выполняемые на узле. Эта новая функция значительно упрощает управление хранилищем баз данных (администраторы баз данных). Если вы использовали две программы ASM для администрирования нескольких баз данных для работы на одном узле, вам необходимо преобразовать одну программу в единую программу ASM с новыми двоичными числами 10G R2. Без этого обновления у вас не будет возможности упростить администрирование в одном сеансе ASM.

3, Oracle Database 10G Release 2 предоставляет утилиту интерфейса командной строки ASM (ASMCMD) для доступа к файлам и управления ими из окна командной строки. Предыдущие версии должны использовать SQL / PL * Plus или OEM.

Некоторые примеры этого интерфейса командной строки:

$ asmcmd asmcmd: команда запрещена текущим типом экземпляра # ORACLE_SID неверна $ echo $ ORACLE_SID ORCL $ export ORACLE_SID = + ASM1 $ asmcmd ASMCMD>

Определите группы дисков, используйте ASMCMD :

ASMCMD> lsdg государственный Unbal Сектор Тип Rebal Блок AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Название НАВЕСНОЙ Экстерн NN 512 4096 1048576 122876 46775 0 46775 0 DATABASE_DG / ASMCMD> lsct DB_NAME Статус Software_Version Compatible_version instance_name ORCL СВЯЗАННЫХ 10.2.0.1.0 10.2.0.1.0 ORCL1

Определите файлы данных, используйте ASMCMD :

ASMCMD> cd + DATABASE_DG / qprv ASMCMD> ls CONTROLFILE / DATAFILE / ONLINELOG / PARAMETERFILE / TEMPFILE / devices_01.dbf operations_01.dbf users01.dbf

Найдите расположение управляющего файла, размещенного на ASM :

ASMCMD> КОНТРОЛЬНЫЙ ФАЙЛ компакт-диска /
ASMCMD> ls
Текущий. 260.563388683
Текущий. 261.563388685
Текущий. 262,563388685

Восстановите дисковое пространство, используйте ASMCMD :

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

ASMCMD> CD + BACKUPDEST # изменить группы дисков
ASMCMD> PWD # текущий каталог
ASMCMD> найти.-t РЕЗЕРВНЫЙ НАБОР. * # для поиска наборов файлов резервных копий в дисковых группах

После того, как файлы будут перечислены, вы можете использовать rm команда операционной системы для их удаления и использования RMAN для перекрестной проверки удаленных резервных копий.

Обратите внимание, что -t flag может иметь такие значения, как DATAFILE, ARCHIVELOG, CONTROLFILE, ONLINELOG.

ASMCMD> помощь
asmcmd [-p] [command]

Переменные среды ORACLE_HOME и ORACLE_SID определяют сеанс, к которому подключается программа. ASMCMD устанавливает с ним соединение для повторной передачи, аналогично SQLPLUS / AS SYSDBA. Пользователь должен быть членом группы системных администраторов (SYSDBA).

В -п опция позволяет отображать текущий каталог в командном окне командной строки, аналогично:

ASMCMD [+ DATAFILE / ORCL / CONTROLFILE]>

[command] описывает одну из следующих команд вместе с ее параметрами.

(Введите ‘помощь [command]’чтобы получить дополнительную помощь по ASMCMD, если это необходимо).

Команды:

CD
из
Находить
помощь
ls
lsct
lsdg
Мкалиас
mkdir
pwd
rm
rmalias

4, 10G R2 обеспечивает более гибкий способ передачи файлов между базами данных и внутренней базой данных: есть более интересный способ передачи файлов между дисковыми группами ASM (ASM Disk Group) — использовать RMAN. RMAN — важный компонент автоматического управления хранилищем Automatic Storage Management. Он отвечает за мониторинг имен файлов ASM и удаление устаревших файлов ASM. Поскольку к файлу ASM нельзя получить доступ через обычный интерфейс операционной системы, RMAN становится полезным средством копирования файлов ASM.

Однако в некоторых случаях вы можете захотеть передать файл на удаленный сервер базы данных, не используя RMAN или не устанавливая datagaurd. Затем у нас есть пакет СУБД DBMS_FILE_TRANSFER. Версия 10G R2 поддерживает файлы «ASM to OS» и «OS File to ASM». Предыдущие версии 10G также поддерживали передачу файла «ASM to ASM» (между двумя файлами ASM) и «OS to OS» (между двумя файлами операционной системы).

Используя эту функцию, администратор баз данных может передавать файлы данных из Oracle без физического «протоколирования» самой операционной системы. Кроме того, эта функция предоставляет дополнительные возможности для общего администрирования базы данных, такие как простое управление хранилищем (необходимо освободить место на диске). Давайте посмотрим на следующий пример, чтобы понять, как передать файл ASM в каталог операционной системы:

SQL> выберите tablespace_name, file_name from dba_Data_files; TABLESPACE_NAME —————————— FILE_NAME —————— ————————————————— ————————————————— — ПОЛЬЗОВАТЕЛИ + DATABASE_DG / qprv / users01.dbf SYSAUX + DATABASE_DG / qprv / sysaux01.dbf UNDOTBS1 + DATABASE_DG / qprv / undotbs01.dbf SYSTEM + DATABASE_DG / qprv / system01 / undbf_DATBASE_DBF / UNDOTBSDBF_DBF_DBF_DBF_DBF_DBF_DBF qprv / devices_01.dbf СЕРВИСЫ + DATABASE_DG / qprv / services_01.dbf ОПЕРАЦИИ + DATABASE_DG / qprv / operations_01.dbf BBIDS_TBS + DATABASE_DG / qprv / bbids_tbs_01.dbf ПОЛЬЗОВАТЕЛИ + DATABASE_DG_DG / qprv dbf выбрано 11 строк. SQL> создать или заменить каталог oracle_10g как ‘+ DATABASE_DG / qprv /’; Thư mục tạo. SQL> разрешить чтение, запись в каталог oracle_10g в память; Гранту удалось. SQL> создать или заменить каталог oracle_dest как ‘+ db04 / oradata / qprv /’; Thư mục tạo. SQL> разрешить чтение, запись в каталог oracle_dest в ram; Оффлайн успешно завершился SQL> ALTER DATABASE DATAFILE ‘+ DATABASE_DG / qprv / test.dbf’; База данных изменена.

Теперь скопируйте файл из целевой группы дисков ASM в каталог обычной файловой системы ОС.

НАЧАТЬ DBMS_FILE_TRANSFER.COPY_FILE (source_directory_object => ‘ORACLE_10G’, source_file_name => test.dbf, destination_directory_object => ‘ORACLE_DEST’, destination_file_name => ‘TEST.DBF); КОНЕЦ; База данных изменена

5, поддержка FTP ASM / XDB — еще одна новая функция, позволяющая использовать XDB и ASM с пользовательским интерфейсом для извлечения файлов и помещения файлов в управляемые области хранения ASM. Выбирая компонент базы данных XML в процессе установки, вы можете создать виртуальный каталог ASM. Этот каталог пуст и помещен в / sys / asm внутри иерархического дерева базы данных XML. Любая активность в виртуальном каталоге ASM контролируется ASM. Администраторы могут использовать эту функцию для настройки разных папок с разными группами дисков. Папка дисковой группы может иметь внутренние подкаталоги с несколькими файлами, папками. Компонент FTP весьма полезен при передаче файлов в / из этих каталогов.

6. Виртуальные таблицы и новые столбцы ASM:

  1. V $ asm_disk_stat и v $ asm_diskgroup_stastЭти две виртуальные таблицы идентичны и называются v $ asm_disk и v $ asm_diskgroup соответственно, но извлекают данные из памяти, а не из групп дисков. Согласно некоторому практическому опыту, вам следует запрашивать v $ asm_disk и v $ asm_diskgroup, они довольно интересны, но не в часы пик.

  2. Добавлены новые столбцы v $ asm_diskgroup:USABLE_FREE_SPACE: Общее количество используемого свободного места. В некоторых предыдущих версиях свободное пространство, вычисленное из этой виртуальной таблицы, не сопоставлялось с учетной записью.

    REQUIRED_MB_FREE: в этом столбце указывается примерный параметр пространства, необходимый во время процесса восстановления диска, когда один или несколько дисков повреждены.

    REDUNANCE_LOWERED: если область файла данных не отображена, резервная область будет уменьшаться в соответствии с уровнем, установленным администратором баз данных. Этот столбец добавляется в виртуальную таблицу v $ asm_file, чтобы идентифицировать этот процесс сокращения в зарезервированной области. Значение этого столбца — ДА или НЕТ.

<

p style=»text-align: justify;»>Заключить

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.