欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
實(shí)用的數據庫檢查程序 (1)

實(shí)用的數據庫檢查程序 (1)

[日期:2005-07-08]來(lái)源:CSDN  作者:[字體: ]

 

功能:

1.     數據庫的基本信息顯示(建庫時(shí)間,模式等)

2.     數據庫結構信息-DATABASE MAP(CONTROL FILE, REDO LOG FILE, DATAFILE, ROLLBACK SEGMENT)

3.     數據庫所有狀態(tài)信息

4.     數據庫級的DB Block Buffer Hit Ratio

5.     SESSION級的DB Block Buffer Hit Ratio

6.     前一天的LOG SWITCH情況

7.     REDO LOG 空間需求查詢(xún)

8.     LOG Buffer 性能查詢(xún)

9.     log file switch性能查詢(xún)

10.  檢查不完全的CHECKPOINT

11.  Library Cache 的 性能查詢(xún)

12.  Dictionary Cache的 性能查詢(xún)

13.  查找最資源的SQL語(yǔ)句

14.  SESSION級的CPU使用度

15.  SORT_AREA_SIZE的性能查詢(xún)

16.  SEQUENCE_CACHE_ENTRIES的性能查詢(xún)

17.  CHAINED ROW的查詢(xún)

18.  Rollback Segment Contention 檢查

19.  表空間碎片檢查

20.  ATCH contention 檢查

21.  TABLESPACE 用量檢查

22.  數據文件I/O檢查

23.  表和索引的碎片檢查

24.  表的HWM檢查

 

使用方法舉例:

 

目前,作為一個(gè)DBA,可以有很多工具來(lái)管理,維護和癥查數據庫.這只是我平時(shí)搜集的一些腳本,可以作為DBA隨身攜帶的小工具程序

在沒(méi)有其他可視化的工具時(shí),它可以用來(lái)對數據庫做一些基本的診斷.

 

1.打開(kāi)SQLPLUS , Connect System

2.@a:\check_db.sql   (a:\是本文件的路徑)

3.執行完畢,結果儲存在C:\LOCAL.TXT

4.LOCAL.TXT 不但有每個(gè)數據的說(shuō)明,同時(shí)介紹一些解決相關(guān)問(wèn)題的方法以供參考

 

Check_db.sql的內容:

 

SET echo off

spool c:\local.txt

ttitle off

break on today

column today noprint new_value xdate

select substr(to_char(sysdate,‘fmMonth DD, YYYY HH:MI:SS P.M.‘),1,35) today

from dual

/

column name noprint new_value xdbname

select name from v$database

/

 

set heading on

set feedback off

set linesize  250

set pagesize 200

 

rem ######################################################################################

rem             **** CHECK_DB_V2.1: Performance Tuning****

rem ######################################################################################

 

prompt *******************************************************************************

prompt          Database Check Information

prompt *******************************************************************************

ttitle left "DATABASE: "xdbname" (AS OF: "xdate")" skip 2

select name , created , log_mode from v$database

/

prompt

prompt *******************************************************************************

ttitle off

 

prompt

prompt ++++++++++++++++++++++++++++++++++ Item ++++++++++++++++++++++++++++++++++

prompt + 0.0 database map                                                       +

prompt ++++++++++++++++++++++++++++++++++ Item ++++++++++++++++++++++++++++++++++

prompt

 

ttitle left "*** DataBase Map - Control File ***"

column "CONTROL FILE" format A40

select status , name "CONTROL FILE" from v$controlfile

/

ttitle off

ttitle left "*** DataBase Map - RedoLog File ***"

column "Log File" format A40

select f.member "Log File",l.group# ,l.thread# ,l.bytes ,l.status from v$log l, v$logfile f

where l.group# = f.group#

/

 ttitle off

ttitle left "*** DataBase Map - Data File ***"

column file_name format A40                       

                                                                                             

select file_name ,tablespace_name,bytes,blocks,status from dba_data_files order by tablespace_name , bytes desc                                                                                                                        

/

ttitle off

ttitle left "*** DataBase Map - RollBack Seg ***"

 

SELECT N.NAME "ROLLBACK SEG NAME" , R.EXTENTS , r.rssize , R.OPTSIZE , HWMSIZE ,STATUS

FROM V$ROLLSTAT R,V$rollNAME N

WHERE  R.USN = N.USN

/

 

ttitle off

 

