Oracle DBA Forum  

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

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 23.09.2009, 21:58
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Использование SQL*Plus



Использование SQL*Plus

SQL*Plus позволяет использовать интерфейс командной строки для написания команд SQL*Plus, SQL и PL/SQL. При этом можно:

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

Шаги запуска SQL*Plus:

1. Откройте терминальное окно.
2. Введите в командной строке после символа приглашения:

$ sqlplus /nolog

3. Введите connect и через пробел имя подсоединяющегося пользователя.
4. В ответ на запрос введите пароль пользователя.
В результате SQL*Plus запушен и подсоединен к базе данных по умолчанию.
__________________
Телеграм чат
Ответить с цитированием
  #12  
Старый 23.09.2009, 22:00
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Вызов SQL*Plus из скрипта командного процессора



Вызов SQL*Plus из скрипта командного процессора

SQL*Plus можно вызвать из скрипта командного процессора или ВАТ-файла. Для этого в скрипте указывается команда sqlplus, которой передаются параметры с использованием синтаксиса, который зависит от операционной системы.

В приведенном примере команды SELECT, UPDATE и COMMIT выполняются до возврата управления операционной системе.
__________________
Телеграм чат
Ответить с цитированием
  #13  
Старый 23.09.2009, 22:01
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Вызов скрипта SQL из SQL*Plus



Вызов скрипта SQL из SQL*Plus

Из SQL*Plus можно вызвать существующий SQL-скрипт.
Это можно сделать в командной строке при первоначальном вызове SQL*Plus, как это показано на слайде.


Вызвать существующий SQL-скрипт можно также в сеансе SQL*Plus, воспользовавшись для этого оператором "@". Например, в уже установленном сеансе SQL*Plus можно ввести:

Код:
SQL> @script.sql
__________________
Телеграм чат
Ответить с цитированием
  #14  
Старый 23.09.2009, 22:02
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Файлы параметров инициализации



Файлы параметров инициализации

При старте сервер Oracle читает файл параметров. Существует два типа файлов параметров инициализации:

Файл серверных параметров. Этот вид файла предпочтительнее всего использовать. Он представляет собой двоичный файл, в который может писать и читать сервер базы данных. Его нельзя редактировать вручную. Файл размещается на сервере, на котором функционирует база данных Oracle. Его содержимое сохраняется между остановкой и запуском экземпляра БД. Такой файл часто называют файлом серверных параметров (server parameter file, SPFILE). По умолчанию при старте экземпляра автоматически ищется файл с именем spfile<SID>.ora.

Текстовый файл параметров инициализации. Сервер базы данных читает, но не не пишет в файл такого вида. Значения параметров инициализации в этом файле должны задаваться и изменяться вручную с помощью текстового редактора. Только после таких изменений, сделанных вручную, модифицированные параметры инициализации сохраняют свое значение после остановки и повторного запуска экземпляра БД. По умолчанию при старте экземпляра, если не найден SPFILE, автоматически ищется файл с именем init<SID>.ora.


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



Упрощение сопровождения параметров инициализации


Параметры инициализации разделены на две группы: базовые (basic) и дополнительные (advanced).

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

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

В перечень базовых параметров, например, входят "месторасположения" или имена каталогов для хранения файлов определенного типа.

Примеры таких параметров:

AUDIT_FILE_DEST,
BACKGROUND_DUMP_DEST,
CORE_DUMP_DEST,
DB_CREATE_FILE_DEST,
DB_CREATE_ONLINE_LOG_DEST_n,
DB_RECOVERY_FILE_DEST и USER_DUMP_DEST.


Примеры параметров инициализации:


Параметр CONTROL_FILES задает одно или несколько имен управляющих файлов. Oracle настоятельно рекомендует мультиплексировать и зеркалировать управляющие файлы. Этот параметр может включать список, содержащий от 1 до 8 имен файлов (с именами путей). По умолчанию число файлов в списке зависит от ОС.

Параметр DB_BLOCK_SIZE задает размер (в байтах) блока базы данных Oracle. Его значение определяется при создании базы данных и не может быть впоследствии изменено. Диапазон значений: 1024 - 65536 (в зависимости от ОС). Значение по умолчанию: 8Кб (зависит от ОС).


Параметр DB_CACHE_SIZE определяет размер кэша буферов для блоков стандартного размера. Диапазон значений: по меньшей мере 16 Мб. Значение по умолчанию: 48 Мб.


Параметр DB_FILE_MULTIBLOCK_READ_COUNT задает максимальное количество блоков, читаемых за одну операцию ввода-вывода при полном последовательном просмотре. Диапазон значений зависит от ОС. Значение по умолчанию: 8.

Параметр DB_FILES определяет максимальное количество файлов базы данных, которые могут быть открыты для данной базы данных. Диапазон значений: максимальное значение зависит от ОС. Значение по умолчанию: зависит от ОС (200 для Solaris).


