Oracle

SQLチューニング

性能指標
・スループット(TPS)
・レスポンスタイム(レイテンシー)
●———————————————————————————————————–
OracleSQLパズル
・OracleSQLパズル
・図でイメージするOracle DatabaseのSQL全集 第3回 分析関数
・First_ValueとLast_Valueとnth_Value
指定したソートキーでの、最初や最後やn番目の行の値を求める
・count(*) over() と minus
2つのselect文の結果が一致するかの確認
・Row_Numberとrankとdense_rank
順位や連番を求める
・複数行にまたがった条件のチェック

●———————————————————————————————————–
・Oracle® Database 2日でパフォーマンス・チューニング・ガイド 19c 2020年9月
・Oracle® Database 2日でパフォーマンス・チューニング・ガイド 19c(PDF)
・Oracle® Database Oracle Databaseパフォーマンス・チューニング・ガイド 19c 2022年9月
・Oracle® Database SQLチューニング・ガイド 19c(PDF)
・Oracle® Database SQLチューニング・ガイド 19c 2021年12月
・Oracle® Database SQLチューニング・ガイド 19c(PDF)
・Oracle® Database SQL言語リファレンス 19c 2023年11月

●———————————————————————————————————–
・【SQL】JOIN演算を体系的に理解する
・SQL実践入門 ──高速でわかりやすいクエリの書き方

●———————————————————————————————————–
■オートトレース取得環境をつくる
sqlplus / as sysdba
alter session set container=ORCLPDB;
@$ORACLE_HOME/sqlplus/admin/plustrce.sql
grant plustrace to hr;

conn hr/hr@ORCLPDB
set autotrace on

alter session set container=orclpdb;
select username from dba_users order by username;
select table_name from user_tables order by table_name;

set pages 999
set lines 150
set autotrace on
set autotrace on explain
set autotrace on statistics
set autotrace traceonly

・プランテーブル
/rdbms/admin/utlxplan.sql

——————————————————————-
#チューニング
#SQLチューニング
#パフォチュー
#パフォーマンスチューニング
#パフォーマンス・チューニング
#オートトレース
#SQL
#性能
#autotrace
#PLAN_TABLE
#Oracleドキュメント