prompt ++++++++++++++++++++++++++++++++++ Item ++++++++++++++++++++++++++++++++++

prompt + 1.0 database statistic                                                 +

prompt ++++++++++++++++++++++++++++++++++ Item ++++++++++++++++++++++++++++++++++

set heading on

set termout on

 

TTitle left "*** Database: "xdbname", Database Statistic(As of : "xdate" ) ***" skip 1

 

column "Statistic Name" format A55

column value format 9,999,999,999,999,990

 

select n.statistic# , n.name "Statistic Name", s.value

from v$statname n , v$sysstat s

where n.statistic# = s.statistic#

and value > 0

order by value desc

/

ttitle off

 

prompt ++++++++++++++++++++++++++++++++++ Item ++++++++++++++++++++++++++++++++++

prompt + 2.0 DB Block Buffer - Hit Ratio (Database Wise)                        +

prompt ++++++++++++++++++++++++++++++++++ Item ++++++++++++++++++++++++++++++++++

set heading on

set termout on

 

column "Physical Reads" format 9,999,999,999,999

column "Consistent Gets" format 9,999,999,999,999

column "DB Block Gets" format 9,999,999,999,999

column "Hit Ratio" format 999.99

 

TTitle left "*** Database: "xdbname", DB Block Buffers Hit Ratio (As of : "xdate" ) ***" skip 1-

left  "Percent = ((100*(1-(Physical Reads/(Consistent Gets + DB Block Gets))))"  skip 2

 

select pr.value "Physical Reads",

       cg.value "Consistent Gets",

       bg.value "DB Block Gets",

       round((1-(pr.value/(bg.value+cg.value)))*100,2) "Hit Ratio"

from   v$sysstat pr, v$sysstat bg, v$sysstat cg

where pr.name = ‘physical reads‘

and   bg.name = ‘db block gets‘

and   cg.name = ‘consistent gets‘

/

 

prompt <<<<<<<<<<<<<<<<<<< NOTE: >>>>>>>>>>>>>>>>>>>>>>

prompt 2.0 Investigation IF Percent is less than 70% , increase DB_BLOCK_BUFFERS

prompt <<<<<<<<<<<<<<<<<<< NOTE: >>>>>>>>>>>>>>>>>>>>>>

Ttitle Off

 

prompt

prompt

prompt ++++++++++++++++++++++++++++++++++ Item ++++++++++++++++++++++++++++++++++

prompt + 2.1  DB Block Buffer - Hit Ratio (Session Wise)                        +

prompt ++++++++++++++++++++++++++++++++++ Item ++++++++++++++++++++++++++++++++++

 

 

clear breaks

clear computes

break on report

compute sum of Consistent_Gets on report

compute sum of Block_Gets on report

compute sum of Physical_Reads on report

 

column "Hit Ratio %" format 999.99

column Username format A10

 

TTitle left "*** Database: "xdbname", Hit Ratio For User Sessions(As of : "xdate" ) ***" skip 1

 

select Username,

     OSUSER,

     Consistent_Gets,

     Block_Gets,

     Physical_Reads,

     100*( Consistent_Gets + Block_Gets - Physical_Reads)/

         ( Consistent_Gets + Block_Gets ) "Hit Ratio %"

from  V$SESSION,V$SESS_IO

where V$SESSION.SID = V$SESS_IO.SID

and   ( Consistent_Gets + Block_Gets )>0

and   username is not null

order by Username,"Hit Ratio %";

 

prompt

prompt <<<<<<<<<<<<<<<<<<< NOTE: >>>>>>>>>>>>>>>>>>>>>>

prompt 2.0/2.1 Investigation

prompt If you have 20 or more users and batch users cause less than 50%

prompt logical reads within your database , you should aim for a hit ratio

prompt of between 94% ~ 97%.

prompt If you have fewer than 20 users , the sharing of data among users depends

prompt heavily on the application , so you should aim for a hit ratio in the 89%~94%

prompt <<<<<<<<<<<<<<<<<<< NOTE: >>>>>>>>>>>>>>>>>>>>>>

prompt

prompt



本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
sqlplus常用命令
DB2 常用命令小結
Oracle動(dòng)態(tài)性能視圖V$sysstat
mysql常用操作語(yǔ)句
ORACLE數據庫表空間的監控和維護_快速發(fā)表職稱(chēng)論文網(wǎng)
Oracle's x$ Tables
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久