Oracle中ASM Buffer Cache的作用和功能

10g在視圖v$sga_dynamic_components中我們注意到多了一個component:ASM Buffer Cache,並且在instance_type=asm的執行個體中該參數有值,也就是說該參數是為asm執行個體所使用,它是用來做什麼,在doc中搜了一下沒找到,我猜測應該和db_cache_size的作用差不多,估計是用來cache disk header資訊的。SQL> select component,current_size from

Oracle 10g支援啟動手動歸檔

不細看doc還真不行。SQL> shutdown immediate資料庫已經關閉。已經卸載資料庫。ORACLE 常式已經關閉。SQL> startup mountORACLE 常式已經啟動。Total System Global Area 104857600 bytesFixed Size 1247540 bytesVariable Size 96470732 bytesDatabase Buffers 4194304 bytesRedo Buffers 2945024

Oracle中通過bbed類比和修複corrupted block

使用bbed需要注意:1、win下oracle不提供2、隨oracle軟體一起發布3、在unix/linux下使用時需要事先relink4、oracle最初使用bbed用來修複壞block,從9i開始可以通過rman的blockrecover來恢複,不過前提是事先做過備份[oracle@xys oracle]$ bbedPassword:BBED: Release 2.0.0.0.0 - Limited Production on Tue Jun 9 13:13:04

Oracle中通過RMAN 複製資料庫

目的:在同一台機器上用rman 複製庫環境:RedHat 4 + Oracle 10g主庫庫名:db01複製庫名: clonedb1、主庫db01 ,用rman進行備份(datafile、controlfile、archivelog file)08:49:43 SQL> show parameter name ;NAME                         &

oracle中如何通過RMAN複製資料庫