Параметр PGA_AGGREGATE_TARGET определяет совокупный размер памяти, выделяемой для программных глобальных областей {Program Global Area, PGA) всех серверных процессов, связанных с экземпляром. Перед включением автоматической настройки рабочих областей (параметр workarea_size_policy=auto) для этого параметра задается положительное значение. Выделяемое пространство не располагается в системной глобальной области (System Global Area, SGA). База данных использует этот параметр в качестве целевого размера памяти, используемой для всех PGA. Для того, чтобы правильно установить этот параметр, сначала вычтете размер SGA из общего размера памяти, доступной в системе для экземпляра Oracle.

Размер оставшегося пространства может быть назначен в качестве значения параметра PGA_AGGREGATE_TARGET. Диапазон значений: от 10 Мб до 400 Гб. Значение задается целым числом , за которым следует символ К, М или G (килобайты, мегабайты или гигабайты). Значение по умолчанию не определено, что означает полное отключение автоматической настройки рабочих областей.

Параметр PROCESSES задает максимальное количество процессов в ОС, выполняющих действия пользователей, которые могут быть одновременно подсоединены к серверу Oracle. Это значение должно учитывать все фоновые процессы. Диапазон значений: от 6 до величины, зависящей от ОС. Значение по умолчанию: 40 или более в зависимости от ОС.


Параметр SHARED_POOL_SIZE задает размер разделяемого пула в байтах. Разделяемый пул содержит, например, следующие объекты: разделяемые курсоры, хранимые процедуры, структуры управления, буферы сообщений, используемые при параллельном выполнении. Увеличение размера этого буфера может повысить производительность многопользовательских систем. Диапазон значений: минимальный размер - гранула (см. V$SGAINFO). Значение по умолчанию: для 64-битных систем 84 Мб, для 32-битных систем 32 Мб.


Параметр UNDO_MANAGEMENT определяет режим управления пространством отмены. Если значение AUTO, тогда экземпляр запускается в системном режиме управления информацией отмены (System Managed Undo (SMU) mode). В противном случае экземпляр стартует в ручном режиме использования сегментов отката (Rollback Undo (RBU) mode). Внешне пространство для информации отмены выделяется в режиме RBU в виде сегментов отката, а в режиме SMU - в виде табличных пространств типа UNDO. Допустимые значения: AUTO или MANUAL. По умолчанию, если параметр UNDO_MANAGEMENT не задан при запуске первого экземпляра, устанавливается значение MANUAL, и экземпляр стартует в режиме RBU. Непервый экземпляр запускается в том же режиме, в котором работают другие существующие экземпляры.
__________________
Телеграм чат

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



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

Параметры инициализации можно просмотреть и изменить с помощью Enterprise Manager. Для этого на странице Database Administration щелкните на ссылке ALL Initialization Parameters, расположенной в секции Database Configuration.
__________________
Телеграм чат
Ответить с цитированием
  #17  
Старый 23.09.2009, 22:13
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Запуск и остановка базы данных



Запуск и остановка базы данных

После щелчка на кнопке Startup или Shutdown у вас запрашиваются имена и пароли для соединения с хостом (компьютером, на котором находится БД) и с самой базой данных.


После этого можно щелкнуть на кнопке Advanced Options для того, чтобы изменить любые опции запуска или режим остановки. Кроме того, по кнопке Show SQL можно вывести команду SQL, используемую для старта или остановки.
__________________
Телеграм чат
Ответить с цитированием
  #18  
Старый 23.09.2009, 22:14
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Запуск экземпляра базы данных



Запуск экземпляра базы данных

Если база данных еще не запушена, это отображается на странице, выводимой после подсоединения к Enterprise Manager Database Control. Чтобы запустить экземпляр БД, щелкните на кнопке Startup. Введите имена и пароли для соединения с хостом и базой данных Дополнительно можете выбрать режим запуска.
__________________
Телеграм чат
Ответить с цитированием
  #19  
Старый 23.09.2009, 22:17
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Запуск экземпляра базы данных: состояние NOMOUNT



Запуск экземпляра базы данных: состояние NOMOUNT

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

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


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

поиск в директории $ORACLE_HOME/dbs файла параметров, осуществляемый в следующем порядке:

- ищется файл spfileSID.оrа
-если он не найден, тогда производится поиск файла spfile.ora;

-если он не найден, тогда поиск файла initSID. оrа (искомый файл содержит параметры экземпляра базы данных);

задание параметра PFILE в команде STARTUP переопределяет установленный по умолчанию порядок выбора файла параметров;


выделение SGA;
запуск фоновых процессов;
открытие сигнального файла alertSID.log и файлов трассировки.

Примечание: SID - системный идентификатор экземпляра (например, ORCL).
__________________
Телеграм чат
Ответить с цитированием
  #20  
Старый 23.09.2009, 22:18
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Запуск экземпляра базы данных: состояние MOUNT



Запуск экземпляра базы данных: состояние MOUNT


Монтирование базы данных включает следующие задачи:

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


Запуск экземпляра и монтирование базы данных без ее открытия выполняется в целях осуществления особых эксплуатационных операций.

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

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


Примечание. База данных может остаться в состоянии MOUNT, даже если была выполнена попытка ее перевода в состояние OPEN. Это может произойти, когда требуется восстановление базы данных (его можно выполнить разными способами).
__________________
Телеграм чат
Ответить с цитированием
Ответ
Опции темы
Опции просмотра

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

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

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


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


Powered by vBulletin®