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
使用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
今天一哥們講OA裡面的某些模組失效了,一查系統日誌,原來是Oracle資料庫的暫存資料表空間滿了,中午吃飯的時候就把資料庫重啟一下(這種方式最簡便也不容易出錯),沒想到暫存資料表空間還是有問題,後面進行如下處理得到恢複:1、查看暫存資料表空間大小:select name,to_char(bytes/1024/1024)||'M' from v$tempfile;結果顯示暫存資料表大小為0M,如下顯示:NAME
Data Pump包括匯出表,匯出方案,匯出資料表空間,匯出資料庫4種方式。1、EXPDP命令參數及說明(1) ATTACH該選項用於在客戶會話與已存在匯出作用之間建立關聯。文法如下ATTACH=[schema_name.]job_nameSchema_name用於指定方案名,job_name用於指定匯出作業名。注意,如果使用ATTACH選項,在命令列除了連接字串和ATTACH選項外,不能指定任何其他選 項,樣本如下:Expdp scott/tiger
1、DUAL表的用途Dual 是 Oracle中的一個實際存在的表,任何使用者均可讀取,常用在沒有目標表的Select語句塊中(1)查看當前串連使用者SQL> select user from dual;USER------------------------------SYSTEM(2)查看當前日期、時間SQL> select sysdate from dual;SYSDATE-----------2007-1-24 1SQL> select to_char(sysdate,
oracle對象的授權Oracle授權一、授權文法GRANT文法:1.顯式授權(直接將對象授權給使用者)GRANT privilege [, ...] ON object [, ...] TO { Public| Group | Username|role} [WITH GRANT OPTION ]例子grant read,write on directory dir_home to public2.隱式授權(通過將角色授權給使用者)GRANT role TO
在SQL語句最佳化過程中,我們經常會用到hint,現總結一下在SQL最佳化過程中常見Oracle HINT的用法:1. /*+ALL_ROWS*/表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化。例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2. /*+FIRST_ROWS*/表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳回應時間,使資源消耗最小化。例如: