Oracle 11G在用EXPORT匯出時,空表不能導11G R2中有個新特性,當表無資料時,不分配segment,以節省空間的解決方案:insert一行,再rollback就產生segment了。該方法是在在空表中插入資料,再刪除,則產生segment。匯出時則可匯出空表。設定deferred_segment_creation 參數 ,該參數值預設是TRUE,當改為FALSE時,無論是空表還是非空表,都分配segment。修改SQL語句:alter system set
select * from dba_data_files;col name format a15col failgroup format a20col path format a30oracle KFED 和 KFOD 工具說明1. Check v$asm_disk.header_status toverify that the disk header is in a “MEMBER” state.檢查asmdisk header 的狀態。select
一個系統,經過長期的運行、維護和版本更新後,可能會產生大量的索引,甚至索引所佔空間遠遠大於資料所佔的空間。很多索引,在初期設計時,對於系統來說是有用的。但是,經過系統的升級、資料表結構的調整、應用的改變,很多索引逐漸不被使用,成為了垃圾索引。這些索引佔據了大量資料空間,增加了系統的維護量,甚至會降低系統效能。因此,DBA應該根據系統的變化,找出垃圾索引,為系統減肥。Oracle 9i後,可以通過設定對索引進行監控,來監視索引在系統中是否被使用到。文法如下:alter index
測試表名:d1、判斷一個表是否分析過:select t.num_rows,t.avg_row_len from user_tables t where t.table_name ='D'、若結果為空白,則表示該表沒有被分析過;2、表沒有被分析過時,oracle會採用動態採樣的機制,去擷取表的資訊,從而得到執行計畫[動態採樣.png]動態採樣的層級為0-10,0表示不動態採樣,10表示最大層級的動態採樣;3、oracle預設的動態採樣擷取的表資訊在表資料小於10W時,基本正確;當>10W時,
1、調整APPLIER進程數APPLIER進程就是執行應用操作的進程。在預設情況下邏輯Standby會啟動5個APPLIER進程,如果日誌應用任務繁重(或者說Primary資料庫修改量較大),則適當多啟動幾個APPLIER進程有助於提高應用的效率。先查看當前閒置APPLIER進程數:SQL> SELECT COUNT(*) AS IDLE_APPLIER FROM V$LOGSTDBY_PROCESS WHERE TYPE = 'APPLIER' and status_code = 161
參數檔案是用來設定資料庫的設定.如控制檔案的位置(control_files),資料區塊的大小(db_block_size),緩衝區快取的大小(db_cache_size)等資訊1、Oracle參數列表Select * from v$parameter;2、修改參數範例Alter system set
Errors in file /home/oracle/diag/rdbms/orarpt/orarpt/trace/orarpt_mmon_22508.trc: ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 98.55% used, and has 31102976 remaining bytes available. ***************************************
為了防止Oracle使用者遠程SSH登入,今天用vipw把passwd檔案修改了一下,在Oracle使用者的結尾添加了::/sbin/nologin測試發現的確可以禁止使用者的ssh登入,但在任意方式登入後切換到Oracle使用者後都會報以下錯誤:[root@LinuxTest ~]# su - oraclesu: /bin/bash:/sbin/nologin: No such file or directory最後只好利用PAM論證方式解決了禁止登入的問題,操作如下:vi /etc/pam.
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
如果使用DBCA建立RAC資料庫,預設情況下會在各個節點上配置REMOTE_LISTENER參數,因此以前測試的LOAD_BALANCE是在REMOTE_LISTENER存在的情況下進行的測試,這裡測試一下去掉REMOTE_LISTENER對LOAD_BALANCE的影響。資料庫環境為10.2.0.4 Rac for Solaris for sparc 64:SQL> SELECT * FROM V$VERSION;BANNER-------------------------------