服務熱線:4006-981-828
解決方案
方案中心
維保知識庫
售前方案
下載中心
常用補丁
安裝鏡像
Oracle數據庫健康檢查手冊

一、系統概況

 

項目
業務名稱 交易系統
主機名 Dbsvr2
IP地址  
硬件平臺 HP ia64
CPU 2
物理內存 4096M
操作系統 HP B.11.23 U ia64
數據庫軟件版本 9.2.0.8 EE
數據庫名  
歸檔模式 歸檔
數據庫可用性要求(e.g. M-F 8-5, 7x24, etc.) 7×24
Blocksize 4096
數據庫核心字符集 ZHS16GBK
控制文件鏡像份數 3
控制文件鏡像是否在不同目錄 No
聯機日志組數 5
聯機日志每組member數 2
聯機日志每組成員是否在不同磁盤 No
每組日志大小 100M
天日志生成量高峰 5G
時日志切換高峰 23次/hour
全庫export大小(約) 8G
全庫rman備份大小(約) 14G
全庫數據文件大小 57G
注:
天日志生成量高峰、時日志切換高峰:這里的高峰指的是redo生成高峰,非業務高峰。
全庫export大小的計算方法是:統計全庫中表的大小,這種方式計算出的表的大小包含了空的行記錄,export實際導出時不會導出空數據行,所以這里的export大小會大于實際的導出dmp文件的大小,具體誤差多少取決與數據庫中存在多少的空數據行(delete操作產生的空數據行).
全庫rman備份大小(10.2.0.3)的計算方法是:統計全庫中所有對象的大小.rman備份集是備份所有曾經被對象暫用過的空間,所以此種統計方法統計的數據和rman備份實際的大小的差異在很大程度上取決于被放入回收站對象的多少.
 

二、數據庫趨勢分析

 

n   數據緩沖區和庫緩沖區命中率趨勢[數據來源典型業務高峰時段statspack or awr]


建議:
目前數據緩沖區命中率指標良好,趨勢良好。

n   數據量變化趨勢[數據來源巡檢腳本輸出]


建議:
數據庫文件目前容量充足,數據量變化不大,和一月份相比數據量增加了1G左右。
 

三、健康檢查項目列表及結果

操作系統[操作系統命令df-k prstat,top,topas,glance,sar輸出]

n  磁盤空間[數據來源df -k]

dbsvr2:/home/oracle>bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3    2097152  796800 1291128   38% /
/dev/vg00/lvol1    2097152  142432 1939480    7% /stand
/dev/vg00/lvol8    9633792 3504296 6081648   37% /var
/dev/vg00/lvol7    6553600 2764232 3759824   42% /usr
/dev/vg00/lvol6    4325376   23352 4269496    1% /tmp
/dev/vg00/lvol5    17203200 3407096 13693672   20% /opt
/dev/vg00/lvol4    8814592 5430881 3172258   63% /home
/dev/vg00/back_vg  43024384   27079 40310045    0% /back_vg
/dev/vg00/data_back
                   43024384   27015 40310041    0% /back_vg/data
/dev/vg01/data1    90112000 65436519 23133314   74% /data/file1
/dev/vg02/data2    90112000 33471377 53100828   39% /data/file2
建議:
系統中各文件系統使用率都在正常范圍內。

n  系統性能信息 [數據來源業務高峰時段 prstat]

System: dbsvr2                                        Tue Mar 18 13:42:49 2008
Load averages: 0.26, 0.25, 0.21
350 processes: 328 sleeping, 21 running, 1 zombie
Cpu states:
CPU   LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS
 0    0.34  22.5%   0.0%   3.0%  74.6%   0.0%   0.0%   0.0%   0.0%
 1    0.18  17.3%   0.0%   6.6%  76.1%   0.0%   0.0%   0.0%   0.0%
---   ----  -----  -----  -----  -----  -----  -----  -----  -----
avg   0.26  19.8%   0.0%   4.8%  75.4%   0.0%   0.0%   0.0%   0.0%
 
Memory: 2823060K (1587904K) real, 5031872K (2948384K) virtual, 23900K free  Page# 1/8
 
