Decode360's Blog

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          公告

          話到七分,酒至微醺,筆墨疏宕,言詞婉約,古樸殘破,含蓄醞籍,就是不完而美之最高境界。

          常用鏈接

          留言簿(13)

          隨筆分類(397)

          隨筆檔案(397)

          文章分類(33)

          新聞分類(15)

          收藏夾(74)

          Blog_List

          IT_Web

          My_Link

          最新隨筆

          最新評論

          03 2009 檔案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

               摘要: 今天來學習一下分區(qū)表。分區(qū)表是關系型數(shù)據(jù)庫發(fā)展中很重要的一個環(huán)節(jié),充分解決了大表的性能問題。因為一般的企業(yè)數(shù)據(jù)都是以幾張超大表和一些小表組成,所以分區(qū)技術的應用對于解決實際問題很有作用。可惜目前公司的數(shù)據(jù)量實在是太少,也沒必要做分區(qū),而且這東西也不好模擬,所以只能先學習一下理論知識了。  閱讀全文
          posted @ 2009-03-07 23:15 decode360 閱讀(251) | 評論 (0)  編輯

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

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

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

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

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

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

          主站蜘蛛池模板: 忻州市| 延安市| 海阳市| 南木林县| 宁强县| 石阡县| 长汀县| 大渡口区| 镇沅| 夹江县| 永登县| 汽车| 隆德县| 酒泉市| 兰坪| 荃湾区| 周至县| 钦州市| 易门县| 桂阳县| 田林县| 慈利县| 敦化市| 肇东市| 延边| 勐海县| 惠安县| 定边县| 南通市| 南部县| 常熟市| 陆川县| 丹棱县| 新竹市| 鸡泽县| 高密市| 固镇县| 浦县| 武城县| 旅游| 门头沟区|