Май 2005


Книги


“Oracle Tuning” - книга российского автора в зарубежном издательстве

[От редакции “Oracle Magazine/Русское Издание”: представляем нашим читателям "Oracle Tuning. Oracle Time-series Optimization with the Automatic Workload Repository” - книгу российского автора Алексея Данченкова, написанную им в соавторстве с всемирно известным Oracle-гуру Дональдом Бурлесоном. Насколько нам известно, это первая книга отечественного автора по тематике Oracle, опубликованная за рубежами постсоветского пространства. Будем надеяться, что найдется и российское издательство, которое возмется за перевод и издание этой книги. Тем более, что она по тематике относится к одному из наиболее современных и интересных направлений в системах баз данных Oracle.

По просьбе редакции Алексей Данченков написал по материалам своей книги статью “От STATSPACK к ORACLE10g AWR”, которая публикуется в этом номере журнала. Можно надеяться, что статья привлечет внимание наших читателей.

Полная издательская аннотация книги находится по адресу:
http://www.rampant-books.com/book_2005_1_awr_proactive_tuning.htm

Там же можно заказать книгу по почте. Здесь же мы приводим вид обложки, выходные данные, перевод анонса, содержание и краткие сведения об авторах книги.]

Oracle Tuning
Oracle Time-series Optimization with the
Automatic Workload Repository

Donald K.Burleson
Alexey B.Danchenkov

SBN 0-9744486-2-1
900 pages - Hardcover - 9x7
Publication Date - May 2005
Shelving: Database/Oracle      
Oracle in-Focus Series # 24
Retail Price $59.95 /  £37.95 

Oracle10g - это наиболее комплексная и сложная база данных, из когда-либо созданных. Используя принципы искусственного интеллекта, Oracle10g предоставляет усовершенствованный механизм периодического по времени сбора информации и отслеживания работы базы данных. Эта новая функциональность привнесла с собой большое число новых представлений, относящихся к типам v$ и DBA, а также множество таблиц AWR (Automatic Workload Repository - Автоматизированный Репозиторий Рабочей Нагрузки).

AWR и его взаимодействие с ADDM (Automatic Database Diagnostic Monitor - Автоматизированный Монитор Диагностики Базы Данных) произвел революцию в настройке базы данных. Понимая с помощью таблиц AWR, что происходит внутри базы данных, продвинутый администратор базы данных (АБД) может разработать ряд настраиваемых по времени моделей, чтобы предсказать, например, возможные отключения электричества и динамически изменить экземпляр, чтобы приспособить его к надвигающемуся изменению ресурса.

Эта книга - не для новичков. В ней, предназначенной для продвинутых АБД Oracle, детально рассматриваются подробности v$-представлений, структур AWR-таблиц и новых исторических DBA-представлений. Воспользовавшись готовыми-к-выполнению ready-to-run) скриптами, Вы сможете быстро идентифицировать и управлять наиболее напряженными ситуациями в плане производительности.

Об авторах

Alexey B. Danchenkov

Алексей Данченков (Alexey B. Danchenkov) обладает ученой степенью по информатике от Санкт-петербургского Государственного Университета (факультет космической аппаратуры). Он начинал работу как АБД Oracle в компании Leaves Inc и работал в течение нескольких лет как основной АБД Oracle в большой телекоммуникационной компании, где управлял очень большой базой данных и биллинговыми системами. Алексей является разработчиком STATSPACK Viewer software - популярного графического Oracle-пакета.

Алексей живет в Санкт-Петербурге, Россия. Он любит прогулки по Балтийскому морю с женой Юлией и двумя сыновьями Михаилом и Даниилом.