CPU TTY     PID USERNAME PRI NI   SIZE    RES STATE    TIME %WCPU  %CPU COMMAND
 0   ?    13629 oracle   154 20  1927M  4344K sleep    9:36 11.70 11.68 oracleSGEORA
 1   ?     4646 oracle   154 20  1928M  5140K sleep    0:54  6.01  6.00 oracleSGEORA
 0   ?     4971 oracle   154 20  1926M  3868K sleep   94:11  5.36  5.35 oracleSGEORA
 0   ?     2150 root     154 20  9248K   804K sleep 7896:49  2.20  2.19 kcmond
 1   ?     4662 oracle   154 20  1928M  5744K sleep    6:11  1.91  1.90 oracleSGEORA
 1   ?     4692 oracle   154 20  1928M  5448K sleep    0:39  1.55  1.55 oracleSGEORA
 0   ?     3046 oracle   154 20  1927M  3988K sleep   15:33  1.31  1.31 oracleSGEORA
 0   ?     4969 oracle   154 20  1927M  4532K sleep    8:32  1.09  1.09 oracleSGEORA
 0   ?     4822 oracle   154 20  1928M  4912K sleep    0:05  0.94  0.94 oracleSGEORA
 0   ?    13627 oracle   154 20  1927M  4180K sleep   29:01  0.83  0.83 oracleSGEORA
 1   ?     3048 oracle   154 20  1927M  4024K sleep   22:19  0.77  0.76 oracleSGEORA
 1   ?    22240 oracle   148 20  1930M  3404K sleep   16:23  0.63  0.63 ora_dbw0_SGEORA
 0   ?     8019 oracle   154 20  1928M  5228K sleep    0:00  0.43  0.40 oracleSGEORA
 0   ?     4490 oracle   154 20  1927M  4300K sleep    3:40  0.39  0.38 oracleSGEORA
建議:
系統目前的系統硬件資源充足,CPU、內存、IO消耗都在正常范圍內。
 

數據庫系統

n  安全性[數據來源和用戶管理員的溝通、及部分備份腳本]

用rman腳本進行聯機熱備份
 
建議:
1.              每天需要對備份情況進行檢查,如有錯誤需要及時和相應廠商進行聯系解決.
2.              定期進行備份的恢復測試,從而校驗備份及恢復策略的有效性.
 

n  穩定性[數據來源數據庫alertlistener日志]

Alert_cisdb.log、listener.log中無需要關注的錯誤
建議:
數據庫運行日志中沒有需要關注的錯誤信息。

n  數據庫性能[數據來源典型業務高峰時段statspack or awr]

STATSPACK report for
 
DB Name         DB Id    Instance     Inst Num Release     Cluster Host
------------ ----------- ------------ -------- ----------- ------- ------------
SGEORA        2394291967 SGEORA              1 9.2.0.8.0   NO      dbsvr2
 
              Snap Id     Snap Time      Sessions Curs/Sess Comment
            --------- ------------------ -------- --------- -------------------
Begin Snap:      5014 18-3? -08 13:31:41     192      13.6
  End Snap:      5015 18-3? -08 14:02:51     196      14.8
   Elapsed:               31.17 (mins)
 
Cache Sizes (end)
~~~~~~~~~~~~~~~~~
               Buffer Cache:     1,232M      Std Block Size:          4K
           Shared Pool Size:       352M          Log Buffer:        512K
 
Load Profile
~~~~~~~~~~~~                            Per Second       Per Transaction
                                   ---------------       ---------------
                  Redo size:            284,068.25             20,116.17
              Logical reads:             18,144.96              1,284.93
              Block changes:              2,106.10                149.14
             Physical reads:                780.75                 55.29
            Physical writes:                 66.20                  4.69
                 User calls:                449.74                 31.85
                     Parses:                 67.74                  4.80
                Hard parses:                  8.84                  0.63
                      Sorts:                  6.12                  0.43
                     Logons:                  0.02                  0.00
                   Executes:              2,035.35                144.13
               Transactions:                 14.12
 
  % Blocks changed per Read:   11.61    Recursive Call %:     83.40
 Rollback per transaction %:   14.77       Rows per Sort:    292.80
 
