<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

    #

         摘要: 這篇文章是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 閱讀(216) | 評論 (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 閱讀(382) | 評論 (0)編輯 收藏

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

    僅列出標題
    共20頁: First 上一頁 5 6 7 8 9 10 11 12 13 下一頁 Last 
    主站蜘蛛池模板: 精品国产亚洲AV麻豆 | 亚洲熟妇无码AV| 四虎国产精品免费视| 国产亚洲精品免费视频播放| 久久精品国产亚洲77777| 在线精品免费视频无码的| 中国国产高清免费av片| 亚洲伊人久久大香线蕉影院| 亚洲成A人片在线观看无码3D| 日韩免费人妻AV无码专区蜜桃 | 18禁无遮挡无码网站免费| 一区二区三区免费高清视频| 久久久久亚洲av无码专区| 免费在线不卡视频| 51精品视频免费国产专区| 黄色一级毛片免费看| 亚洲国产日产无码精品| 亚洲视频一区二区| 国产成人A在线观看视频免费| a视频在线观看免费| 亚洲AV噜噜一区二区三区| 亚洲影院在线观看| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲综合无码AV一区二区| 免费无码又爽又刺激聊天APP| 国产视频精品免费视频| 亚洲中文字幕一区精品自拍| 久久精品亚洲综合专区| 亚洲国产一区视频| 永久免费毛片手机版在线看| 99久久精品免费精品国产| 九九九精品视频免费| 亚洲欧美精品午睡沙发| 亚洲日韩国产精品无码av| 亚洲综合日韩久久成人AV| 免费一级毛片清高播放| 日本妇人成熟免费中文字幕| 久久久精品2019免费观看| 成全视成人免费观看在线看| 黄色网页免费观看| 亚洲精品国产摄像头|