Donald Burleson

  • Donald Burleson's books
  • Donald Burleson articles
  • Donald Burleson comments
  • Don Burleson blog
  • Donald K. Burleson (Дональд К. Бурлесон) - один из всемирных известных экспертов по базам данных Oracle, обладающий больше чем 20-летним опытом АБД полной занятости (full-time). Он специализируется на создании базовых архитектур для очень больших диалоговых баз данных. Он работал с некоторыми из самых мощных и сложных систем в мировом масштабе.

    Дон Бурлесон, будучи уже много лет Адъюнкт-Профессором, написал 30 книг, издал больше чем 100 статей в различных Национальных Журналах (National Magazines), он работает Editor-in-Chief (Главным Редактором) Rampant TechPress. Дон - популярный лектор и преподаватель и частый докладчик на Oracle Openworld и других международных конференциях по базам данных.

    • Посмотрим, как Oracle с помощью AWR собирает данные временных рядов производительности
    • Изучим методы разработки сигнатур производительности по времени
    • Научимся использовать заранее составленные скрипты для упреждающей настройки Oracle по временным рядам
    • Изучим, как для настройки Oracle интерпретировать метрики из представлений DBA_HIST.
    • Создадим, используя информацию AWR, пользовательские алерт-сигнали производительности
    • Посмотрим, какие возможности предоставляет AWR для анализа производительности Oracle
    • Узнаем, почему wait-интерфейс и 10046-дампы устарели в Oracle.

    Содержание:


    CHAPTER 1 - Introduction to Oracle Tuning
     
    Environmental review
       Server Review
       Network Review
       Disk Review
          Verifying RAID
          Verifying Direct I/O

    Instance Tuning
    Object Tuning
    SQL Tuning
     
    CHAPTER 2 - Introduction to time-series tuning

    Principles of Proactive Tuning
    Developing signatures

       Server Review
     
    CHAPTER 3 - The Oracle10g Automated Workload Structures
     
    New v$ views
    New WR$ Views
    • WRM$ tables store metadata information for the Workload Repository.
       
    • WRH$ tables store historical data or snapshots.
       
    • WRI$ tables store data related to advisory functions.
    How the AWR captures runtime metrics
     
    CHAPTER x - Writing AWR Scripts
     
    CHAPTER x - Server Tuning
     
    CHAPTER x - Network Tuning
     
    CHAPTER x - Disk Tuning
     
    CHAPTER x - Instance Tuning
     
    CHAPTER x - Object Tuning
     
    CHAPTER x - SQL Tuning
     
    CHAPTER x - Tuning with OPQ
     
    CHAPTER x - Monitoring with AWR
     
    CHAPTER x - Trend Analysis using AWR
     
    CHAPTER x - Developing Predictive models with AWR
     
    CHAPTER x -  Oracle 10g wait event tuning
     
    The 10046 wait interface becomes obsolete
    v$session_wait
    v$session_wait_history
    v$active_session_history
    v$waitclassmetric_history
    v$system_wait_class
    v$event_histogram
    v$eventmetric
    WRH wait event tables
    wrh$_event_name
    wrh$_system_event
    wrh$_system_event_bl
    wrh$_bg_event_summary
    wrh$_waitclassmetric_history
    wrh$active_session_history
    Oracle10g DBA views for historical wait events.
    dba_hist_waitclassmet_history
    dba_hist_system_event
    dba_hist_bg_event_summary

     
    CHAPTER 6 - Oracle10g v$ SQL Views
     
    go$sql_bind_capture
    o$sql_bind_capture
    v$client_stats
    v$event_histogram
    v$event_name
    v$eventmetric
    v$filemetric
    v$filemetric_history
    v$filestat
    v$metricgroup
    v$metricname
    v$mystat
    v$osstat
    v$serv_mod_act_stats
    v$service_event
    v$service_stats
    v$service_wait_class
    v$session_event
    v$session_wait_class
    v$sessmetric
    v$sesstat
    v$sql
    v$sql_bind_data
    v$sql_bind_metadata
    v$sql_cursor
    v$sql_optimizer_env
    v$sql_plan
    v$sql_plan_statistics
    v$sql_plan_statistics_all
    v$sql_redirection
    v$sql_shared_cursor
    v$sql_shared_memory
    v$sql_workarea
    v$sql_workarea_active
    v$sql_workarea_histogram
    v$sqlarea
    v$sqltext
    v$sqltext_with_newlines
    v$statistics_level
    v$statname
    v$svcmetric
    v$svcmetric_history
    v$sysmetric
    v$sysmetric_history
    v$sysmetric_summary
    v$sysstat
    v$system_event
    v$system_wait_class
     
    CHAPTER 7 - Historical AWR data Tables
    wrh$_waitclassmetric_history
    wrh$_active_session_history
    wrh$_active_session_history_bl
    wrh$_bg_event_summary
    wrh$_event_name
    wrh$_metric_name
    wrh$_sessmetric_history
    wrh$_sys_time_model
    wrh$_sys_time_model_bl
    wrh$_sysmetric_history
    wrh$_sysmetric_summary
    wrh$_sysstat
    wrh$_sysstat_bl
    wrh$_system_event
    wrh$_system_event_bl
    Other history tables
     
    wrh$_buffer_pool_statistics
    wrh$_datafile
    wrh$_db_cache_advice
    wrh$_db_cache_advice_bl
    wrh$_dlm_misc
    wrh$_enqueue_stat
    wrh$_enqueue_stat_bl
    wrh$_filemetric_history
    wrh$_filestatxs
    wrh$_filestatxs_bl
    wrh$_instance_recovery
    wrh$_java_pool_advice
    wrh$_latch
    wrh$_latch_bl
    wrh$_latch_children
    wrh$_latch_children_bl
    wrh$_latch_misses_summary
    wrh$_latch_misses_summary_bl
    wrh$_latch_name
    wrh$_latch_parent
    wrh$_latch_parent_bl
    wrh$_librarycache
    wrh$_log
    wrh$_mttr_target_advice
    wrh$_optimizer_env
    wrh$_osstat
    wrh$_parameter
    wrh$_parameter_bl
    wrh$_parameter_name
    wrh$_pga_target_advice
    wrh$_pga_target_advice_bl
    wrh$_pgastat
    wrh$_pgastat_bl
    wrh$_recovery_file_dest_stat
    wrh$_resource_limit
    wrh$_rman_performance
    wrh$_rollstat
    wrh$_rowcache_summary
    wrh$_rowcache_summary_bl
    wrh$_seg_stat
    wrh$_seg_stat_bl
    wrh$_seg_stat_obj
    wrh$_sga
    wrh$_sgastat
    wrh$_sgastat_bl
    wrh$_shared_pool_advice
    wrh$_sql_plan
    wrh$_sql_summary
    wrh$_sql_workarea_histogram
    wrh$_sqlbind
    wrh$_sqlbind_bl
    wrh$_sqlstat
    wrh$_sqlstat_bl
    wrh$_sqltext
    wrh$_stat_name
    wrh$_tablespace_space_usage
    wrh$_tablespace_stat
    wrh$_tablespace_stat_bl
    wrh$_tempfile
    wrh$_tempstatxs
    wrh$_thread
    wrh$_undostat
    wrh$_waitstat
    wrh$_waitstat_bl

     

    CHAPTER 8 - Time Model Tables & Views
    v$sys_time_model
    v$sess_time_model
    wrh$_sys_time_model
    wrh$_sys_time_model_bl
    dba_hist_sys_time_model

    CHAPTER 9 - Oracle 10g Metrics Tables
    v$eventmetric
    v$waitclassmetric
    v$waitclassmetric_history
    v$metricgroup
    v$metricname
    v$sysmetric
    v$sessmetric
    v$filemetric
    v$eventmetric
    v$waitclassmetric
    v$svcmetric
    v$sysmetric_history
    v$filemetric_history
    v$waitclassmetric_history
    v$svcmetric_history
    v$sysmetric_summary
     
    Metadata Tables
    wrm$_baseline
    wrm$_database_instance
    wrm$_snap_error
    wrm$_snapshot
    wrm$_wr_control
     
    CHAPTER 10 - DBA History Views
     
    DBA Alert Tables
    dba_hist_sysmetric_history
    dba_hist_sysmetric_summary
    dba_hist_sessmetric_history
    dba_hist_filemetric_history
    dba_hist_waitclassmet_history
     
    CHAPTER 11 - DBA AWR History Views
    dba_hist_database_instance
    dba_hist_snapshot
    dba_hist_snap_error
    dba_hist_baseline
    dba_hist_wr_control
    dba_hist_datafile
    dba_hist_filestatxs
    dba_hist_tempfile
    dba_hist_tempstatxs
    dba_hist_sqlstat
    dba_hist_sqltext
    dba_hist_sql_summary
    dba_hist_sql_plan
    dba_hist_sqlbind
    dba_hist_optimizer_env
    dba_hist_event_name
    dba_hist_system_event
    dba_hist_bg_event_summary
    dba_hist_waitstat
    dba_hist_enqueue_stat
    dba_hist_latch_name
    dba_hist_latch
    dba_hist_latch_children
    dba_hist_latch_parent
    dba_hist_latch_misses_summary
    dba_hist_librarycache
    dba_hist_db_cache_advice
    dba_hist_buffer_pool_stat
    dba_hist_rowcache_summary
    dba_hist_sga
    dba_hist_sgastat
    dba_hist_pgastat
    dba_hist_resource_limit
    dba_hist_shared_pool_advice
    dba_hist_sql_workarea_hstgrm
    dba_hist_pga_target_advice
    dba_hist_instance_recovery
    dba_hist_java_pool_advice
    dba_hist_thread - logswitches
    dba_hist_stat_name
    dba_hist_sysstat
    dba_hist_sys_time_model
    dba_hist_osstat_name
    dba_hist_osstat
    dba_hist_parameter_name
    dba_hist_parameter
    dba_hist_undostat
    dba_hist_rollstat
    dba_hist_seg_stat
    dba_hist_seg_stat_obj
    dba_hist_metric_name
    dba_hist_sysmetric_history
    dba_hist_sysmetric_summary
    dba_hist_sessmetric_history
    dba_hist_filemetric_history
    dba_hist_waitclassmet_history
    dba_hist_dlm_misc
    dba_hist_rcvry_file_dest_stat
    dba_hist_rman_performance
    dba_hist_active_sess_history
    dba_hist_tablespace_stat
    dba_hist_log
    dba_hist_mttr_target_advice
    dba_hist_tbspc_space_usage
     
    CHAPTER 11 - Oracle10g dbms packages
    dbms_sqltune
    dbms_advisor
    dbms_workload_repository
     
     

    E-mail this page