Instance Efficiency Percentages (Target 100%)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Buffer Nowait %:  100.00       Redo NoWait %:     99.99
            Buffer  Hit   %:   96.09    In-memory Sort %:    100.00
            Library Hit   %:   99.18        Soft Parse %:     86.95
         Execute to Parse %:   96.67         Latch Hit %:     99.99
Parse CPU to Parse Elapsd %:   85.23     % Non-Parse CPU:     97.43
 
 Shared Pool Statistics        Begin   End
                               ------  ------
             Memory Usage %:   88.91   88.60
    % SQL with executions>1:    7.59   25.97
  % Memory for SQL w/exec>1:    9.17   32.25
 
 
  Top 5 Timed Events
~~~~~~~~~~~~~~~~~~                                                     % Total
Event                                               Waits    Time (s) Ela Time
-------------------------------------------- ------------ ----------- --------
CPU time                                                          861    51.87
buffer busy waits                                     111         202    12.15
db file sequential read                           105,326         140     8.44
log file switch (checkpoint incomplete)               131         125     7.54
log file sync                                      30,546          98     5.92
          -------------------------------------------------------------
 
建議:
對數據庫在正常業務時段13:35~14:05進行監控,監控得到的數據庫性能信息如上,從上述分析,雖然在top5中存在非空閑等待,但等待不良較少,暫時可以不予關注。
但對以下應用sql,由于每次執行時消耗資源嚴重,需要考慮做進一步的監控優化:
                                                     CPU      Elapsd
  Buffer Gets    Executions  Gets per Exec  %Total Time (s)  Time (s) Hash Value
--------------- ------------ -------------- ------ -------- --------- ----------
      3,183,683            1    3,183,683.0    9.4    83.49     93.22 1878580116
INSERT INTO TMP_TBMARKETREPORT(SEQNO, MEMBERID, CLIENTID, INSTID
, REGIONCODE, VOLUME, TURNOVER) SELECT 5, THDM.MEMBERID, THDM.CL
IENTID, THDM.INSTID, TC.REGIONCODE, THDM.VOLUME*PK_QUERY_TRADE_M
ANAGE.FN_QUERY_INSTUNITFORVOLUM('d', THDM.INSTID)/1000 AS VOLUME
, THDM.PRICE*THDM.VOLUME*PK_QUERY_TRADE_MANAGE.FN_QUERY_INSTUNIT
 
      2,203,459            1    2,203,459.0    6.5    57.20     65.75  758868869
