<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

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

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

    07.Oracle

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

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

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

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

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

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

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

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

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

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

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

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

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

         摘要: 本文通過創建一個Oracle的各種進制之間的轉換函數包,來了解一下Oracle的Package、Procdure、Function、Type等等元素的基本特性,以及這些元素之間的相互關系。不過最值得借鑒的還是這個包的作者的編碼習慣,這的是非常賞心悅目的一段代碼啊,包括注釋結構也很美。注:實例來源于網絡,我能夠找到的網址是: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 (汗,好長的漢字網址……)  閱讀全文
    posted @ 2009-07-02 22:15 decode360 閱讀(1440) | 評論 (0)  編輯

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

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

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

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

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

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

         摘要: 對字符集的認識一直都處于一知半解的狀態,目前打算要做不同字符集的庫之間數據傳導,所以專門研究了一下數據庫的字符集問題。轉了一篇很詳細的論文來,論文就是不一樣,講得非常細致全面,是很好的字符集入門材料。下面是正文:  閱讀全文
    posted @ 2009-06-16 22:31 decode360 閱讀(444) | 評論 (0)  編輯

         摘要: 寫在前面:其實dump操作是很簡單的事情,但是對于像我這樣的新手可能還是會有很多搞不明白的事情,所以打算簡單說明一下:首先大家所說的把*** dump出來的意思,就是用戶自己對進程中的一些事件進行trace,然后會在udump文件目錄下產生trace記錄,可以查看到當時內存的情況。  閱讀全文
    posted @ 2009-06-10 22:39 decode360 閱讀(926) | 評論 (0)  編輯

         摘要: 今天需要對用戶進行鎖定操作,發現居然不知道操作的命令格式,找來找去也沒找到,還是上網查一下。其實只是一個簡單的操作,就是修改密碼、用戶鎖定、密碼過期這3個操作,為了避免忘記,特地在這里記一下。最后還附有Oracle默認安裝后的用戶及意義,也了解一下。
      閱讀全文
    posted @ 2009-05-30 23:02 decode360 閱讀(1696) | 評論 (0)  編輯

         摘要: 在剛安裝完Oracle之后就發現監聽器起不起來,每次 $lsnrctl start 都報以下錯誤:
      閱讀全文
    posted @ 2009-05-28 23:18 decode360 閱讀(632) | 評論 (0)  編輯

         摘要: 了解一下10g之后可以新加入的偽劣ORA_ROWSCN,在判斷表的更新時間,是否有記錄被修改的時候比較有用。而且在9i之后,SCN號已經可以和時間互相轉換了,所以使用起來是比較方便的。但是要注意的有幾個事情:  閱讀全文
    posted @ 2009-05-24 21:11 decode360 閱讀(204) | 評論 (0)  編輯

         摘要: 一直在將保證數據庫的一致性,但是到底什么是一致性,一般的DBMS如何保證數據庫的一致性的?對這個問題一直都沒有一個很直觀、完整的認識,所以專門研究了一下數據庫的一致性問題,學習的結果如下:
      閱讀全文
    posted @ 2009-05-04 22:42 decode360 閱讀(343) | 評論 (0)  編輯

         摘要: 筆記本的性能還可以,2G內存、2G主頻雙核CPU,以前一直也沒發揮什么大的作用,于是想裝多幾個版本的Oracle來做測試。就下載了從9i到11g的3個版本的Oracle,還有OWB、BI等一些OUI軟件,一起來安裝一下,但是第一次的安裝并不太順利,很多環境配置都出了問題,第二次全部卸載之后又參考了網上的一些資料,配置了N久總算是順利裝上了,介紹一下經驗:
      閱讀全文
    posted @ 2009-05-01 22:44 decode360 閱讀(304) | 評論 (0)  編輯

         摘要: 本文主要內容包括:
    1、如何使源表的數據變化不影響物化視圖的快速刷新
    2、建好物化視圖后,當基表或者源表的結構發生變化對物化視圖刷新的影響。  閱讀全文
    posted @ 2009-04-16 22:36 decode360 閱讀(576) | 評論 (0)  編輯

         摘要: 最近一直受困于一些Log的操作問題,很多問題都被集中遇到了,于是收集了各種資料,進行一下統一的學習。從自己遇到問題的幾個方面做了解答。很多資料來自ASKTOM。這是很有用也很重要的內容。  閱讀全文
    posted @ 2009-04-09 23:19 decode360 閱讀(401) | 評論 (0)  編輯

         摘要: 這篇文章舉例說明了大表在各種存儲模式下進行查詢時的執行計劃。不同的字段查詢會形成相對應的執行計劃,而且對于索引的INDEX FAST FULL SCAN也有一個舉例,對全表掃描和快速索引掃描有很好的說明用處。非常牛逼!  閱讀全文
    posted @ 2009-04-05 22:22 decode360 閱讀(382) | 評論 (0)  編輯

         摘要: 當發生臨時表空間不夠時,可以用以下語句來創建一個比較大的臨時表空間(各個文件可以創建到不同的磁盤以備用)
      閱讀全文
    posted @ 2009-03-29 21:50 decode360 閱讀(176) | 評論 (0)  編輯

         摘要: Tom的這篇文章介紹了Oracle在不同的情況下,使用RBO和CBO對執行計劃的影響。以及在CBO下,對于TABLE的不同大小而產生的變化。在最后還介紹了一下使用現有執行計劃對于條件過濾之后記錄數的多少而形成的不同情況,也回答了我以前的一些困擾。但是具體到底多少記錄占比會使CBO發生變化還是不得而知。另外也可以看一下關于DBMS_STATS包的應用方法,這個包還是很有用的,就是比較復雜一些。
      閱讀全文
    posted @ 2009-03-28 21:48 decode360 閱讀(195) | 評論 (0)  編輯

    主站蜘蛛池模板: 亚洲Av无码乱码在线播放| 国产精彩免费视频| 亚洲日本一区二区一本一道| 最新亚洲人成无码网www电影| 在线播放高清国语自产拍免费| 亚洲国产精品久久久久秋霞影院| 久久久久久国产精品免费无码| 亚洲va在线va天堂va不卡下载| 午夜免费啪视频在线观看 | 国产精品区免费视频| 亚洲成AV人片一区二区密柚| 无码人妻精品中文字幕免费| 久久久久亚洲AV片无码下载蜜桃| 4444www免费看| ASS亚洲熟妇毛茸茸PICS| 免费无码黄动漫在线观看| 成人精品国产亚洲欧洲| 国产成人精品久久亚洲高清不卡 | 巨胸喷奶水www永久免费| 亚洲成AV人片在线观看| 青娱乐免费在线视频| 亚洲AV综合永久无码精品天堂| 亚洲av麻豆aⅴ无码电影| 丝袜捆绑调教视频免费区| 亚洲黄色片在线观看| 成人免费视频77777| 香港特级三A毛片免费观看| 亚洲精品无码久久久久去q| 亚洲视频免费播放| 日本特黄特色AAA大片免费| 亚洲成a人片77777kkkk| 国产精品视频免费一区二区| 黄网站色视频免费看无下截| 亚洲AV午夜福利精品一区二区| 两个人的视频高清在线观看免费| 特级av毛片免费观看| 亚洲综合无码一区二区三区| 又爽又黄无遮挡高清免费视频| 亚洲视频在线免费观看| 午夜亚洲国产理论片二级港台二级| 久久亚洲2019中文字幕|