Decode360's Blog

          業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks

          07.Oracle

               摘要: 最近在工作中遇到一個問題,是關于物化視圖的刷新的,對實際數(shù)據(jù)產(chǎn)生了比較大的影響。雖然犯得錯誤很低級,主要是由于對一些概念的不清晰造成的,但是仍然覺得有必要將這個問題記下來,以免悲劇再次發(fā)生。
            閱讀全文
          posted @ 2009-08-31 22:41 decode360 閱讀(1867) | 評論 (1)  編輯

               摘要: 因為該裝的Oracle版本基本上都裝過了,最近打算嘗試一下新鮮事物,于是下了Oracle XE打算安裝到公司的機子上,因為原先裝的9i也基本屬于停用狀態(tài)。這次安裝還是遇到了一些問題,在這里記載一下:  閱讀全文
          posted @ 2009-08-29 21:07 decode360 閱讀(3650) | 評論 (0)  編輯

               摘要: 最近要用到OEM,發(fā)現(xiàn)在Linux下面裝的Oracle默認沒有打開console,所以需要手動開啟一下。找了點資料,也遇到了一些困難,就順便學習一下相關的知識。把要記錄的東西都記下來,也把錯誤貼出來,希望可以對別人有所幫助。  閱讀全文
          posted @ 2009-08-28 21:56 decode360 閱讀(1857) | 評論 (0)  編輯

               摘要: 關于Oracle的約束概念和基本操作,我已經(jīng)在以前的《Constraint基礎概念》、《Constraint的簡單操作》兩篇文章中有過比較詳細的介紹了,但是對于如何停用和啟用constraint沒有作特別的描述,以至于在使用PLSQL中無法忽略constraint而逐步進行數(shù)據(jù)的更改,所以在這里專門記錄一下關于constraint的停用和啟用相關知識。  閱讀全文
          posted @ 2009-07-26 22:17 decode360 閱讀(2288) | 評論 (0)  編輯

               摘要: 在Oracle10g以前,tablespace的name是不可以隨意修改的,只能drop掉之后重建,但是在10g之后,oracle加入了修改的功能,除了system和sysaux兩個表空間外,其他的表空間都可以改名。今天專門來記錄一下這個特性:
            閱讀全文
          posted @ 2009-07-25 22:03 decode360 閱讀(1821) | 評論 (0)  編輯

               摘要: Oracle的數(shù)據(jù)文件大小是有限制的,最近在創(chuàng)建datafile的時候就遇到了問題,所以專門去查找了一些資料,把這個問題搞清楚了。限制是很簡單直接的,但是作為DBA是必須要了解的。具體的問題是這樣的:  閱讀全文
          posted @ 2009-07-24 22:38 decode360 閱讀(3965) | 評論 (0)  編輯

               摘要: 即將要在工作中用到Stream了,沒辦法只好臨時抱佛腳來學習一下了。找來找去還是發(fā)現(xiàn)junsansi的學習筆記比較好懂,打算最近就照著這個學了。不過最近實在是忙得沒時間搞這個東西,把地址收錄進來,等過幾天開始慢慢看吧。改天再記幾篇自己的學習心得,原文就不再轉(zhuǎn)載了。  閱讀全文
          posted @ 2009-07-22 22:57 decode360 閱讀(303) | 評論 (0)  編輯

               摘要: Oracle 10g在安裝的時候必須要選擇的一個文件存儲方式的選項,可以選擇“文件系統(tǒng)”、“ASM”、“裸設備”。其中ASM現(xiàn)在已經(jīng)越來越多的應用到實踐中。ASM的時候,可以使Oracle脫離OS文件系統(tǒng)的約束,使得對文件管理時更加方便,同時也改善了很多的硬件屬性。當然,使用ASM需要專門配置、創(chuàng)建一個ASM磁盤組。下面找了些文章介紹一下,初步了解ASM。  閱讀全文
          posted @ 2009-07-16 23:05 decode360 閱讀(1475) | 評論 (0)  編輯

               摘要: 又一篇強文!  閱讀全文
          posted @ 2009-07-14 22:27 decode360 閱讀(9508) | 評論 (1)  編輯

               摘要: 從8i開始,oracle開始提供Move的命令。我們通常使用這個命令,將一個table segment從一個tablespace移動到另一個tablespace。Move實際上是在block之間物理的copy數(shù)據(jù),那么,我們可以通過這種方式來降低table的HWM。我們先通過一個實驗來看看move是如何移動數(shù)據(jù)的。  閱讀全文
          posted @ 2009-07-13 21:49 decode360 閱讀(2570) | 評論 (0)  編輯

               摘要: 從10g開始,oracle開始提供Shrink的命令,假如我們的表空間中支持自動段空間管理(ASSM),就可以使用這個特性縮小段,即降低HWM。這里需要強調(diào)一點,10g的這個新特性,僅對ASSM表空間有效,否則會報 ORA-10635: Invalid segment or tablespace type。在這里,我們來討論如何對一個ASSM的segment回收浪費的空間。   閱讀全文
          posted @ 2009-07-12 23:05 decode360 閱讀(269) | 評論 (0)  編輯

               摘要: ASSM(Auto Segment Space Management)是Oracle內(nèi)部進行segment管理的一種方式,與之對應的是MSSM(Manual Segment Space Management)。由于在使用DBCA創(chuàng)建實例時需要選擇,所以專門去了解了一下這個概念。沒想到水還挺深,最近沒時間研究了,所以只了解一下這個概念的定義,一些具體的東西,eygle和piner兩位大佬已經(jīng)研究得比較透徹了,留下傳送門等以后有空了再來慢慢拜讀。注:ASSM必須工作在LMT下。  閱讀全文
          posted @ 2009-07-10 23:47 decode360 閱讀(746) | 評論 (0)  編輯

               摘要: 來學習一下LMT(Locally Managed Tablespace)的知識。雖然這個現(xiàn)在已經(jīng)很少用到了,而且基本上默認創(chuàng)建的SYSTEM都已經(jīng)是LMT的了,這樣是無法再創(chuàng)建DMT的。所以說這種方法其實已經(jīng)沒有什么熟練掌握的必要了,但是作為豐富知識的作用,還是可以了解一下的,因為畢竟也還是嘗嘗會碰到這個概念。  閱讀全文
          posted @ 2009-07-09 22:41 decode360 閱讀(829) | 評論 (0)  編輯

               摘要: 本文通過創(chuàng)建一個Oracle的各種進制之間的轉(zhuǎn)換函數(shù)包,來了解一下Oracle的Package、Procdure、Function、Type等等元素的基本特性,以及這些元素之間的相互關系。不過最值得借鑒的還是這個包的作者的編碼習慣,這的是非常賞心悅目的一段代碼啊,包括注釋結(jié)構(gòu)也很美。注:實例來源于網(wǎng)絡,我能夠找到的網(wǎng)址是:http://www.laozizhu.com/view-Oracle%E9%87%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E3%80%81%E5%85%AB%E8%BF%9B%E5%88%B6%E3%80%81%E5%8D%81%E8%BF%9B%E5%88%B6%E3%80%81%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E4%B9%8B%E9%97%B4%E7%9A%84%E4%BA%92%E7%9B%B8%E8%BD%AC%E6%8D%A2-18961.htm (汗,好長的漢字網(wǎng)址……)  閱讀全文
          posted @ 2009-07-02 22:15 decode360 閱讀(1443) | 評論 (0)  編輯

               摘要: 公司目前需要做一個與生產(chǎn)庫實時同步的備庫,于是做了一些技術選擇。基本上來說,最省事的當然就是做個DG,但是對系統(tǒng)硬件、操作系統(tǒng)的要求比較高,不可能再弄臺小機搞這玩意。所以只能排除。另外物化視圖也是比較方便的方法,但是因為是需要整庫備份,很明顯是不切實際的。基本上可選的技術也只有高級復制和流復制兩種了。流復制的配置比較麻煩,而且應用也不是很成熟,但是功能強大。高級復制雖然要簡單一些,但是也只能支持Table級,所以在兩者之間還是很困惑,專門找了一些材料對比一下。  閱讀全文
          posted @ 2009-06-30 22:54 decode360 閱讀(676) | 評論 (0)  編輯

               摘要: 最近在配置Stream時,發(fā)現(xiàn)必須要把GLOBAL_NAMES參數(shù)的指設置為TRUE,具體原因為何不知。但是發(fā)現(xiàn)在設置了該參數(shù)之后,數(shù)據(jù)庫每天的物化視圖刷新出現(xiàn)了問題。之后查明原因,是DBLINK出現(xiàn)了問題。隨后研究了一下GLOBAL_NAMES這個參數(shù),發(fā)現(xiàn)其實很有意思的事情是:GLOBAL_NAMES參數(shù)并不是用來控制GLOBAL_NAME的,而是用來限制DBLINK的使用。下面簡單了解一下這個參數(shù):  閱讀全文
          posted @ 2009-06-27 20:49 decode360 閱讀(630) | 評論 (0)  編輯

               摘要: 在yangtingkun博客上看到很早以前的一篇文章,是用一個type來自定義聚集函數(shù)的,覺得非常神奇,想想用普通的函數(shù)定義還真的是不能滿足需求,只能用Oracle的說明來做。開始死活看不懂這個type定義的原理,發(fā)現(xiàn)參數(shù)傳入傳出的好麻煩,后來在網(wǎng)上找了Oracle的文檔,發(fā)現(xiàn)這是Oracle規(guī)定的固定格式,而且函數(shù)名也是確定的,貌似這樣才能依次調(diào)用。下面簡單了解一下:  閱讀全文
          posted @ 2009-06-26 21:43 decode360 閱讀(558) | 評論 (0)  編輯

               摘要: 在使用Streams流復制的過程中,遇到各種錯誤的時候很常見。在Oracle的文檔(Oracle? Streams Concepts and Administration 10g Release 2)上提供了一個異常檢測方案。即可以通過Oracle自己的數(shù)據(jù)字典,來確定具體的傳輸內(nèi)容,以便作出相應的調(diào)整  閱讀全文
          posted @ 2009-06-24 21:53 decode360 閱讀(410) | 評論 (0)  編輯

               摘要: 今天在關閉數(shù)據(jù)庫的時候,shutdown immediate之后系統(tǒng)就hang住了,其他進程也連不上庫。查看了alert.log日志,發(fā)現(xiàn)大量出現(xiàn)“PMON failed to acquire latch, see PMON dump”這個錯誤,到網(wǎng)上查了一下,據(jù)說是個bug,在一篇博文上找到了解決的辦法:  閱讀全文
          posted @ 2009-06-23 21:42 decode360 閱讀(4567) | 評論 (0)  編輯

               摘要: 因為最近研究字符集,所以對于Oracle內(nèi)部的一些存儲模式產(chǎn)生了一些興趣,據(jù)說DUMP這個函數(shù)的功能非常強大,所以專門研究了一下。當然研究的都比較初級,只是了解一下。具體哪里可以用到暫時還不知道 -_-||| ,另外對字符集的轉(zhuǎn)換等一些函數(shù)也了解一下:  閱讀全文
          posted @ 2009-06-17 23:08 decode360 閱讀(956) | 評論 (0)  編輯

          Full 07.Oracle Archive

          主站蜘蛛池模板: 广灵县| 阿勒泰市| 京山县| 玛曲县| 奈曼旗| 页游| 隆安县| 柘荣县| 临西县| 高青县| 中宁县| 城固县| 图片| 闽清县| 龙南县| 屏山县| 威信县| 弥勒县| 肇州县| 灯塔市| 桦甸市| 新宾| 时尚| 温泉县| 会东县| 瑞金市| 宿迁市| 融水| 鄱阳县| 竹北市| 贡嘎县| 桐城市| 香河县| 郧西县| 松原市| 荣成市| 托克逊县| 太和县| 桂阳县| 沾益县| 拉萨市|