Time of Update: 2018-12-04
Instance Efficiency Percentages (Target 100%) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Buffer Nowait %: 99.82 Redo NoWait %: 100.00 Buffer Hit %: 97.18 In-memory Sort %: 99.90
Time of Update: 2018-12-04
SQL> desc t1Name Null? Type---- -------- A NUMBERSQL> desc t_sqlName Null? Type---------------------------USERNAME VARCHAR2(30)CLIENT_IP VARCHAR2(20)SQL_TEXT VARCHAR2(4000)TABLE_NAME VARCHAR2(30)OWNER VARCHAR2(30)SQL> create or replace
Time of Update: 2018-12-04
Oracle系統裡,CPU利用率過高的診斷2006-10-24 10:491,先查看alert log裡有沒有oracle 本身的錯誤資訊.2,排除資料庫本身問題後,使用以下SQL查詢:select sql_text,spid,v$session.program,process from v$sqlarea,v$session,v$processwhere v$sqlarea.address=v$session.sql_addressand
Time of Update: 2018-12-04
ORA-01157問題怎麼解決?環境:redhat 9 + oracle 817問題:昨天突然掉電之後資料庫啟動之後就提示這個錯誤。資料是非歸檔模式,而且這個資料檔案還有用。怎麼恢複。[oracle@ccdevsvr root]$ svrmgrlOracle Server Manager Release 3.1.7.0.0 - ProductionCopyright (c) 1997, 1999, Oracle Corporation. All Rights
Time of Update: 2018-12-04
我們先看看在表沒有分析無統計資料情況下的表現 SQL> alter session set cursor_sharing = similar; Session altered. SQL> select name,value from v$sysstat where name like '%parse%'; NAME VALUE ---------
Time of Update: 2018-12-04
. 所有檔案被訪問的次數.awk '{print $7}' access_log|sort |uniq -c|sort -nr2. 所有訪問源IP的連結次數. awk '{print $1}' access_log | sort |uniq -c |sort -nr cat localhost_access_log.2007-01-19.log | awk -F" " '{print $1}' | sort |uniq -c | sort -rnawk -F" " '{print $1}'
Time of Update: 2018-12-04
一般來說,我們通常認為,truncate 的虛擬碼是:commit; ---------- 1truncate;commit; ------------ 2那我們有個疑問,commit 1和 truncate 是不可分割的嗎?具有原子性嗎?那我們來看看下面的示範session 1:SQL> create table t as select * from all_objects where rownum < 11;Table created.SQL> delete from t
Time of Update: 2018-12-04
快速找到資料庫致慢的原因 lcm_0090828在itpub上發了貼子:發覺資料庫很慢時,如果不用分析工具如statspack等,如何快速找出原因?lcm_0090828給出自己常用的checklist:1. 檢查資料表空間資源2. 歸檔是否正常(歸檔空間滿時,會等待歸檔,之後使用者進程就死掉了)3. 檢查alert 資訊4. 用vmstat, top命令看看系統i/o, cpu的繁忙程度,以及哪個進程在消耗資源,結合v$process, v$session, v$sqlarea
Time of Update: 2018-12-04
參考文檔:Oracle Data Guard Concepts and Administration10g Release 1 (10.1)下面講述預設情況下(LOG_ARCHIVE_LOCAL_FIRST=TRUE)redo data傳送流程如附件圖這是一個預設情況下DataGuard傳送日至流程.Primary database在ChicagoStandby database在Boston流程是這樣的: 歸檔發生在primary database的一次日誌切換.Primary
Time of Update: 2018-12-04
v$sqltext 儲存的是完整的SQL,SQL被分割SQL> desc v$sqltextName Null? Type----------------------------------------- -------- ----------------------------ADDRESS RAW(4) ---------HASH_VALUE NUMBER --------- 和 address 一起唯一標誌一條sqlCOMMAND_TYPE NUMBERPIECE NUMBER --
Time of Update: 2018-12-04
Oracle的普通表沒有辦法通過修改屬性的方式直接轉化為分區表,必須通過重建的方式進行轉變,下面介紹三種效率比較高的方法,並說明它們各自的特點。 方法一:利用原表重建分區表。 步驟: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); 表已建立。 SQL> INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS; 已建立6264行。 SQL> COMMIT;
Time of Update: 2018-12-04
如果出將這個bug時,啟動執行個體時報ORA-00600: [keltnfy-ldmInit], [46]錯誤,如果沒有建立資料庫,將無法建立資料庫,同時sqlplus串連資料庫會非常慢,這時大家可以用lsof去看sqlplus進程在幹什麼。在10gR2+rhel4u1中,一般不要隨便修改機器的名稱,如果要修改機器名,稍一不謹慎,就有可能會觸發ORA-00600: [keltnfy-ldmInit],
Time of Update: 2018-12-04
熱點塊的定義 資料庫的熱點塊,從簡單了講,就是極短的時間內對少量資料區塊進行了過於頻繁的訪問。定義看起來總是很簡單的,但實際在資料庫中,我們要去觀察或者確定熱點塊的問題,卻不是那麼簡單了。要深刻地理解資料庫是怎麼通過一些資料特徵來表示熱點塊的,我們需要瞭解一些資料庫在這方面處理機制的特性。資料緩衝區的結構
Time of Update: 2018-12-04
在10gR2中,可以捕獲到SQL綁變變數的值,為了效率,每15分鐘捕獲一次,偶以前有篇文章介紹過SQL綁定變數的捕獲,這裡就不再介紹如何查看捕獲的綁定變數啦,下面給大家簡單地介紹一下如何修改bind variable capture
Time of Update: 2018-12-04
一、samsam logfile: /var/sam/log/samlog使用 /usr/sam/bin/samlog_viewer查看sam -r 指定sam訪問限制sam -f 驗證二、install HPUX三、系統啟動過程:啟動過程總體分為 boot ROM和HPUX 引導過程1、加電或者重啟2、PDC執行並進行自檢,包括記憶體和CPU檢測,以及那些外設與主機相連3、PDC初始化 控制台並顯示資訊,尋找主引導路徑4、PDC從引導路徑載入並執ISL,至此ROM boot階段結束5、ISL
Time of Update: 2018-12-04
這是一個網友的面試題,問到top sql一般是什麼情況下產生的,不同的公司,dba參與項目的階段不同,所以答案也就有所區別,一般來講,top sql產生的階段有:系統設計階段(表結構設計),編碼實現階段(SQL編寫),SQL審核最佳化階段等,這樣涉及到的人的因素就有:系統設計人員+開發人員+DBA,任何一個環節出了問題,就有可能出現top sql,所以一個項目,出了效能問題,並不一定是DBA的責任,但優秀的DBA,可以消除潛在的風險。產生top sql的原因,細化起來有以下原因:1
Time of Update: 2018-12-04
最近這段時間剛做了一項效能最佳化的工作,根據一周的statspack報告,寫了一個最佳化方案。一、系統現有的主要效能問題從最近一周比較典型的STATSPACK報告來看,系統中主要的等待事件如下:Top 5 Timed Events~~~~~~~~~~~~~~Event Waits Time (s) % Total Ela Time-------------------------------------------- ------------ ----------- ----CPU time 5
Time of Update: 2018-12-04
將resin-version/contrib/init.resin.in複製到/etc/rc.d/init.d/resin 修改resin中的一些設定:JAVA_HOME RESIN_HOME USER 等 用/sbin/chkconfig resin on將RESIN服務在啟動層級345設定成自啟動 在慢速CPU的機器上啟動時,需要加入一個15秒的延時協助JAVA啟動 我最習慣的設定服務自動啟動的方式是在rc.local裡加類似一下的指令碼:#sshd/usr/local/sbin/sshd#
Time of Update: 2018-12-04
HP-UX雙機-安裝ORACLE10g1. 硬體裝置:rx4640*2 DL380*2 Hsv200*22. 軟體環境:HP-UX ia64 11.233. 安裝準備3.1. 軟體準備:3.1.1. 確定HP-UX的版本:# uname –aHP-UX rx46401 B.11.23 U ia643.1.2. 確定所需補丁:swlist –l patch | morePHSS_
Time of Update: 2018-12-04
[oracle@test-test admin]$ lsnrctl startLSNRCTL for Linux: Version 10.2.0.2.0 - Production on 07-JUL-2007 21:39:09Copyright (c) 1991, 2005, Oracle. All rights reserved.Starting /opt/oracle/product/db_102/bin/tnslsnr: please wait...TNSLSNR for Linux: