Введение в СУБД "Oracle". Космачев В.М - 102 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
102
Команда TIMING записывает данные хронометрирования об общем времени выполнения команд, выводит заголовок
текущей области хронометрирования и ее данные или выводит количество активных областей хронометрирования.
START текст -- Устанавливает область хронометрирования и делает текст заголовком данной области. Вы можете
иметь более одной активной области хронометрирования посредством старта дополнительной области, не остановив
предыдущую область хронометрирования. Последняя запущенная область хронометрирования становится текущей.
SHOW -- Выводит заголовок текущей области хронометрирования и ее данные.
STOP -- Выводит заголовок текущей области хронометрирования и ее данные, затем удаляет данную область.
Если существуют еще активные области хронометрирования,то одна из них, созданная самой последней, еще не
уничтоженной, становится текущей. Используйте фразу TIMING в команде CLEAR для удаления всех активных
областей. Для отображения количества активных областей хронометрирования используйте TIMING без параметров.
Вы можете использовать эти данные для анализа эффективности некоторых команд или блоков PL/SQL. Смотрите
команду SET TIMING ON, для отображения текущего времени после каждой выполненной команды или блока
PL/SQL.
Пример: Для создания области хронометрирования с именем SQL_AREA, введите:
SQL> TIMING START SQL_AREA
Для вывода заголовка текущей области хронометрирования и накопленных данных, введите:
SQL> TIMING SHOW
Для вывода заголовка текущей области хронометрирования и уничтожения данной области введите:
SQL> TIMING STOP
SHOW(Показать)
SHO[W] опция
Команда SHOW выводит значения системных переменных SQL*PLUS. опция есть одна из следующих фраз:
системная_переменная -- Любая системная, установленная командой SET
ALL -- Выводит установки для всех опций SHOW
BTI[TLE] -- Показывает текущее определение BTITLE
LNO -- Показывает текущий номер строки (позиция на текущей странице дисплея или буферизованного вывода)
PNO -- Показывает текущий номер страницы
REL[EASE] -- Показывает номер реализации ORACLE RDBMS, с которым работает SQL*PLUS.
SPOO[L] -- Показывает, является ли текущий вывод буферизованным
SQLCODE -- Показывает значение SQL.SQLCODE (код возврата последней выполненной команды)
TTI[TLE] -- Показывает текущее определение TTITLE
USER -- Показывает имя пользователя, с которым вы подключились к SQL*PLUS
ERROR
Пример. Чтобы посмотреть текущее значение LINESIZE, введите:
SQL> SHOW LINESIZE
Если текущее значение переменной равно 80, SQL*PLUS выдаст следующее: linesize 80
SQLPLUS (Запуск программы)
SQLPLUSW [[-S[ILENT]] [вход] [запуск]] | -?
Команда SALPLUSW стартует SQL*PLUS (вводится после системного приглашения).
Вход ::= имя_пользователя | /NOLOG
Запуск -- Позволяет вводить имя командного файла и аргументы. SQL*PLUS передает аргументы командному
файлу аналогично команде START. Фразазапускзадается в следующем формате:
@имя_файла[.расш] [арг1 арг2 ...]