原创 Linux更改oracle用戶組實驗

---通常我們安裝oracle數據庫是建立oracle用戶。並且用戶加入dba組 --但是我們要改了oracle的dba組爲dba1 ,數據庫使用操作系統認證還能 --正常登錄嗎? --回答是不行的。需要重新編譯下我們的oracle可執行

原创 sqlplus下加載CLOB 字段的亂碼問題

tom 在 expert one on one 中提到了 LOB 類型加載到數據庫的方法 tom大師的結果當然不能懷疑。於是我在生產上用sqlplus 做了這個實際操作。之前都用dev來更新。 select dbms_lob.getlen

原创 rac中探討sysdba身份密碼不一樣的問題

我們都知道rac是多個instance一個數據庫,但是在rac下sys密碼可以根據節點的不同 分別設置sys的密碼。難道數據庫中用戶名的密碼分別記錄了2份?普通用戶是這樣的情況嗎? 下面我探討下這個問題 [oracle@rac1 dbs]

原创 關於union all 的優化

1:還是先看看這個差性能的sql執行計劃,本來此類sql的執行計劃憑經驗就知道有多少集合就有多少次對錶的掃描。 SQL> explain plan for 2 select count(*) from playinfo t wher

原创 11.2.0.3 - OCM: ORA-12012 and ORA-29280

OCM 是 oracle 配置管理器。主要是採集數據庫環境信息給oracle軟件支持。OCM 是默認安裝的。但是在數據庫安裝或升級之後。對配置管理器的某些依賴沒有解決 數據庫升級後alert 每 24小時出現一次錯誤: Sat Aug 1

原创 explain-join-methods

--理解merge joinSQL> explain plan for 2 select * from emp,dept where dept.deptno=emp.deptno; Explai

原创 Bug 10419984--FOR oracle 11.2.0.1 adg ora-600[kcbr_apply_change_11]

1:standby database : SQL> select * from v$version; BANNER ------------------------------------------------------------

原创 11.2.0.3 rac path16670704遇到的問題

問題現象: [root@hq-d-cordys02 dbhome_1]# su - oracle [oracle@hq-d-cordys02 ~]$ opatch lsinventory Oracle Interim Patch Ins

原创 存儲鏡像導致rac數據庫hang

DMESG查看日誌,發現設備問題。 nf_conntrack version 0.5.0 (16384 buckets, 65536 max) device-mapper: table: 253:27: multipath: error

原创 count(*)和sum(1) 的效率

count(*)和sum(*)的結果有時候是一樣的,所以有時候開放在寫存儲過程的時候會用到sum當count使用這樣有不有問題呢?我們來討論下這2個的效率。 SQL> oradebug event 100

原创 SCAN VIP/Listener do not fail back after public network recovered

由於網絡閃斷,2節點rac,出現sanlistener 飄逸到一個節點的情況:[grid@hq-d-rac0201 ~]$ srvctl status scan_listener SCAN Listene

原创 enq: TX - index contention等待事件

enq: TX - index contention常由 大量併發INSERT 造成的 index split 引起。下面截取部分有問題的awr:       可以看到在awr中 發生過 3412次的 index leaf bl

原创 BUG Kewastunpackstats(): Bad Magic 1 (xxx,0)

ALERT日誌出現: kewastUnPackStats(): bad magic 1 (0x7f3521c489a0, 0) kewastUnPackStats(): bad magic 1 (0x7f3521c489a0, 0) k

原创 11gAdaptive Cursor Sharing

11g之前的綁定變量偷窺,帶來一些綁定變量導致執行計劃問題。研究下11g的Adaptive Cursor Sharing SQL> select * from v$version; BANNER --------------------

原创 深入理解redo之1

--改變向量(CHANGE VECTOR,CV),改變向量是組成REDO信息的基礎, --一個改變向量描述了對一個獨立的數據塊的一個獨立的修改操作。這裏面我們要注意的是, --對於CV的定義裏包含了兩層含