通過使用Database Backup,DBA可以在同一伺服器或其它伺服器上建立副本資料庫。這個副本資料庫可以和主要資料庫有相同的名稱(拷貝)或與主要資料庫名稱不同(複製)。ORACLE在資料庫拷貝和資料庫複製之間惟一不同的是拷貝的資料庫不能更改名稱。使用RMAN的複製資料庫特性,可以從RMAN備份建立一個新的資料庫,並為這個副本資料庫保留已有的資料庫名稱或者賦予新的名稱。RMAN術語和命令:A. 次要資料庫(Auxiliary

Oracle中使用RMAN 異機複製資料庫

RMAN 異機複製和同機複製操作步驟是一樣的,不同的是我們需要把備份的檔案copy到輔助庫上實驗平台: REDHAT linux 4.7 + oracle 10g目標庫資訊:ORACLE_BASE: /u01/app/oracleORACLE_HOME: /u01/app/oracle/product/10.2.0/db_1ORACLE_SID:orclIP: 192.168.1.20輔助庫資訊:ORACLE_BASE: /u01/app/oracleORACLE_HOME: /u01/app/

Oracle 11.2 RAC的時間同步異常

一個客戶的11.2的RAC環境,出現了一個節點DOWN掉的問題。這個客戶手工調整了系統的時間,使得兩個節點的系統時間只相差幾秒,而且還設定了11.2的自動時間同步功能。但是到了下午發現一個節點上的執行個體DOWN掉了,而且這時兩個節點的時間相差了一個小時左右。檢查掛掉的節點上的資料庫alert檔案:Mon May 10 15:22:03 2010NOTE: ASMB terminatingErrors in file

Oracle中如何綁定變數

oracle 中,對於一個提交的sql語句,存在兩種可選的解析過程, 一種叫做硬解析,一種叫做軟解析。一個硬解析需要經解析,制定執行路徑,最佳化訪問計劃等許多的步驟。硬解釋不僅僅耗費大量的cpu,更重要的是會佔據重要的們閂(latch)資源,嚴重的影響系統的規模的擴大(即限制了系統的並發行),

Oracle SQL的硬解析和軟解析

我們都知道在Oracle中每條SQL語句在執行之前都需要經過解析,這裡面又分為軟解析和硬解析。在Oracle中存在兩種類型的SQL語句,一類為 DDL語句(資料定義語言 (Data Definition Language)),他們是從來不會共用使用的,也就是每次執行都需要進行硬解析。還有一類就是DML語句(資料操縱語言),他們會根據情況選擇要麼進行硬解析,要麼進行軟解析。DML:INSERT,UPDATE,DELETE,SELECTDDL:CREATE,DROP,ALTER一、QL

Oracle DG 管理影響物理Standby的主庫事件

多數情況下,Primary資料庫的修改會隨著REDO資料傳播到物理Standby資料庫端並被應用,不需要在物理Standby端做額外的操作,不過根據實際配置的不同,也會有例外,有些操作不是沒有被傳播到Standby端,而是傳播過去了,但不能正確執行,其中最常見的就是對錶空間和記錄檔的管理操作,下面通過執行個體逐一進行說明。1、建立資料表空間或資料檔案初始化參數STANDBY_FILE_MANAGEMENT用來控制是否自動將Primary資料庫增加資料表空間或資料檔案的改動,傳播到物理Standb

Oracle中與分區表相關的問題總結(下)

2.跨分區訪問,依然是分區表的效能好,因為資料集中在了2個分區中,還是比訪問t1要少訪問資料...SQL> select * from t1 where object_id<4000;已選擇504448行。執行計畫----------------------------------------------------------Plan hash value: 3617692013----------------------------------------------------

Oracle中與分區表相關的問題總結(上)

通過對比分區表和普通表,簡單的測試了效能和對分區表存在index時的維護,最後我們不得不說使用分區表很多時候不一定能提高效能,主要是維護起來方便,如果我們能把訪問的資料集中在一個或者有限的幾個分區裡,那麼效能肯定比訪問普通的全表要好,還是那句話讓執行的sql儘可能的少讀、少寫,這樣才是提高sql效能的關鍵,就像anlinew提到的公式:T=S/V,其實少讀、少寫的目的就是減小S...--建立2個結構完全相同,資料量幾乎相同的表,只不過是分區表,一個是普通的heap表,然後簡單的做個訪問時的效能對

Oracle Merge Into的用法詳解執行個體

作用:merge into 解決用B表跟新A表資料,如果A表中沒有,則把B表的資料插入A表;文法:MERGE INTO [your table-name] [rename your table here]USING ( [write your query here] )[rename your query-sql and using just like a table]ON ([conditional expression here] AND […]…)WHEN

Oracle的資料庫高復原爭用的問題

一個客戶的資料庫出現了嚴重的效能問題,根據awr的報告,系統效能問題與復原的爭用有關係。正常情況下,客戶資料庫的AWR的DB TIME資訊為:Elapsed: 119.92 (mins)DB Time: 22.99 (mins)而出現問題的時刻,DB TIME資訊變成了:Elapsed: 120.07 (mins)DB Time: 37,447.52 (mins)資料庫伺服器存在32顆CPU,可以看到,在採樣期間,這32顆CPU幾乎都是處於100%的工作狀態。Top 5 Timed

Oracle中常數複合索引的應用案例

從一個客戶的真實最佳化案例引申的問題。客戶的一個資料庫需要進行最佳化,不過由於程式開發方沒有介入,因此這次最佳化無法對SQL進行修改。僅對資料庫級的調整一般來說收效不大,不過發現客戶資料庫中個別的SQL存在效能問題,且這個效能問題已經影響到整個資料庫。如果可以將這個SQL最佳化,那麼可以解決目前資料庫的效能問題。幸運的是,這個問題可以通過添加索引來進行最佳化。類比問題SQL如下:SQL> select * from v$version;BANNER---------------------

Oracle中SYS使用者物件不支援延遲段

在11.2環境中嘗試建立一個延遲段屬性的表碰到了ORA-14223錯誤:SQL> SELECT * FROM V$VERSION;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0

Oracle中利用DETERMINISTIC聲明提高效能(一) ARRAY對效能的影響

雖然Oracle提供的DETERMINISTIC聲明,本意是確保函數的確定性,但是如何合理利用,是可以用來提高效能的。這一篇描述ARRAY對效能的影響。關於DETERMINISTIC函數,以前已經寫過一些文章了,不過對於DETERMINISTIC聲明用來提高效能只是簡單提了一句,並沒有展開來說。由於函式宣告了DETERMINISTIC特性,Oracle對於相同的輸入,可以只運行一次,而這對於代碼比較複雜,調用時間較長的函數而言,確實可以提高效能。但是在上面的幾篇文章中也提到了,DETERMINI

Oracle暫存資料表空間問題解決的例子

今天一哥們講OA裡面的某些模組失效了,一查系統日誌,原來是Oracle資料庫的暫存資料表空間滿了,中午吃飯的時候就把資料庫重啟一下(這種方式最簡便也不容易出錯),沒想到暫存資料表空間還是有問題,後面進行如下處理得到恢複:1、查看暫存資料表空間大小:select name,to_char(bytes/1024/1024)||'M' from v$tempfile;結果顯示暫存資料表大小為0M,如下顯示:NAME

Oracle的DB Link

資料庫之間的連結建立在DATABASE LINK上。要建立一個DB LINK,必須先在每個資料庫伺服器上設定連結字串。1、 配置TNS , $ORACLE_HOME/NETWORK/ADMIN/tnsname.ora10gstandby =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = HFCC-KF-3068)(PORT = 1522))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =

Oracle中專用伺服器和共用伺服器串連與會話

串連:用戶端進程和伺服器處理序之間的一條實體路徑會話:資料庫的一個邏輯實體,由用戶端進程和伺服器處理序搭建起來,作為2個進程之間通訊的通道一、專用伺服器串連1.在linux上,可以在同一台機器上運行用戶端和伺服器處理序,能很清楚的看出這種父/子進程關係SYSTEM@PROD> select a.spid dedicated_server,b.process clientpid2 from v$process a,v$session b3 where a.addr=b.paddr and4

總頁數: 1509 1 .... 1365 1366 1367 1368 1369 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.