1 / 14

Доступ к словарю базы данных v$<name> dba_<name> all_<name> user_<name> Просмотр системных view

Доступ к параметрам ORACLE и к словарю БД. Доступ к словарю базы данных v$<name> dba_<name> all_<name> user_<name> Просмотр системных view c истемные view - dict (dictionary) столбцы системных view – dict_columns Параметры сервера ORACLE init.ora spfile.ora

Download Presentation

Доступ к словарю базы данных v$<name> dba_<name> all_<name> user_<name> Просмотр системных view

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Доступ к параметрам ORACLE и к словарю БД • Доступ к словарю базы данных • v$<name> • dba_<name> • all_<name> • user_<name> • Просмотр системных view • cистемные view - dict (dictionary) • столбцы системных view – dict_columns • Параметры сервера ORACLE • init.ora • spfile.ora • Просмотр параметров экземпляра • v$parameter • show parameter <имя>

  2. Сервер ORACLE состоит из • Экземпляр ORACLE • База данных ORACLE Системные view v$instance v$database Сервер ORACLE

  3. Системная глобальная область • Просмотр SGA • select * from sga • show sga • Максимальный размер SGA устанавливается параметром SGA_MAX_SIZE • На размер SGA влияют параметры • DB_CACHE_SIZE, DB_KEEP_CACHE_SIZE, DB_RECYCLE_CACHE_SIZE – размер кэша буферов БД • LOG_BUFFER – размер журнального буфера • SHARED_POOL_SIZE – размер разделяемого пула • LARGE_POOL_SIZE – размер большого пула • JAVA_POOL_SIZE – размер Java-пула

  4. Фоновые процессы ORACLE [oracle@srv oracle]$ ps -ef | grep oracle oracle 1384 1 0 15:24 ? 00:00:00 ora_pmon_orasrv oracle 1386 1 0 15:24 ? 00:00:00 ora_dbw0_orasrv oracle 1388 1 0 15:24 ? 00:00:00 ora_lgwr_orasrv oracle 1390 1 0 15:24 ? 00:00:00 ora_ckpt_orasrv oracle 1392 1 0 15:24 ? 00:00:00 ora_smon_orasrv oracle 1394 1 0 15:24 ? 00:00:00 ora_reco_orasrv oracle 1396 1 0 15:24 ? 00:00:00 ora_cjq0_orasrv oracle 1398 1 0 15:24 ? 00:00:00 ora_qmn0_orasrv oracle 1400 1 0 15:24 ? 00:00:00 ora_s000_orasrv oracle 1402 1 0 15:24 ? 00:00:00 ora_d000_orasrv oracle 1404 1 0 15:24 ? 00:00:00 ora_arc0_orasrv oracle 1406 1 0 15:24 ? 00:00:00 ora_arc1_orasrv

  5. Фоновые процессы ORACLE • Обязательные процессы • DBWn – процесс записи в БД • LGWR – процесс записи в журнал • PMON - монитор процессов • SMON – системный монитор • CKPT – процесс контрольной точки • Необязательные процессы • ARCn – процесс архивирования

  6. Фоновые процессы ORACLE

  7. Программная глобальная область

  8. База данных ORACLE Системные view Файлы данных – v$tablespace, v$datafile, dba_tablespaces, dba_data_files Контрольные файлы - v$controlfiles Файлы журналов - v$log, v$logfile

  9. Табличные пространства • Типы табличных пространств • Данные • Используются для хранения объектов БД – таблиц, индексов, • программного кода. • UNDO (ROLLBACK) • Используются для хранения старых образов данных при выполнении • транзакций • Временные (TEMPORARY) • Используются для выполнения • сортировок и для временного • хранения данных

  10. Структура табличных пространств Системные view Табличные пространства – dba_tablespaces Файлы базы данных – dba_data_files Сегменты – dba_segments Экстенты – dbs_extents

  11. Оптимизация запросов • Проектирование • Оптимизация схемы БД • Выбор структур БД и использование индексов • Настройка приложений • Запросы SQL • Оптимизация приложений • Настройка экземпляра • Оптимизация SGA • Оптимизация фоновых процессов • Настройка базы данных • Оптимизация физических структур

  12. Оптимизация SQL • Принципы выполнения запросов. • План выполнения, получение информации о плане выполнения запросов • Получение информации о пуле запросов из системных view • Оптимизатор, принципы работы • Статистика, гистограммы, просмотр информации о статистике • Сбор статистики • Структуры данных ORACLE и пути доступа • Подсказки оптимизатора • materializedview и query rewrite

  13. Выполнение SQL • Открытие SQL • Разбор • Проверка наличия в разделяемом пуле • Проверка синтаксиса • Проверка привилегий • Преобразование view в запросы • Формирование плана выполнения или использование • существующего плана • Привязка переменных • Выполнение • Цикл выборки данных • Закрытие SQL

  14. Выполнение SQL • Просмотр информации об разделяемом пуле • v$librarycache • v$sqltext • V$sqltext_with_newlines • v$sql • v$sqlarea • v$sql_workarea • v$sql_workarea_active

More Related