Выдача основной информации о текущем экземпляре Oracle
select *
from v$database;
Помогает сориентироваться, если вы работаете с
несколькими экземплярами одновременно.
Установленные в системе параметры создания новых сеансов
select *
from v$license;
Выдаваемый по запросу 0 означает, что параметр
не установлен в INIT.ORA. Например, для поля SESSIONS_MAX
выдача 0 будет означать, что число подсоединений
к системе не ограничено.
Какие дополнительные возможности системы установлены,
а какие нет
select *
from v$option;
Суммарные сведения об SGA
select *
from v$sga;
Подробные сведения об SGA
select *
from v$sgastat;
Выдает размеры более 30 внутренних структур SGA. Например,
если по результату запроса выясняется, что показатель free memory
все время невелик, нужно подумать об увеличении shared pool.
Иначе в какой-то момент может не хватить место для выполнения
какого-нибудь пакета или хранимой процедуры.
Выдача параметров системы
select *
from v$parameter
order by name;
Иногда бывает быстрее посмотреть нужный параметр в SQL*Plus,
выдав SHOW PARAMETER …, но если параметр - это длинное имя файла,
то чтобы увидеть его полностью, придется обратиться к v$parameter.
В этой же таблице есть более подробная информация о том, изменяем
ли параметр без остановки системы, был ли он изменен и т.д.
Выдача NLS-параметров
select *
from v$nls_parameter;
Помимо NLS_CHARACTERSET (кодировка хранения текстовых данных в базе)
и NLS_NCHAR_CHARACTERSET (кодировка CLOB-данных в базе), наиболее важный
интерес могут представлять поля NLS_SORT (тип сортировки текстовых данных,
например, при выборке с ORDER BY или DISTINCT), а также NLS_DATE_FORMAT,
который рекомендуется выставить в DD-MON-RR для снятия части проблем 2000.
Выдача информации об оперативных журнальных файлах
select a.member, b.*
from v$logfile a, v$log b
where a.group# = b.group#;
Позволяет определить местонахождение и характеристики
оперативных журнальных файлов, включая указание текущего файла.
Одно из применений запроса - при выполнении резервного копирования базы.
Выдача информации о произведенном архивировании оперативных
журнальных файлов
select *
from v$log_history;
Запрос незаменим для организации процедур резервного
копирования/восстановления.
Кроме этого, результат запроса позволяет определить реальную частоту
переключения журнальных файлов. Если она невелика, "окно времени"
допустимой потери
данных (скажем, 1 час) может оказаться слишком велико и неприемлемо,
и тогда частоту переключения журналов нужно увеличить
- сократить размер журналов и,возможно, двумя параметрами
переключения из INIT.ORA.