<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

    03 2009 檔案

         摘要: UE默認的安裝中是沒有PLSQL的顯示模式的(至少我安裝的版本沒有),所以需要自己手動進行設置,設置方法如下:
      閱讀全文
    posted @ 2009-03-31 23:50 decode360 閱讀(2382) | 評論 (0)  編輯

         摘要: 今天來學習兩個SQLPlus中的參數。  閱讀全文
    posted @ 2009-03-30 21:54 decode360 閱讀(299) | 評論 (0)  編輯

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

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

         摘要: 對于Oracle的轉義字符,對然了解,但是一直不是很明白。而且在SQLPlus下的ESCAPE還和函數ESCAPE不是一個意思,更加容易搞混,所以專門來學習一下。首先可以通過幾個簡單的例子來了解一下這個函數在SQL中的用法。  閱讀全文
    posted @ 2009-03-27 20:51 decode360 閱讀(1873) | 評論 (0)  編輯

         摘要: 最近在上ASKTOM的網站的時候,看了一些關于權限設置方面的內容,覺得還是挺有啟發的,所以摘錄了一些個人覺得有用的信息來。對于權限的深入理解有了一定的提高。好,下面開始:
      閱讀全文
    posted @ 2009-03-26 21:34 decode360 閱讀(416) | 評論 (0)  編輯

         摘要: 這篇文章是Tom用來避免在使用Trigger時造成Table is Mutating的情況發生的。Table is Mutating的原因簡單得說就是當Table已經被Insert、Update、Delete之后,Trigger中仍需要對其原始信息進行統計,因此造成了數據的不一致,直接被Oracle拒絕的情況。Tom來避免產生不一致的方法就是將新添加的字段,或者之前被刪除/更新的字段,通過另一個觸發器當到一個數組中,然后最數組進行讀取操作,來獲得更新之前/之后的狀態,而不需要查詢原表。
      閱讀全文
    posted @ 2009-03-25 22:42 decode360 閱讀(233) | 評論 (0)  編輯

         摘要: 改變Synonym的定義,會使涉及到的objects的status變成invalid,但是9i跟10g還是有區別。另外簡單的object在INVALID之后下一次查詢時即可自動編譯,但也有些會造成一些影響。具體Oracle定期Recompiling的方法有很多,可以直接google一下,Oracle自帶也有腳本,例如:...\oracle\ora92\rdbms\admin\utlirp.sql  閱讀全文
    posted @ 2009-03-24 20:38 decode360 閱讀(399) | 評論 (0)  編輯

         摘要: 昨天學習了Oracle中的datafile大小的增長方式,當然一定會想到如果datafile被“撐”大之后,如何縮小datafile的大小呢?怎么知道這個datafile的真正被使用的實際大小是多少呢?以下就摘錄tom用來計算datafile可縮減大小的腳本。這個腳本在我第一次看到的時候,對我有很大的啟發,甚至很大程度上改變了我的編碼習慣。看上去真的是相當賞心悅目,多年的程序員下來,一定會追求形式上的美感。
      閱讀全文
    posted @ 2009-03-23 21:03 decode360 閱讀(373) | 評論 (0)  編輯

         摘要: 今天在ASK TOM看到一篇很好的文章,非常清晰得講解了datafile的大小增長模式,以及如何對datafile進行shrink,對于理解datafile中的存儲結構有很大的幫助。特別要佩服一下的就是Tom這種能把復雜問題講得非常簡單的能力,真是我輩中人的楷模,這個才叫做真正的舉重若輕。  閱讀全文
    posted @ 2009-03-22 22:45 decode360 閱讀(487) | 評論 (0)  編輯

         摘要: 今天的文跟昨天一樣,也是在《SQL.Puzzles》上的一個章節。雖然都是一些簡單的SQL處理,但是大致翻了一下,這本書的有些例子還是相當有趣的,如果以后沒事就慢慢讀一讀,不過最近比較忙了,就隨手記一下吧,以后就等有看著順眼的SQL再轉了。  閱讀全文
    posted @ 2009-03-21 19:51 decode360 閱讀(228) | 評論 (0)  編輯

         摘要: 對于報表的創建來說,難點無非有這樣幾個:1、考慮是否需要分區、建簇等;2、設置表的存儲空間參數;3、設置完整性約束。其中第1、2點一般都針對大型的數據庫,而第3點是最常用到的。所以最近學習一下如何使用constraints來實現一些約束,直接在源頭杜絕數據錯誤。  閱讀全文
    posted @ 2009-03-20 21:21 decode360 閱讀(215) | 評論 (0)  編輯

         摘要: Oracle DBVERIFY是一個可以用來查看數據庫物理文件正確性的外部命令工具,由Oracle軟件自帶??梢栽诰€/離線情況下對數據庫進行檢查,甚至可以對數據庫的備份文件進行檢查。并可以在數據發生錯誤或破壞時對數據庫進行診斷,以幫助進行恢復。當然數據庫可以直接使用DBMS_REPAIR來實現這個功能,但是兩者還是有所區別的,所以有必要來學習一下。  閱讀全文
    posted @ 2009-03-19 23:19 decode360 閱讀(963) | 評論 (0)  編輯

         摘要: 散列簇這個東西,說實話我也不知道有什么用處,很少會用到。既然看到這里,就學習一下,貌似這個功能是用來處理表的一些索引結構的,實在是看了頭大,記下來再說,以后有需要了再慢慢看吧。  閱讀全文
    posted @ 2009-03-18 22:23 decode360 閱讀(262) | 評論 (0)  編輯

         摘要: 簇是由共享相同數據塊的一組表組成的。因為這些表共享公共的列并且經常一起被使用,所以將這些表組合在一起。因為使用簇將不同表的相關行一起存儲到相同的數據塊,所以可以有以下的好處:
    1、減少磁盤I/O,并改善訪問簇表的聯結所花的時間。
    2、每個簇鍵值在簇和簇索引中僅存儲一次。  閱讀全文
    posted @ 2009-03-17 23:16 decode360 閱讀(144) | 評論 (0)  編輯

         摘要: 學習一下如何在Oracle中存儲圖片、影像等大文件。是從Tom那里搬過來的代碼,真的是深入淺出啊,能把復雜的問題弄簡單。好了廢話不多說了,直接上代碼。注意:后面那段是用于直接輸出html代碼在網頁展現的腳本。  閱讀全文
    posted @ 2009-03-16 21:45 decode360 閱讀(315) | 評論 (0)  編輯

         摘要: 打算研究一下大文件在Oracle中的存儲,先得學習一下DBMS_LOB包,就從網上轉篇文章來。文章似乎不全,找遍google全都只有這個摘了一部分的版本,反正就湊合著看吧,DBMS_LOB包函數好多,文檔太累,這個看看聊勝于無。
      閱讀全文
    posted @ 2009-03-15 23:14 decode360 閱讀(146) | 評論 (0)  編輯

         摘要: 對于鎖定來說,盡管其概念比較復雜,但是Oracle將這些復雜性都屏蔽在Oracle的內核中。Oracle會自動完成鎖的管理,通常并不需要我們對鎖定進行很多的管理工作。不僅如此,Oracle還提供了相關的工具包:dbms_lock,使得我們可以創建自己的鎖定。
      閱讀全文
    posted @ 2009-03-14 22:42 decode360 閱讀(158) | 評論 (0)  編輯

         摘要: 學習一下DBMS_LOCK包的用法。這份材料的說明和舉例都很詳細了,好不容易才找到的,哈哈。
      閱讀全文
    posted @ 2009-03-13 22:04 decode360 閱讀(1518) | 評論 (0)  編輯

         摘要: 昨天在數據導入的時候遇到了一個問題,在用imp導入的時候,因為數據量過大,導致了所有的歸檔日志被寫滿,所有日志均無法歸檔,整個數據庫hang住。  閱讀全文
    posted @ 2009-03-12 23:45 decode360 閱讀(381) | 評論 (0)  編輯

         摘要: 最近遇到一個問題,在sqlplus首次登錄時,會調用login.sql,顯示指定的SQLPROMPT,但是當再次使用connect命令連接其他用戶時,顯示的SQLPROMPT一直無法改變,而且重新connect之后所有在login.sql中設置的屬性也全部丟失。找了很久原因之后才發現原來是因為Oracle的版本問題,9i中只能在初次登錄sqlplus時才會去調用login.sql,而在10g之后,每次connect都會調用該腳本。  閱讀全文
    posted @ 2009-03-11 23:49 decode360 閱讀(207) | 評論 (0)  編輯

         摘要: 當您在Windows桌面單擊鼠標右鍵,選擇“新建”來建立快捷方式或文件夾時,除了快捷方式與文件夾這2個選項之外,還有一個很長的文件菜單,包含了電腦中安裝的一些應用軟件,您可以很容易地建立文件列表中所包含類型的新文件。我們在這里向您介紹如何通過修改注冊表來定制鼠標右鍵快捷菜單中的“新建”菜單所包含的項目。需要注意的是,在修改注冊表以前請先將注冊表備份,以免出現問題時無法恢復。
      閱讀全文
    posted @ 2009-03-10 20:18 decode360 閱讀(483) | 評論 (0)  編輯

         摘要: 貼一下我的Oracle里的啟動設置,其實也沒有什么多的內容,就是一個SQL PATH的自動運行,用來設置SQLPLUS里的默認屬性,另一個就是登錄時的身份記錄,用觸發器實現。都是沒什么技術含量的東西,但是用起來還是很有效果的,呵呵。
      閱讀全文
    posted @ 2009-03-09 23:24 decode360 閱讀(191) | 評論 (0)  編輯

         摘要: 好,接著學習分區表。為了將來可以很熟練得應用分區表,所以專門花一篇的篇幅,來進行分區表的實例模擬。其實操作的難度不大,主要還是關于表的設計和性能問題的分析,這個才是需要經驗和技術的東西。  閱讀全文
    posted @ 2009-03-08 21:56 decode360 閱讀(284) | 評論 (0)  編輯

         摘要: 今天來學習一下分區表。分區表是關系型數據庫發展中很重要的一個環節,充分解決了大表的性能問題。因為一般的企業數據都是以幾張超大表和一些小表組成,所以分區技術的應用對于解決實際問題很有作用??上壳肮镜臄祿繉嵲谑翘?,也沒必要做分區,而且這東西也不好模擬,所以只能先學習一下理論知識了。  閱讀全文
    posted @ 2009-03-07 23:15 decode360 閱讀(248) | 評論 (0)  編輯

         摘要: 原本是想找個簡單的放來,來確定當前session的SID號的,在網上就發現了這個Package,感覺還不錯,不但可以以最簡單的方式得到SID,而且還可以對當前session進行Trace,包小但是很實用。唯一的缺點是這個包需要自己進行編譯才可以,比較麻煩。下面轉篇文章簡單介紹一下。
      閱讀全文
    posted @ 2009-03-06 22:23 decode360 閱讀(115) | 評論 (0)  編輯

         摘要: 由于經常要用到Truncate、delete、drop等命令,但是可能還有一些同學不是太了解操作過程中及之后數據庫中數據結構的變化以及可能帶來的后果,所以在這里編寫了一些相關的資料,寫的比較凌亂,不過重要的知識點基本涉及到了,希望對各位同學有幫助,有不妥的地方望指正。  閱讀全文
    posted @ 2009-03-05 21:11 decode360 閱讀(1303) | 評論 (0)  編輯

         摘要: 最近一直考慮一個問題,找出表中同一字段重復記錄中的任意一條,照理來說這樣的一個需求,在Oracle內部進行實現是很方便的,而且不需要對表進行2遍的掃描。但是事實上我想了很久也向不出來有什么函數可以直接實現這一功能,基本上所有可以這樣做的方法都需要進行嵌套才能完成。不知道為什么Oracle沒有提供這個功能,也許是有什么邏輯矛盾我沒有想到?,F在總結一下,模擬的環境如下:  閱讀全文
    posted @ 2009-03-04 21:57 decode360 閱讀(249) | 評論 (0)  編輯

         摘要: Data Guard 轉載 ⒂ .RMAN備份來創建之實踐  閱讀全文
    posted @ 2009-03-03 23:02 decode360 閱讀(171) | 評論 (0)  編輯

         摘要: Data Guard 轉載 ⒁ .RMAN備份來創建  閱讀全文
    posted @ 2009-03-02 22:12 decode360 閱讀(217) | 評論 (0)  編輯

         摘要: Data Guard 轉載 ⒀ .Standby之Log應用服務  閱讀全文
    posted @ 2009-03-01 23:35 decode360 閱讀(206) | 評論 (0)  編輯

    主站蜘蛛池模板: 亚洲国产精品高清久久久| 久久国产精品免费一区二区三区| 亚洲综合伊人久久大杳蕉| 啦啦啦高清视频在线观看免费| a在线视频免费观看在线视频三区| 亚洲男人天堂2022| 亚洲综合无码一区二区| 国产午夜亚洲精品午夜鲁丝片 | 久久久久久久尹人综合网亚洲 | 亚洲成A人片在线播放器| 亚洲成人精品久久| 亚洲国产精品视频| 免费看无码自慰一区二区| 亚洲第一网站免费视频| 免费在线看污视频| 中国好声音第二季免费播放| 免费人妻精品一区二区三区| 亚洲A∨精品一区二区三区下载 | 欧洲人免费视频网站在线| 一区二区三区免费精品视频| 久久久久亚洲国产AV麻豆| 亚洲人成电影网站免费| 国产成人亚洲合集青青草原精品 | 国产成人久久AV免费| 精品无码一级毛片免费视频观看| 男女男精品网站免费观看| 国产亚洲综合久久| 亚洲av永久中文无码精品| 亚洲精品国产suv一区88| 亚洲欧美日韩自偷自拍| 亚洲国产精品无码中文lv| 亚洲人成色99999在线观看| 中文字幕在线观看亚洲视频| 亚洲av永久无码精品三区在线4| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲宅男天堂a在线| 亚洲一区二区三区四区视频 | 亚洲毛片免费视频| 2021久久精品免费观看| 在线观看的免费网站| 九九九精品成人免费视频|