Oracleの現場を効率化する100の技

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2016年2月26日更新)

P.66 7行目

2 DBMS_XPLAN.DISPLAY_SQL_PLAN_BASELINE('SQL_e18f9b7e02f01359);
2 DBMS_XPLAN.DISPLAY_SQLSET('STS_SPM01','9zv8xn2891xf7'));

P.136 ▼SQL文解析結果のフラッシュ実行例 6行目

SQL> exec dbms_shared_pool.purge('00000000DE704538,941596257','C');
SQL> exec dbms_shared_pool.purge('00000000CDB58118,1811185436','C');

P.183ページ 「5. Windows ラージページ使用時のポイント」1行目から4行目

3-1.Linux 環境では、アラートログファイルを見ればHugepages を使用出来ているか
を確認できますが、Windows のラージページ機能はアラートログで確認ができませ
ん。荒業になりますが、初期化パラメータのlock_sga を設定することによりラージ
ページ機能が有効となっているかを確認することができます。
正しく設定出来た場合には、DB起動時にアラートログに
以下の様なメッセージが出力されます。
=================
Large page enabled : 1
Large page size :
Large page request size :
=================

設定方法や詳細については以下の技術ドキュメントも合わせて参照してください。
Using Large Memory Pages on 64-Bit Windows Systems (Doc ID 422844.1)

P.201 下から3行目

NNOLOGGINGモードでも、
NOLOGGINGモードでも、

P.277 18行目

索引のVISIBILITY属性をVIBIBLEに変更することで、
索引のVISIBILITY属性をVISIBLEに変更することで、

P.381 コラム「Rパッケージについて」

コラムの2行目末尾に白い「注12」という表記がありますが,「注12」はありません。

P.406 サンプルスクリプト

SQL> SELECT
ROWNUM||','||BEGIN_INTERVAL_TIME||','||TABLESPACE_NAME||','||datum
FROM (
SELECT ss.BEGIN_INTERVAL_TIME, sego.TABLESPACE_NAME, SUM
(seg.LOGICAL_READS_DELTA) datum
FROM   DBA_HIST_SEG_STAT seg,
       DBA_HIST_SNAPSHOT ss,
       DBA_HIST_SEG_STAT_OBJ sego
WHERE  seg.SNAP_ID         = ss.SNAP_ID
AND    seg.DBID            = ss.DBID
AND    seg.INSTANCE_NUMBER = ss.INSTANCE_NUMBER
AND    seg.DBID            = sego.DBID
AND    seg.TS#             = sego.TS#
AND    seg.OBJ#            = sego.OBJ#
GROUP BY ss.BEGIN_INTERVAL_TIME, sego.TABLESPACE_NAME
ORDER BY ss.BEGIN_INTERVAL_TIME
)dhseg;
SQL> SELECT 'ROWNUM, BEGIN_INTERVAL_TIME, TABLESPACE_NAME, datum' FROM
DUAL
UNION ALL
SELECT ROWNUM||','||BEGIN_INTERVAL_TIME||','||TABLESPACE_NAME||','||datum
FROM (
SELECT ss.BEGIN_INTERVAL_TIME, sego.TABLESPACE_NAME, SUM
(seg.LOGICAL_READS_DELTA) datum
FROM   DBA_HIST_SEG_STAT seg,
       DBA_HIST_SNAPSHOT ss,
       DBA_HIST_SEG_STAT_OBJ sego
WHERE  seg.SNAP_ID         = ss.SNAP_ID
AND    seg.DBID            = ss.DBID
AND    seg.INSTANCE_NUMBER = ss.INSTANCE_NUMBER
AND    seg.DBID            = sego.DBID
AND    seg.TS#             = sego.TS#
AND    seg.OBJ#            = sego.OBJ#
GROUP BY ss.BEGIN_INTERVAL_TIME, sego.TABLESPACE_NAME
ORDER BY ss.BEGIN_INTERVAL_TIME
)dhseg;