INSERT INTO TMP_TBMARKETREPORT(SEQNO, MEMBERID, CLIENTID, INSTID
, REGIONCODE, VOLUME, TURNOVER) ((SELECT 5, THSM.MEMBERID, THSM.
CLIENTID, THSM.INSTID, TC.REGIONCODE, THSM.VOLUME*PK_QUERY_TRADE
_MANAGE.FN_QUERY_INSTUNIT('s', THSM.INSTID)*FN_GENE(THSM.MATCHDA
TE, THSM.INSTID)/1000 AS VOLUME, THSM.PRICE*THSM.VOLUME*PK_QUERY
 
     2,037,188            2    1,018,594.0    6.0    38.64     43.79  318324973
INSERT INTO TMP_TBMARKETREPORT(SEQNO, MEMBERID, CLIENTID, INSTID
, REGIONCODE, SELLVOLUME) SELECT 3, THDM.MEMBERID, THDM.CLIENTID
, THDM.INSTID, TC.REGIONCODE, THDM.VOLUME*PK_QUERY_TRADE_MANAGE.
FN_QUERY_INSTUNITFORVOLUM('d', THDM.INSTID)/1000 AS VOLUME FROM
T_HISDEFERMATCH THDM, T_CLIENT TC WHERE THDM.BUYORSELL = 's' AND
 
      2,036,713            2    1,018,356.5    6.0    36.08     44.85 2574352110
INSERT INTO TMP_TBMARKETREPORT(SEQNO, MEMBERID, CLIENTID, INSTID
, REGIONCODE, BUYVOLUME) SELECT 1, THDM.MEMBERID, THDM.CLIENTID,
 THDM.INSTID, TC.REGIONCODE, THDM.VOLUME*PK_QUERY_TRADE_MANAGE.F
N_QUERY_INSTUNITFORVOLUM('d', THDM.INSTID)/1000 AS VOLUME FROM T
_HISDEFERMATCH THDM, T_CLIENT TC WHERE THDM.BUYORSELL = 'b' AND
 
 

n   健康檢查[數據來源健康檢查腳本結果輸出]

l  數據庫版本信息
BANNER
Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
PL/SQL Release 9.2.0.8.0 - Production                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
CORE 9.2.0.8.0 Production                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
TNS for HPUX: Version 9.2.0.8.0 - Production                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
NLSRTL Version 9.2.0.8.0 - Production 
 
l  數據庫組件信息
COMP_ID COMP_NAME VERSION STATUS MODIFIED
CATALOG Oracle9i.Catalog.Views 9.2.0.8.0 VALID 19/OCT/2007:02:16:04
CATPROC Oracle9i.Packages.and.Types 9.2.0.8.0 VALID 19/OCT/2007:02:16:04
OWM Oracle.Workspace.Manager 9.2.0.1.0 VALID 19/OCT/2007:02:19:06
JAVAVM JServer.JAVA.Virtual.Machine 9.2.0.8.0 VALID 19/OCT/2007:00:48:12
XML Oracle.XDK.for.Java 9.2.0.10.0 VALID 19/OCT/2007:02:16:05
CATJAVA Oracle9i.Java.Packages 9.2.0.8.0 VALID 19/OCT/2007:02:16:05
 
l  目前數據庫參數
Seq Name Value
19 processes 500
22 timed_statistics TRUE
49 shared_pool_size 369098752
57 large_pool_size 33554432
59 java_pool_size 33554432
247 db_block_size 4096
275 db_cache_size 1291845632
317 compatible 9.2.0.0.0
324 log_archive_start TRUE
330 log_archive_dest_1 LOCATION=/data/file2/SGEORA/archive
358 log_archive_format %t_%s.dbf
379 db_file_multiblock_read_count 16
429 fast_start_mttr_target 300
468 undo_management AUTO
469 undo_tablespace UNDOTBS1
478 undo_retention 3600
509 remote_login_passwordfile EXCLUSIVE
516 db_domain FALSE
521 instance_name SGEORA
559 job_queue_processes 10
589 hash_join_enabled TRUE
600 background_dump_dest /data/file1/admin/SGEORA/bdump
601 user_dump_dest /data/file1/admin/SGEORA/udump
603 core_dump_dest /data/file1/admin/SGEORA/cdump
635 sort_area_size 524288
642 db_name SGEORA
643 open_cursors 3000
661 star_transformation_enabled FALSE
720 query_rewrite_enabled FALSE
776 pga_aggregate_target 629145600
建議:
上述參數設置暫時能夠滿足目前的應用需求。
l  數據庫資源限制
RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION LIMIT_VALUE
processes 201 202 500 500
sessions 198 227 555 555
enqueue_locks 151 421 6780 6780
enqueue_resources 51 96 2660 UNLIMITED
ges_procs 0 0 0 0
ges_ress 0 0 0 UNLIMITED
ges_locks 0 0 0 UNLIMITED
ges_cache_ress 0 0 0 UNLIMITED
ges_reg_msgs 0 0 0 UNLIMITED
ges_big_msgs 0 0 0 UNLIMITED
ges_rsv_msgs 0 0 0 0
gcs_resources 0 0 326518 326518
gcs_shadows 0 0 326518 326518
dml_locks 0 87 2440 UNLIMITED
temporary_table_locks 0 1 UNLIMITED UNLIMITED
transactions 6 74 610 UNLIMITED
branches 0 0 610 UNLIMITED
cmtcallbk 0 1 610 UNLIMITED
sort_segment_locks 120 386 UNLIMITED UNLIMITED
max_rollback_segments 19 42 123 123
max_shared_servers 0 0 20 20
parallel_max_servers 5 5 6 6
建議:
上述系統資源消耗情況正常。
l  控制文件
Status Name
  /data/file1/oradata/SGEORA/control01.ctl
  /data/file1/oradata/SGEORA/control02.ctl
  /data/file1/oradata/SGEORA/control03.ctl
建議:
狀態正常
 
l  日志文件
Instance Group# Member Status Size(M)
1 1 /data/file1/oradata/SGEORA/redo01.log ACTIVE 100
1 1 /data/file1/oradata/SGEORA/redo11.log ACTIVE 100
1 2 /data/file1/oradata/SGEORA/redo02.log INACTIVE 100
1 2 /data/file1/oradata/SGEORA/redo12.log INACTIVE 100
1 3 /data/file1/oradata/SGEORA/redo03.log CURRENT 100
1 3 /data/file1/oradata/SGEORA/redo13.log CURRENT 100
1 4 /data/file1/oradata/SGEORA/redo04.log INACTIVE 100
1 4 /data/file1/oradata/SGEORA/redo14.log INACTIVE 100
1 5 /data/file1/oradata/SGEORA/redo05.log INACTIVE 100
1 5 /data/file1/oradata/SGEORA/redo15.log INACTIVE 100
歸檔高峰時每天歸檔情況: [數據來源健康檢查腳本結果輸出]
日期 THREAD# 每天歸檔量(G) 每小時avg歸檔量(M)
2008/03/04 1 5 200
2008/03/03 1 4 140
2008/03/14 1 4 131
2008/03/10 1 4 155
2008/02/29 1 3 119
2008/03/13 1 3 113
2008/03/05 1 3 123
2008/03/11 1 3 110
2008/03/18 1 3 109
2008/03/17 1 3 120
歸檔高峰時每小時歸檔情況: [數據來源健康檢查腳本結果輸出]
日期 THREAD# 高峰時每小時歸檔個數
2008/03/04:09 1 23
2008/03/04:14 1 5
2008/03/04:13 1 4
2008/03/04:15 1 4
2008/03/04:16 1 4
2008/03/04:18 1 2
2008/03/04:00 1 1
2008/03/04:03 1 1
建議:
從上述信息可以看到:
1,在歸檔日志產生高峰每天天產生的歸檔日志有5G左右,系統的歸檔壓力較小。
2,每小時的歸檔日志生成高峰產生的歸檔文件數在23個左右,平均每3分鐘一個,高峰時日志切換頻繁;
 
l  數據文件
文件號 所屬表空間 所屬表空間狀態 文件名 文件狀態 Size(M) autoextend
1 SYSTEM ONLINE /data/file1/oradata/SGEORA/system01.dbf AVAILABLE 2048 NO
2 UNDOTBS1 ONLINE /data/file1/oradata/SGEORA/undotbs01.dbf AVAILABLE 2048 NO
3 SGE_INDEX ONLINE /data/file1/oradata/SGEORA/sge_index01.dbf AVAILABLE 2048 NO
4 SGE_INDEX ONLINE /data/file1/oradata/SGEORA/sge_index02.dbf AVAILABLE 2048 NO
5 LOGMNRTS ONLINE /data/file1/oradata/SGEORA/logmnrts01.dbf AVAILABLE 500 NO
6 TOOLS ONLINE /data/file1/oradata/SGEORA/tools01.dbf AVAILABLE 2048 NO
7 SGE_DATA ONLINE /data/file1/oradata/SGEORA/sge_data01.dbf AVAILABLE 6144 NO
8 SGE_DATA ONLINE /data/file1/oradata/SGEORA/sge_data02.dbf AVAILABLE 6144 NO
9 SGE_DATA ONLINE /data/file1/oradata/SGEORA/sge_data03.dbf AVAILABLE 6144 NO
10 SYSTEM ONLINE /data/file1/oradata/SGEORA/system02.dbf AVAILABLE 2048 NO
11 USER_DATA1 ONLINE /data/file1/oradata/SGEORA/user_data01.dbf AVAILABLE 2048 NO
12 USER_DATA1 ONLINE /data/file1/oradata/SGEORA/user_data02.dbf AVAILABLE 2048 NO
13 TEST ONLINE /data/file1/oradata/SGEORA/test01.dbf AVAILABLE 2048 NO
14 OFBIZ ONLINE /data/file1/oradata/SGEORA/ofbiz01.dbf AVAILABLE 2048 NO
15 CAS_DATA ONLINE /data/file1/oradata/SGEORA/cas_data01.dbf AVAILABLE 1024 NO
16 TAIT_DATA ONLINE /data/file1/oradata/SGEORA/tait_data01.dbf AVAILABLE 2048 NO
17 TAIS_DATA ONLINE /data/file1/oradata/SGEORA/tais_data01.dbf AVAILABLE 1024 NO
18 SGE_DATA ONLINE /data/file1/oradata/SGEORA/sge_data04.dbf AVAILABLE 6144 NO
19 PERFSTAT ONLINE /data/file1/oradata/SGEORA/perfstat01.dbf AVAILABLE 2048 NO
20 UNDOTBS1 ONLINE /data/file1/oradata/SGEORA/undotbs02.dbf AVAILABLE 2048 NO
21 UNDOTBS1 ONLINE /data/file1/oradata/SGEORA/undotbs03.dbf AVAILABLE 2048 NO
22 UNDOTBS1 ONLINE /data/file1/oradata/SGEORA/undotbs04.dbf AVAILABLE 2048 NO
建議:
上述數據文件狀態正常。
l  臨時文件
File# Tablespac Name TS_Status File_name File_status Size(M) autoextend
1 TEMP ONLINE /data/file1/oradata/SGEORA/temp01.dbf AVAILABLE 2048 NO
2 SGE_TEMP ONLINE /data/file1/oradata/SGEORA/sge_temp01.dbf AVAILABLE 2048 NO
3 SGE_TEMP ONLINE /data/file1/oradata/SGEORA/sge_temp02.dbf AVAILABLE 2048 NO
4 SGE_TEMP ONLINE /data/file1/oradata/SGEORA/sge_temp03.dbf AVAILABLE 2048 NO
建議:
臨時文件目前狀態正常。
臨時文件如果開啟了自動擴展的操作,這對空間使用方面產生了隱患,容易在不良的大排序下極度消耗存儲空間,造成目錄填滿或性能問題。
 
l  數據文件損壞情況
Tablespac Name Status File_name Size(M)
       
建議:
系統無損壞的數據文件。
l  表空間碎片情況
tablespace_name 碎片量
   
建議:
對于采用字典管理的表空間碎片超過500就考慮對表空間進行碎片整理,但此套數據庫表空間都采用的是本地管理,無需關心碎片問題。
 
l  表空間使用率監控
Tablespace Name USED PCT FREE Extents_management
SGE_DATA 48 13022 LOCAL
SYSTEM 14 3559.5 LOCAL
UNDOTBS1 13 7152.3125 LOCAL
OFBIZ 7 1910.375 LOCAL
PERFSTAT 6 1940.1875 LOCAL
LOGMNRTS 5 475.375 LOCAL
SGE_INDEX 2 4023.875 LOCAL
TOOLS 1 2047 LOCAL
TEST 1 2047.375 LOCAL
CAS_DATA 1 1023.9375 LOCAL
TAIS_DATA 1 1023.9375 LOCAL
USER_DATA1 1 4095.8125 LOCAL
TAIT_DATA 1 2047.9375 LOCAL
建議:
上述表空間中部分表空間使用率較低,空間充足。
l  回滾表空間監控情況:
SEGMENT_NAME INITIAL_EXTENT MIN_EXTENTS Status MAX_EXTENTS TABLESPACE_NAME
           
           
建議:
目前參數undo_management=auto 表明數據庫處于回滾段自動管理模式下,只需要監控回滾表空間undo_tablespace=undotbs1的使用率即可,在回滾表空間使用率接近100%時及時添加數據文件。
l  數據庫統計信息收集情況
統計信息收集級別 自動收集?
   
建議:
此信息只在9i后的數據庫中存在,對于9i數據庫,此特性不適用。
l  存在行鏈接的表
Owner TABLE NAME CHAIN COUNT
     
     
     
建議:
數據庫中不存在行遷移和行鏈接的現象。
如存在大量的行遷移和行鏈接現象,每次訪問表需要消耗額外的IO操作,容易造成對于此張表訪問操作的性能問題。建議消除此表的行遷移操作。具體做法為,修改表的PCTFREE屬性,然后移動這張表,并重建索引:
例如:
1,alter table ILIFE. BAT_REP_PRINT_LOG pctfree 30%;
2, alter table ILIFE. BAT_REP_PRINT_LOG MOVE;
3, alter index ILIFE. IDX_BAT_REP_PRINT_LOG REBUILD;
4, alter index ILIFE. PK_BAT_REP_PRINT_LOG REBUILD;
l  大于2G未分區的表
OWNER SEGMENT_NAME SIZE(G)
     
     
     
建議:
數據庫中不存在大于2G的表。
上述表都是較大的表,對于超過2G以上的表,我們建議對表進行分區,從物理上將大表分成幾個小的分區表,但在邏輯上還是一張表,對于應用透明。這樣做的好處是:
1,性能的提高,可以盡量控制數據訪問的粒度;
2,對數據的可用性提高;
l  Level較高的索引
Owner INDEX NAME BLEVEL
     
     
建議:
數據庫中無level較高的索引。
l  無效索引
Owner INDEX NAME INDEX TYPE
     
     
     
建議:
目前系統中不存在失效的索引。
l  在同一表空間的表和索引
OWNER TABLE_NAME INDEX_NAME TABLESPACE_NAME
SGE T_STORAGEWASTEBOOKALLOC PK_T_STORAGEWASTEBOOKALLOC SGE_DATA
SGE T_SUBJECT PK_T_SUBJECT SGE_DATA
SGE T_SUBJECTWASTEBOOK PK_T_SUBJECTWASTEBOOK SGE_DATA
SGE T_SUBSTITUTEVARIETY PK_T_SUBSTITUTEVARIETY SGE_DATA
SGE T_SUMDAYS PK_T_SUMDAYS SGE_DATA
SGE T_SYSTEMLOG PK_T_SYSTEMLOG SGE_DATA
SGE T_TAXINVOICE PK_T_TAXINVOICE SGE_DATA
SGE T_TAXPRINT PK_T_TAXPRINT SGE_DATA
SGE T_TAXPRINTINPUT PK_T_TAXPRINTINPUT SGE_DATA
SGE T_TBCOMMAND PK_T_TBCOMMAND SGE_DATA
。。。      
建議:
數據庫中存在大量的表和基于此表的索引在一個表空間的現象,建議考慮數據和索引分開存放。
l  系統表空間中的非系統對象
OWNER SEGMENT_NAME SEGMENT_TYPE SIZE(M) TABLESPACE_NAME
         
         
         
         
         
建議:
數據庫中不存在用戶數據。
如用戶數據存放在系統表空間中,建議對上述對象進行遷移到用戶表空間中。
l  無效約束
Owner CONSTRAINT NAME CONSTRAINT TYPE TABLE NAME
       
       
       
       
       
       
       
       
       
       
       
建議:
數據庫中不存在無效約束。
失效的約束無法保證表數據完整性,一旦存在無效約束,請開發人員進行確認是否需要啟用此約束。
l  無效觸發器
OWNER TRIGGER_NAME TRIGGER_TYPE TRIGGERING_EVENT BASE_OBJECT_TYPE
         
         
         
         
         
         
         
         
建議:
對上述無效的觸發器進行確認是否仍然需要,對于不需要的觸發器建議刪除。
l  無效對象
               Owner OBJECT NAME OBJECT TYPE
TRADE_DEVELOP PK_SETTLE_FINANCEDATA PACKAGE
TRADE_DEVELOP PK_SETTLE_FINANCING_QUERY PACKAGE
TRADE_DEVELOP PK_SETTLE_FINANCING_QUERY PACKAGE
TRADE_DEVELOP PK_SETTLE_SYSTEMMANAGE PACKAGE
TRADE_DEVELOP PK_STATISTICS_STORAGE PACKAGE
TRADE_DEVELOP PK_STORAGE_MAINTANCE PACKAGE
TRADE_DEVELOP PK_STORAGE_MAINTANCE PACKAGE
。。。    
建議:
上述失效的對象存在于數據庫中,(用戶trade_develp下存在大量失效對象)不利于日常的管理維護操作,建議和開發人員確認,對于不再需要的失效對象進行刪除。
 
l  用戶帳戶情況
UserName Status Default
Tablespace
Temporary
Tablespace
SYS OPEN SYSTEM TEMP
SYSTEM OPEN SYSTEM TEMP
DBSNMP OPEN SYSTEM TEMP
OFBIZ OPEN OFBIZ SGE_TEMP
PERFSTAT OPEN PERFSTAT TEMP
SGE OPEN SGE_DATA SGE_TEMP
SCOTT OPEN TEST TEMP
GOLD OPEN SGE_DATA SGE_TEMP
。。。      
建議:
上述為目前系統中開啟的帳戶,對于上述數據庫中的帳戶需要進行確認是工作需要的帳戶,對于不再使用的帳戶建議lock或刪除。
l  擁有數據庫起停權限的用戶
USERNAME SYSDBA SYSOPER
SYS TRUE TRUE
     
建議:
上述為擁有數據庫起停權限的用戶,這種類型的用戶通常權利很大,注意此類用戶的密碼控制。
 
l  管理權限
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
GOLD DBA NO YES
SGE DBA NO YES
SYS DBA YES YES
SYSTEM DBA NO YES
SYS DELETE_CATALOG_ROLE YES YES
SYS EXP_FULL_DATABASE YES YES
建議:
上述用戶擁有較高的管理角色權限,注意此類用戶的密碼控制。
 
l  系統權限
GRANTEE PRIVILEGE ADMIN_OPTION
DBSNMP SELECT.ANY.DICTIONARY NO
SALES_HISTORY_ROLE DROP.ANY.DIRECTORY NO
     
     
建議:
上述為擁有較高系統權限的用戶,注意這些用戶的監管。注意上述用戶的密碼口令控制。
 

四、巡檢總結與調整建議

 

巡檢總結:
Ø  數據安全性
目前數據庫存在有效的聯機熱備策略。
Ø  穩定性
數據庫運行日志沒有需要關注的錯誤信息,軟件運行問題,無需考慮升級及補丁程序。
 
Ø  性能
數據庫目前各項性能指標都處于良好范圍內,完全能夠滿足目前應用壓力,但有一定的提升空間,詳見數據庫性能分析部分。
 
調整建議:
Ø  建議1:
調整log_buffer的大小到10M。
 
Ø  建議2:
對于數據庫中,用戶trade_develop下存在的大量失效對象,請確認后刪除,便于以后的維護操作。
 

對管理人員的提醒:
注意每天備份任務日志的檢查,提高備份的有效性。

繼續瀏覽
公司新聞
廣州裕鼎通過系統集成(三級)認證資質 2017-07-05
2013年華南地區醫療行業網絡大會 2015-12-10
回顧:2012寧波行業會議 2015-12-10
慶祝鑫鼎公司2012年年會圓滿結束 2015-12-10
喜訊:班尼路與鑫鼎公司成為合作伙伴 2015-12-10
IT科技前沿
百分點深入探討大數據價值挖掘之道 2016-06-01
16路、32路還是64路?真的是越高越好嗎? 2016-06-01
硅谷大數據:什么是 “改變世界” 的大數據公司 2016-05-11
有三十萬可商用圖片的PIXABAY+圖片搜索引擎 2016-03-09
李開復:我在硅谷看到的最前沿科技趨勢 2016-03-09
簽約新聞
恭喜鑫鼎公司中標上海某總站服務器及數據庫維保項目 2016-05-19
鑫鼎公司中標瑞安人民醫院維護項目 2016-03-15
裕鼎公司中標深圳移動存儲維護項目 2016-03-15
裕鼎公司中標某航空集團服務器維保項目 2016-03-15
鑫鼎公司與TCL移動簽訂計算機設備維護協議 2016-03-03
行業新聞
領跑市場——華為服務器再現里程碑 2016-06-01
IBM & VMware戰略合作加速打造混合云 2016-05-09
IBM把數據區塊鏈框架搬上云端 2016-05-09
IBM轉型之路:分析優先 認知為王 2016-05-09
訪SUSE總裁:軟硬結合將開源進行到底 2016-05-09




怎么用番号下载视频