µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
Appµ{¦¡³]p¤Jªù¡GiPhone¡BiPad(ªþ¥úºÐ)
¡D
Oracle°ª®Ä¯àS
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
Oracle°ª®Ä¯à½Õ®Õ¡GSTATSPACK¤u¨ã½g
§@ªÌ¡G
Donald Keith burleson¡F
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
µ{¦¡»y¨¥
ÂO®Ñ¨t¦C¡GORACLE PRESS¨t¦COR013
¥Xª©ªÀ¡G
¬ü°Ó³Á®æÃ¹§Æº¸
¥Xª©¤é´Á¡G2001/12/26
ISBN¡G9574934985
®ÑÄy½s¸¹¡Gkk0033412
¶¼Æ¡G824
©w»ù¡G
950
¤¸
Àu´f»ù¡G
79
§é
751
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
µ´ª©®Ñ
µ´ª©®Ñ¡G½T©w¤£¦Aª©ªº°Ó«~¡A¶È´£¨Ñ®ÑÄy¸ê°T°Ñ¦Ò¡C
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
Oracle°ª®Ä¯à½Õ®Õ¡GSTATSPACK¤u¨ã½g
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
¦PÃþ±ÀÂË
內容簡介
本書教導您使用 STATSPACK 監µø以及½Õ校您 Oracle ¸ê料庫¡C本書¸Ô細介紹Oracle STATSPACK 工具¡A可以替您的 Oracle 提供完整的½Õ校環境¡C³o套工具由 Oracle 公司官方所»{可¡A本書內容¡A也¸ÑÄÀ了如何使用此強大的工具¶i¦æ¶E斷¡A以及最佳化您的系統效¯à¡C 您會獲得伺服器¡B網¸ô和磁碟½Õ校¡A以及 Instance和 SQL ½Õ校等內容的¸Ô細介紹¡C另外¡A本書的內容ÁÙ包括¸Ô細的 STATSPACK Script 供您測¸Õ¡C您可以根據由 Oracle STATSPACK 所»`¶°的¸ê料¡A替您的系統建立效¯à¸ê°T並³W劃出½Õ校的方法¡C 目¿ý 第一章¡@ Oracle½Õ校簡介 ½Õ校方法介紹 2 伺服器½Õ校 7 網¸ô½Õ校 8 磁碟½Õ校 9 Instance½Õ校 11 物件½Õ校 12 SQL½Õ校 13 Oracle平¦æ查¸ß½Õ校 14 Oracle平¦æ伺服器環境½Õ校 14 Oracle»PSTATSPACK 15 結½× 18 第二章¡@STATSPACK簡介 STATSPACK架構 3 STATSPACK如何»`¶°¸ê料 3 STATSPACK¸ê料ªí結構 6 STATSPACK控制¸ê料ªí 7 STATSPACK參數¸ê料ªí 9 STATSPACK所使用的¸ê°T 10 使用STATSPACK½Õ校¸ê料庫 11 結½× 14 第三章¡@安¸Ë»P³]定STATSPACK STATSPACK對Oracle8.0¦Ü Oracle8.1.5的往前相容性 2 STATSPACK Script介紹 3 步ÆJ1¡G建立perfstat¸ê料ªí空¶¡ 5 步ÆJ2¡G執¦æ建立³nÅé的Script 5 安¸Ë前的»Ý求 6 步ÆJ3¡G測¸ÕSTATSPACK安¸Ë 7 步ÆJ4¡GSTATSPACK¸ê料»`¶°的 排程¦Û動化 8 STATSPACK的³]定»P維Å@ 10 檢µøSTATSPACK快照 11 ½Õ整STATSPACK¶°合Á{界值 13 快照層次 13 快照Á{界值 14 移°£ÂÂ有的STATSPACK快照 15 方便的STATSPACK Shell Script 16 快³t執¦æ時¶¡STATSPACK Script 16 結½× 23 第四章¡@STATSPACK¸ê料ªí的內³¡¸ê料 STATSPACK不提供什»ò¡H 2 STATSPACK次n¸ê料ªí結構 3 STATSPACK摘n¸ê料ªí 3 stats$latch_misses_summary¸ê料ªí 4 stats$sgastat_summary¸ê料ªí 6 stats$sgastat_summary¸ê料ªí 8 stats$parameter¸ê料ªí 10 STATSPACK系統¸ê料ªí 11 stats$rollstat¸ê料ªí 12 stats$latch¸ê料ªí 13 stats$latch_children¸ê料ªí 14 stats$librarycache¸ê料ªí 15 stats$waitstat¸ê料ªí 16 stats$enqueuestat¸ê料ªí 17 stats$sysstat¸ê料ªí 19 stats$sesstat¸ê料ªí 22 stats$sgastat¸ê料ªí 23 STATSPACK交易¸ê料ªí 23 stats$buffer_pool¸ê料ªí 24 stats$buffer_pool_statistics¸ê料ªí 24 stats$filestatxs¸ê料ªí 26 STATSPACK事件¸ê料ªí 27 stats$system_event¸ê料ªí 28 stats$session_event¸ê料ªí 31 stats$bg_event_summary¸ê料ªí 32 stats$idle_event¸ê料ªí 32 Oracle Parallel Server¸ê料ªí (Real Application Clusters) 33 stats$rowcache_summary¸ê料ªí 33 stats$sgaxs¸ê料ªí 34 結½× 35 第五章¡@擴充STATSPACK以»`¶°伺服器統p¸ê料 vmstat工具簡介 3 vmstat的版本差異 3 在vmstat可以找到什»ò 5 使用vmstat¿ë»{CPU瓶ÀV 6 使用vmstat¿ë»{CPU的°ª使用率 8 ¿ë»{RAM°O憶Åé瓶ÀV 10 在STATSPACK捕捉伺服器效¯à¸ê料 16 捕捉vmstat¸ê°T的Script 16 vmstat捕捉Script的內³¡結構 21 在其它Oracle伺服器報告vmstat¸ê°T 23 結½× 24 第六章¡@½Õ校伺服器環境 ¸ê料庫管理員»P系統管理員的Ãö係 3 線上伺服器監µø工具 3 使用glance 3 使用top監µø伺服器 5 使用sar監µø伺服器統p 7 監µø伺服器CPU使用 10 升級整個伺服器 12 加入ÃB外的CPU³B理器 12 伺服器工作的t¸ü平¿Å 13 使用nice和priocntl改ÅÜ執¦æ優先性 17 監µø伺服器°O憶Åé使用 19 伺服器°O憶Åé³]定 20 Oracle»P«D常大型°O憶Åé 21 ³]定Oracle°O憶Åé不可交換 22 伺服器統p報告 23 伺服器例外報告 23 每日vmstatÁÍ勢報告 29 ªø期伺服器分析»PÁÍ勢 33 結½× 34 第七章¡@½Õ校網¸ô環境 Oracle Net8³]定最佳化 3 在protocol.ora中的tcp.nodelay參數 4 sqlnet.or的automatic_ipc參數 4 在tnsnames.ora的SDU»PTD參數 5 在listener.ora的queuesize參數 7 sqlnet.ora的break_poll_skip參數 8 sqlnet.ora的disable_oob參數 8 epc_disabled環境ÅÜ數 9 其它影ÅT網¸ô¦æ為的Oracle功¯à 9 使用°}列擷取以增¶i網¸ô¿é°e¶q 10 使用多執¦æ緒伺服器 10 ³s線共用»P網¸ô效¯à 13 ODBC»P網¸ô效¯à 15 Oracle Replication的½Õ校 16 從Oracle STATSPACK監µø網¸ô效¯à 19 ½Õ校分散式網¸ô 22 使用netstat監µø網¸ô活動 23 結½× 26 第八章¡@使用STATSPACK½Õ校磁碟I/O子系統 影ÅT磁碟I/O的Oracle½Õ校因素 3 Oracle內³¡»P磁碟I/O 5 Oracle檔案組織技巧 5 暫時性磁碟作用ÂI 6 對應Oracle磁碟架構 14 一些°O憶Åé緩½Ä區問ÃD 15 Oracle»P等¶q檔案 16 Oracle»P磁碟°}列 18 Oracle»PRaw¸Ë置 19 ¸ü入平¿Å»POracle¸ê料庫 20 Oracle¸ê料ªí空¶¡»P¸ê料檔案的³]定 21 建立Oracle檔案»P磁碟架構 24 Oracle磁碟架構的報告 25 STATSPACK報告Oracle¸ê料檔案 27 使用STATSPACK產生¸Ô細的磁碟»P檔案I/O 35 使用STATSPACK報告指定的I/O活動 36 使用STATSPACK Script指定熱¸ê料檔案 39 尋找熱磁碟的方法 41 替磁碟I/O¸ê料擴充STATSPACK 42 基本的iostat工具 42 定義STATSPACK¸ê料ªí 45 擷取iostat¸ê°T 46 產生iostat報告 49 使用STATSPACK檢µøI/O特徵 53 結½× 60 第九章¡@½Õ校Oracle¸ê料庫Instance Oracle Database Instance簡介 3 Oracle SGA 4 OracleI景³B理程序 9 Blocksize»POracle磁碟I/O 12 db_file_multiblock_read_count»POracle 13 Oracle¸ê料緩½Ä區½Õ校 13 介紹¸ê料區塊快取 14 完整¸ê料快取 16 ¸ê料緩½Ä區ÂI擊率 17 內³¡¸ê料緩½Ä區共用 19 使用STATSPACK監µø¸ê料緩½Ä區共用使用 23 新¸ê料共用簡介 27 尋找KEEP共用的¸ê料ªí»P索引 29 RECYCLE共用的½Õ校 38 ¿ëÃÑRECYCLE共用的候¿ïªÌ 39 使用STATSPACK產生¸ê料緩½Ä區 撞擊率ÁÍ勢報告 44 ½Õ校¸ê料庫的Writer³B理程序 50 ½Õ校分享共用 60 ½Õ校函式庫快取 68 監µø函式庫快取¿ò失率 70 使用STATSPACK在函式庫快取中監µø物件 72 ½Õ校字典快取 78 ½Õ校Oracle排序 86 ½Õ校Rollback區段 94 結½× 96 第十章¡@½Õ校Oracle¸ê料ªí»P索引 基本的Oracle儲存參數以及其對效¯à的影ÅT 2 pctfree儲存參數 3 pctused儲存參數 4 freelists儲存參數 4 OPS的Freelist groups儲存參數 5 儲存參數原則摘n 5 Freelist管理»POracle物件 7 減少Freelist«新Ãì結 11 ¸ê料ªí內³¡»PFreelist 12 ªø¸ê料欄位»PFreelist¦æ為 14 根據平均°O¿ýªø度³]定pctfree»Ppctused 17 緩½Ä區忙碌等待»PFreelist爭奪 18 使用STATSPACK尋找等待爭奪 19 使用STATSPACK尋找緩½Ä區忙碌等待 23 «組Oracle¸ê料ªí 33 使用CTAS«組¸ê料ªí 36 使用Ãì結°O¿ý¿ë»{Oracle¸ê料ªí 43 使用ªø°O¿ý¿ë»{¸ê料ªí 49 ¿ë»{稀疏¸ê料ªí 51 «新替Oracle¸ê料ªí排序以獲得°ª效¯à 54 使用索引範圍掃描尋找查¸ß 56 索引«建技³N 57 «建索引時¶¡ 64 ¦Û動索引«建 65 使用STATSPACK監µøOracle ¸ê料ªí»P索引 67 °t置STATSPACK擴充¸ê料ªí 67 對¸ê料ªí»P索引»`¶°STATSPACK快照 70 ¸ê料ªí»P索引報告 74 ÂÇ由E-Mail°e發¸ê料ªí報告 98 結½× 100 第十一章¡@½Õ校Oracle SQL SQL½Õ校目標 2 SQL»y法的問ÃD 3 Oracle SQL最佳化 5 optimizer_mode = RULE 5 optimizer_mode = FIRST_ROWS 5 optimizer_mode = ALL_ROWS 6 optimizer_mode = CHOOSE 6 使用原則架構最佳化½Õ校 10 ÅÜ更原則架構ÅX動¸ê料ªí 10 原則架構最佳化無法使用正確索引的時候 11 使用成本架構最佳化½Õ校(CBO) 13 IJ發成本架構最佳化 15 替CBO»`¶°統p¸ê料 16 決定¹w³]最佳化模式 18 其它½Õ校技³N 19 使用CBO SQL提示½Õ校 19 SQL子查¸ß½Õ校 20 文字SQL³¯z式的問ÃD 21 在Oracle8i中使用cursor_sharing 25 使用暫存¸ê料ªí½Õ校SQL 26 ÂÇ由增加索引½Õ校SQL 27 撰寫有效SQL的一¯ë原則 28 SQL½Õ校³B理程序 29 步ÆJ1¡G在函式庫快取¿ë»{有影ÅT的SQL 30 步ÆJ2¡G擷取»P¸ÑÄÀSQL³¯z式 43 步ÆJ3¡G½Õ校SQL³¯z式 50 SQL½Õ校實»Ú案例研究 51 取得晚整¸ê料ªí掃描報ªí 51 ¶i¶¥SQL執¦æp畫分析 54 ¸ê料ªí統p圖ªí 59 對SQL½Õ校建立永久ÅÜ更 60 替SQL使用儲存大綱 61 結½× 62 第十二章¡@½Õ校Oracle平¦æ³B理功¯à 使用Oracle平¦æ查¸ß 3 平¦æ查¸ßinit.ora參數 4 ³]定平¦æ機制最佳化程度 5 使用平¦æ查¸ß提示 10 監µøOracle平¦æ查¸ß 12 使用STATSPACK監µøOracle平¦æ查¸ß 12 使用v$ Views監µøOracle平¦æ查¸ß 13 平¦æ查¸ß»P分散式物件 14 替Oracle平¦æ查¸ß尋找候¿ï¸ê料ªí 15 使用平¦æDML 18 對平¦æDML¶i¦æ½Õ校 19 平¦æ化Oracle¸ê料ªí的«新組織 19 平¦æ索引«建 20 結½× 22 第十三章¡@½Õ校Oracle平¦æ伺服器環境 Oracle平¦æ伺服器架構的介紹 2 替OPS切割¸ê料 5 整合分散Âê定管理員 6 在OPS環境中³]定IDLM 7 OPS的Oracle¸ê料ªí³]定 10 OPS環境½Õ校 13 監µøOPS的STATSPACK¸ê料ªí 15 stats$rowcache_summary¸ê料ªí 15 stats$sgaxs¸ê料ªí 16 stats$sysstat¸ê料ªí 17 替OPS¸ê°T擴充STATSPACK 19 替Oracle平¦æ伺服器查¸ßv$ View 23 結½× 26 第十四章¡@使用STATSPACK監µøOracle Alert Script簡介 2 替DBA¦Ûq另外ĵ告報告 3 每日STATSPACKĵ告報告 3 每日STATSPACKĵ告報告 16 即時檢查Oracle問ÃD 19 每¶g物件成ªø報告 21 °lÂÜĵ告報告 24 Web伺服器ĵ告報告 28 緩½Ä區忙碌等待報告 29 STATSPACK反應報告 32 Oracleĵ告報告排程»P¦Ûq 39 使用UNIX Crontab建立Orlacle報告»Pĵ告排程 39 結½× 41 第十五章¡@使用STATSPACK¶i¦æÁÍ勢分析 使用MS-Excel替STATSPACK¸ê料繪圖 2 使用¸Õ算ªí圖ªí精ÆF替STATSPACK¸ê料繪圖 2 步ÆJ1¡G¦ÛqSTATSPACK報告 3 步ÆJ2¡G在SQL*Plus中執¦æ報告 5 步ÆJ3¡G¿ï擇»P½Æ»s結果 6 步ÆJ4¡G¶}啟MS-Excel然後¶K上¸ê料 6 步ÆJ5¡G切割¸ê料成多欄 7 步ÆJ6¡G欄位區¹j¸ê料 8 步ÆJ7¡G啟動圖ªí精ÆF 8 步ÆJ8¡G¿ï擇直條圖 10 步ÆJ9¡G完成圖ªí精ÆF以及檢µø圖ªí 10 步ÆJ10¡G新增ÁÍ勢線 12 STATSPACK報告的¹w測 13 基本STATSPACKÁÍ勢分析的度¶q¸ê°T 14 ¸ê料庫伺服器ÁÍ勢分析的STATSPACK擴充³¡份 15 依小時分¹j檢查伺服器ÁÍ勢 19 依星期畫出伺服器統p 22 STATSPACK¸ê料Web架構繪圖 24 RRDtool產品 24 其它Web架構圖形工具 24 結½× 27 第十六章¡@STATSPACK Script 函式庫快取擷取Script 2 STATSPACK報告Script 21 STATSPACK擴充³¡份Script 131 vmstat Script 131 STATSPACK的¸ê料ªí»P物件擴充³¡份Script 147 iostat報告 170 STATSPACK簡介 STATSPACK架構 3 STATSPACK如何»`¶°¸ê料 3 STATSPACK¸ê料ªí結構 6 STATSPACK控制¸ê料ªí 7 STATSPACK參數¸ê料ªí 9 STATSPACK所使用的¸ê°T 10 使用STATSPACK½Õ校¸ê料庫 11 結½× 14 作ªÌ簡介 Donald Keith burleson¡@是世界³»尖的Oracle¸ê料庫專家¡A他擁有20年完整的經Åç¡C他的專ªø是替«D常大型的線上¸ê料庫建立¸ê料庫架構¡A並且參»P³\多世界上¯à力«D常強大並且½ÆÂø的系統¡C他寫¹L10本書¡A在國»Ú性的期刊也出版¹L60多篇的文章¡A目前是Oracle內³¡的主n編¿è¡A以及¡mOracle Database Journal¡n的t³d人¡C他的專屬網站有¡G http://www.dba-oracle.com/images/don_burleson.jpg http://www.dba-oracle.com/ http://www.remote-dba.net/ ĶªÌ簡介 潘得Às¡A學歷¡G國立¶³林科技大學¸ê°T管理研究所¡C專ªø¡GOracle¸ê料庫¡B網»Ú網¸ô應用¡C
Node.js¥Í¦¨¦¡
AI Agent ¹ê
§Ö³tºë³qiOS 26
±a§A¥Î Python
Software M
ºë³q Python¡U
ºtºâªk°V½mÀç¡U¤Jªù½g
APCS §¹¥þ§ð²¤¡G
³nÅé¬[ºcì²z ²Ä¤Gª©
§ÚªüÀ¨³£¤ñ§A·|´ú¸Õ¡G
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C