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

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

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

    Decode360's Blog

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

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

    2009年2月1日 #

         摘要: 最近打算小小得研究一下MYSQL。發(fā)現(xiàn)這個(gè)東西還是蠻好的,體積小,占資源少,很適合在自己需要設(shè)計(jì)的一些東西中應(yīng)用。而且作為WEB的存儲也是非常合適的。所以打算稍微研究一下,主要是為了過一段時(shí)間自己做網(wǎng)頁和一些家里的小應(yīng)用里可以使用。整天開著個(gè)Oracle有點(diǎn)耗費(fèi)資源,所以打算開始學(xué)習(xí)一下MYSQL的基本操作,基本上只要能夠滿足應(yīng)用就可以了,比較膚淺的內(nèi)容。首先來篇介紹,宏觀得了解一下這個(gè)軟件:
      閱讀全文
    posted @ 2009-09-01 20:35 decode360 閱讀(724) | 評論 (0)編輯 收藏

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

         摘要: 對Oracle內(nèi)部數(shù)據(jù)的加密,可以簡單得使用DBMS_CRYPTO來進(jìn)行,效果還是不錯(cuò)的,而且使用也比較方便,所以今天專門來學(xué)習(xí)一下這個(gè)包的使用方法。  閱讀全文
    posted @ 2009-08-30 21:27 decode360 閱讀(2872) | 評論 (0)編輯 收藏

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

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

         摘要: 一直對Linux的內(nèi)存使用情況有一些困惑,主要是各個(gè)屬性的內(nèi)存量不是很理解,到底哪部分是屬于正在使用的,那部分是系統(tǒng)緩存的。所以這次專門簡單得了解了一下,雖然是一個(gè)很小的知識點(diǎn),但是對于理解系統(tǒng)還有有一些好處的,所以記下來:  閱讀全文
    posted @ 2009-08-27 20:15 decode360 閱讀(544) | 評論 (0)編輯 收藏

         摘要: Oracle 數(shù)據(jù)庫 10g 第 2 版新增了使備份和恢復(fù)的自動(dòng)化程度更高的功能,其中包括用于數(shù)據(jù)庫和文件系統(tǒng)的全新 Oracle Secure Backup。
    這一部分涉及的特性為:
    ● Oracle Secure Backup
    ● 既往作業(yè)和當(dāng)前作業(yè)的動(dòng)態(tài) RMAN 視圖
    ● 為 Oracle RAC 集群動(dòng)態(tài)分配通道
    ● 通過 RMAN 恢復(fù)臨時(shí)文件
    ● 通過 RESETLOGS 實(shí)現(xiàn)閃回?cái)?shù)據(jù)庫/查詢
    ● 閃回?cái)?shù)據(jù)庫恢復(fù)點(diǎn)
    ● 快速恢復(fù)區(qū)視圖  閱讀全文
    posted @ 2009-08-26 22:09 decode360 閱讀(556) | 評論 (0)編輯 收藏

         摘要: 用于更高效管理物化視圖、查詢重寫、可傳輸表空間以及表分區(qū)的新特性使數(shù)據(jù)倉庫變得更加強(qiáng)大且占用資源更少。
    這一部分涉及:
    ● 在沒有 MV 日志的情況下進(jìn)行分區(qū)更改跟蹤
    ● 使用多個(gè) MV 進(jìn)行查詢重寫
    ● 通過備份實(shí)現(xiàn)可傳輸表空間
    ● 對已分區(qū)的按索引組織的表進(jìn)行快速的分區(qū)分割
    ● 通過聯(lián)機(jī)重新定義進(jìn)行 LONG 到 LOB 的轉(zhuǎn)換
    ● 聯(lián)機(jī)重新組織單個(gè)分區(qū)
    ● 逐個(gè)分區(qū)地刪除表   閱讀全文
    posted @ 2009-08-25 23:11 decode360 閱讀(525) | 評論 (0)編輯 收藏

         摘要: 附連內(nèi)存的 SGA 查詢(第 2 版中 Arup 最喜歡的特性)位于該列表之首,但優(yōu)化程序統(tǒng)計(jì)信息管理、新的“比較時(shí)段”報(bào)表以及其他新特性同樣引人注目。
    這一部分涉及:
    ● 掛起但未癱瘓:附連內(nèi)存的 SGA 查詢
    ● 可中斷的 SQL Access Advisor
    ● 檢查是否啟用了跟蹤
    ● 活動(dòng)會話歷史記錄
    ● 優(yōu)化程序統(tǒng)計(jì)信息管理
    ● 傳輸 AWR 數(shù)據(jù)
    ● 比較時(shí)段報(bào)表  閱讀全文
    posted @ 2009-08-24 21:49 decode360 閱讀(484) | 評論 (0)編輯 收藏

         摘要: 由于具備自動(dòng)存儲管理命令行工具、直連 SGA 訪問、支持聯(lián)機(jī)分區(qū)重定義等特性,這個(gè)自我管理的數(shù)據(jù)庫變得更加強(qiáng)大。
    這一部分涉及:
    ● ASM 命令行工具
    ● 刪除空數(shù)據(jù)文件
    ● 針對掛起/低速系統(tǒng)的直連 SGA 訪問
    ● 在內(nèi)存中檢查數(shù)據(jù)塊完整性,而非在磁盤上檢查
    ● 聯(lián)機(jī)限制更改
    ● 更快的啟動(dòng)
    ● 在 Oracle Enterprise Manager 中管理多個(gè)對象
    ● 自動(dòng)的 Segment Advisor
    ● 基于事件的調(diào)度  閱讀全文
    posted @ 2009-08-23 23:24 decode360 閱讀(635) | 評論 (0)編輯 收藏

         摘要: 透明數(shù)據(jù)加密和 XQuery支持是Oracle數(shù)據(jù)庫10g第2版中與SQL相關(guān)的兩個(gè)最突出的新特性,但還有其它新特性。
    這一部分涉及:
    ● 透明數(shù)據(jù)加密
    ● XML 查詢
    ● 增強(qiáng)的 COMMIT
    ● 錯(cuò)誤事件記錄子句
    ● WRAP 程序包
    ● 條件編譯
    ● 無限制的 DBMS 輸出
      閱讀全文
    posted @ 2009-08-22 23:24 decode360 閱讀(620) | 評論 (0)編輯 收藏

         摘要: 最后一篇,介紹了其他的一些小特性,包括:自動(dòng)統(tǒng)計(jì)統(tǒng)計(jì)信息、端對端的跟蹤、可保證的還原數(shù)據(jù)、數(shù)據(jù)庫的使用狀況信息、新的加密包。
      閱讀全文
    posted @ 2009-08-21 22:55 decode360 閱讀(540) | 評論 (0)編輯 收藏

         摘要: 這個(gè)屬性還真的是不錯(cuò),之前沒有注意過。特別是關(guān)于執(zhí)行操作系統(tǒng)程序和時(shí)間定義語法的更改,非常不錯(cuò)。之前想要在一天的某2個(gè)時(shí)間執(zhí)行,都需要定義兩個(gè)job才可以,原來確實(shí)是可以通過decode函數(shù)來達(dá)到這個(gè)目的的,不過知道dbms_scheduler包的功能之后,就更加簡單了。總之這個(gè)又是一個(gè)10g的改進(jìn)之處,非常不錯(cuò)。考慮一下直接應(yīng)用。  閱讀全文
    posted @ 2009-08-20 21:14 decode360 閱讀(574) | 評論 (0)編輯 收藏

         摘要: Oracle的這個(gè)功能非常不錯(cuò),可以減輕很多的工作量。而且對于EM的操作,也需要多加以學(xué)習(xí)。
      閱讀全文
    posted @ 2009-08-19 22:31 decode360 閱讀(1545) | 評論 (0)編輯 收藏

         摘要: 關(guān)于Orace的內(nèi)存管理,之前了解過一些基礎(chǔ)的概念,但是對于具體如何分配這個(gè)層面,倒還真是沒有了解過,這篇文章只是簡單得講了一下SGA的分配,不過對于理解Oracle的內(nèi)部工作機(jī)制還是很有益處的。至少可以知道如何啟用或者關(guān)閉Oracle的自動(dòng)內(nèi)存管理。
      閱讀全文
    posted @ 2009-08-18 21:56 decode360 閱讀(703) | 評論 (0)編輯 收藏

         摘要: 可傳輸表空間在10g中貌似也沒有太大的變化,只是增加了跨平臺之間的傳輸特性。對于一些無法進(jìn)行傳輸?shù)膶ο螅€是需要加以注意,具體的一些限制可以看一下我以前寫的《使用DBMS_SPACE_ADMIN包傳輸TableSpace》,這篇文章是針對9i的tablespace傳輸?shù)模且恍┗咎匦赃€是一致的。看一下Arup Nanda的處理過程。  閱讀全文
    posted @ 2009-08-17 22:03 decode360 閱讀(613) | 評論 (0)編輯 收藏

         摘要: 關(guān)于ASSM(Auto Segment Space Management)的特性,我之前在《ASSM基礎(chǔ)了解》、《ASSM下的Shrink命令應(yīng)用》這兩篇文章中學(xué)習(xí)過。但是貌似沒有大牛寫的這篇東西這么通俗易懂,看了還是會有比以前稍微清晰一些的認(rèn)識。本文的操作在之前都做過一些學(xué)習(xí),記下來以供今后參考。
      閱讀全文
    posted @ 2009-08-16 23:15 decode360 閱讀(559) | 評論 (0)編輯 收藏

         摘要: 這個(gè)特性還真是不好理解啊,看完也沒發(fā)現(xiàn)到底應(yīng)該怎么設(shè)置……所以就不發(fā)表意見了,基本上還是需要詳細(xì)得學(xué)習(xí)一下文檔。
      閱讀全文
    posted @ 2009-08-15 22:30 decode360 閱讀(414) | 評論 (0)編輯 收藏

         摘要: 10g的EM顯然是一個(gè)有更佳可用性的組件。而且對于初級DBA來說,即省去了很多繁雜的命令和語法,有提供了一個(gè)各項(xiàng)功能的提示說明,所以從一開始接觸到EM的時(shí)候,我就肯定得認(rèn)為這是一個(gè)非常有用的功能,不過到現(xiàn)在為止一直都沒有大范圍得使用。因?yàn)槿绻獙W(xué)習(xí)稱為一個(gè)合格的DBA,還是需要以命令行為主,去深入了解Oracle內(nèi)部的各個(gè)特性。但是,相信EM可以給所有的DBA帶來便捷,所以這一部分的內(nèi)容會留到最后進(jìn)行學(xué)習(xí)。  閱讀全文
    posted @ 2009-08-14 20:49 decode360 閱讀(742) | 評論 (0)編輯 收藏

         摘要: 關(guān)于物化視圖的這兩個(gè)特性,我之前倒還真的是沒有注意過。不光是在10g的版本里,10g之前也沒有注意到Oracle還有這個(gè)功能。在學(xué)習(xí)了這么多章的內(nèi)容之后,更加發(fā)現(xiàn)自己不懂的還真的是很多。如果想要能夠深入的了解一項(xiàng)特性,也許仔細(xì)閱讀文檔時(shí)唯一的辦法,幾乎任何重寫的教程都不能完全包含所有的功能屬性。  閱讀全文
    posted @ 2009-08-13 21:54 decode360 閱讀(632) | 評論 (0)編輯 收藏

         摘要: 這一篇主要內(nèi)容就是關(guān)于Oracle的等待, 本文列舉了各個(gè)關(guān)于Oracle內(nèi)部記錄等待信息的視圖及其意義。不過這個(gè)問題不常遇到,暫時(shí)還沒有可以進(jìn)行實(shí)際應(yīng)用的可能。暫時(shí)先學(xué)習(xí)一下,等以后有需要再回來仔細(xì)研究一下。
      閱讀全文
    posted @ 2009-08-12 22:08 decode360 閱讀(264) | 評論 (0)編輯 收藏

         摘要: 我曾經(jīng)做過一個(gè)使用DBMS_FGA包來進(jìn)行審計(jì)的功能,其操作過程也記錄在了《DBMS_FGA包使用介紹》這篇文章里, 當(dāng)然這篇文章更系統(tǒng)的說明了這個(gè)功能的細(xì)節(jié),還是非常不錯(cuò)的。對于Oracle的這個(gè)功能,因?yàn)闆]有使用過以前的版本,是一開始就知道可以這樣使用的,所以似乎少了一些欣喜,但是不得不說,這個(gè)功能還是相當(dāng)?shù)每岬摹?nbsp; 閱讀全文
    posted @ 2009-08-11 21:23 decode360 閱讀(242) | 評論 (0)編輯 收藏

         摘要: 看了下面這篇文章之后,我發(fā)現(xiàn)自己對RMAN的認(rèn)識真是太初級了,特別是對于10g的那些新特性。很多都從來沒有接觸過,非常有必要重新完整得學(xué)習(xí)一遍。而且對于增量備份、快速恢復(fù)的性能非常、非常、非常有意義。打算在這段時(shí)間之后學(xué)習(xí)一下Oracle的RMAN文檔。
      閱讀全文
    posted @ 2009-08-10 20:52 decode360 閱讀(220) | 評論 (0)編輯 收藏

         摘要: 關(guān)于10g的ASM特性,我在以前的《Oracle ASM介紹》這篇轉(zhuǎn)載中就介紹過了,而且比較詳細(xì)。相比較而言,這次的這篇文章會比較注重細(xì)節(jié)的操作一些,如果需要了解ASM的屬性和功能,還是看原先的文章比較好一些。當(dāng)然,這里要注意的是,可以通過v$asm_這一組動(dòng)態(tài)視圖來查看和管理你的ASM性能及狀態(tài),這是所有DBA都喜聞樂見的一種形式。
      閱讀全文
    posted @ 2009-08-09 22:21 decode360 閱讀(264) | 評論 (0)編輯 收藏

         摘要: 這部分的內(nèi)容,所有都很有意義,雖然有些很久以前就知道了,但是還是有不知道的內(nèi)容,非常有幫助的功能。SQLPlus應(yīng)該是所有DBA最常用到的工具之一了,所以這個(gè)工具的任何一個(gè)小技巧和新功能,都會給平常的工作帶來很大的便利,所以,感謝原文作者。讓我們自己去看文檔還真的是比較累人的一件事情。
      閱讀全文
    posted @ 2009-08-08 21:55 decode360 閱讀(214) | 評論 (0)編輯 收藏

         摘要: 這個(gè)又是一個(gè)Oracle出來的功能更加強(qiáng)大的替代品,代替了以前的Statspack,信息更多,而且提供了很多的試圖供查詢,基本上使用Oracle的人應(yīng)該都更加容易接受這種模式的信息吧。所以說這個(gè)確實(shí)不錯(cuò)。而且另外關(guān)鍵的一點(diǎn):這個(gè)功能在10g中是隨安裝之間啟動(dòng)的,自動(dòng)進(jìn)行收集統(tǒng)計(jì),應(yīng)該是比較成熟的應(yīng)用了吧。  閱讀全文
    posted @ 2009-08-07 23:12 decode360 閱讀(230) | 評論 (0)編輯 收藏

         摘要: 這是10g新添加的一個(gè)非常酷的功能,相較flashback的操作,這個(gè)功能更加有應(yīng)用價(jià)值。是值得深入了解的知識!主要還是要了解那些邊邊角角的功能。另外以前也沒接觸過這個(gè)內(nèi)容,今天才知道那一大堆的BIN表是用來做什么的,呵呵。看來以后刪除表的時(shí)候,都需要在后面加上一個(gè)PURGE子句了。  閱讀全文
    posted @ 2009-08-06 22:50 decode360 閱讀(199) | 評論 (0)編輯 收藏

         摘要: expdp和impdp之前聽人講過,但是沒怎么用過,到現(xiàn)在為止,簡單的導(dǎo)入導(dǎo)出還是依舊在使用exp和imp,大型點(diǎn)的就直接用RMAN了。主要還是因?yàn)楣纠锏乃袛?shù)據(jù)庫都是同構(gòu),不需要做異構(gòu)遷移。所以只知道挺好,也沒用過。
    基本上來說這個(gè)工具就是exp和imp的升級版,本質(zhì)上應(yīng)該沒有什么區(qū)別,只是增強(qiáng)了功能,并增加了可以控制的部分。應(yīng)該是可以考慮以后都用這個(gè)來替代掉exp和imp了,這篇文章也可以學(xué)習(xí)到基本的操作方法。
      閱讀全文
    posted @ 2009-08-05 22:03 decode360 閱讀(288) | 評論 (0)編輯 收藏

         摘要: 10g中tablespace的兩個(gè)新增特性真是太有用了。數(shù)據(jù)庫的默認(rèn)表空間可以防止創(chuàng)建錯(cuò)誤位置的table,以避免在不注意的情況下將SYSTEM撐大。而rename更加實(shí)用,在實(shí)際的操作和管理中,會有很多地方需要修改tablespace的名稱,而最關(guān)鍵的就是這個(gè)特性使用非常得簡單,不需要將tablespace offline就可以直接修改,而且馬上生效,比修改datafile要方便很多。
      閱讀全文
    posted @ 2009-08-04 21:18 decode360 閱讀(558) | 評論 (0)編輯 收藏

         摘要: 對于Oracle的這個(gè)問題,之前基本上沒有遇到過,也無法模擬。所以就不發(fā)表意見了,記下來僅供參考。
      閱讀全文
    posted @ 2009-08-03 23:48 decode360 閱讀(277) | 評論 (0)編輯 收藏

         摘要: 相比9i提供的flashback查詢來說,10g的flashback技術(shù)無疑要更加成熟,更加實(shí)際。而且從Oracle的安裝目錄也可以看出Oracle對這一技術(shù)的推薦力度。10g的flashback技術(shù)具有相當(dāng)實(shí)際的用途,而且對于連續(xù)的修改的回溯功能更加是讓人激動(dòng)。  閱讀全文
    posted @ 2009-08-02 22:42 decode360 閱讀(251) | 評論 (0)編輯 收藏

         摘要: 接觸Oracle也差不多有1年半的時(shí)間了,因?yàn)橹霸跀鄶嗬m(xù)續(xù)的學(xué)習(xí)Oracle 9i的DBA操作知識,所以一直打算先完成那部分,然后再進(jìn)入到下一階段,但是最近發(fā)現(xiàn)那塊東西實(shí)在是多,所以還是想先從10g的新特性開始進(jìn)入到這個(gè)新階段了。今天先轉(zhuǎn)一篇關(guān)于Oracle 10g新特性的簡介,今后的幾天可能就會挑一些可以接受的部分來研究一下這些新特性的具體應(yīng)用。當(dāng)然一些架構(gòu)方面的東西看著還是比較吃力,就暫時(shí)不涉及了。附:感謝那些Oracle ACE們無私的奉獻(xiàn)。  閱讀全文
    posted @ 2009-08-01 21:17 decode360 閱讀(217) | 評論 (0)編輯 收藏

         摘要: 昨天簡單得了解了一下關(guān)于數(shù)據(jù)塊損壞后該如何操作,都是一些理論知識,當(dāng)然理論知識也還沒有學(xué)完。今天來繼續(xù)學(xué)習(xí)理論知識,并且在完成之后找一個(gè)實(shí)例來實(shí)踐一下。好,下面開始。  閱讀全文
    posted @ 2009-07-31 21:03 decode360 閱讀(382) | 評論 (0)編輯 收藏

         摘要: 今天來學(xué)習(xí)一下數(shù)據(jù)壞塊的檢測和修復(fù)。Oracle為了檢測和糾正數(shù)據(jù)塊隨壞,提供了不同的方法,糾正方法有很多,第一是在檢測到損壞之后,就刪除并重建該對象,但是這個(gè)方法有時(shí)是不可用的,而且效果也不理想。如果數(shù)據(jù)塊損壞局限于行的子集,則可以選取除了損壞行之外的所有行來重建表。第二個(gè)方法是使用DBMS_REPAIR包來檢測和修復(fù)表或索引中的損壞數(shù)據(jù)塊。這個(gè)方法的好處在于可以確定損壞出現(xiàn)的位置,并重建或修復(fù)它們,使對象可以繼續(xù)使用。  閱讀全文
    posted @ 2009-07-30 21:54 decode360 閱讀(433) | 評論 (0)編輯 收藏

         摘要: 今天從郵件里翻出一篇N久以前的選型文章,感覺挺有意思的,特地發(fā)上來。是06年4月的文,已經(jīng)過去3年多了,這其中Cognos和Hyperion都已經(jīng)被收購了,還應(yīng)該加上文里沒有提到的BO,看來這個(gè)市場已經(jīng)越來越受到軟件大鱷的關(guān)注了。文中說的ROLAP也逐漸流行起來,現(xiàn)在大有超越MOLAP的趨勢,主要還是取決于現(xiàn)在硬件的大大加強(qiáng),使得ROLAP的性能越來越好。微軟的Analysis Service也已經(jīng)發(fā)布了2008版本,實(shí)用性是越來越強(qiáng)了,目前這個(gè)市場屬于百花齊放型來的。  閱讀全文
    posted @ 2009-07-29 21:20 decode360 閱讀(462) | 評論 (0)編輯 收藏

         摘要: 今天想要查看一下Windows的版本信息,這方面我是很不擅長的,于是這樣的需求也不得不到網(wǎng)上查找方法。查看后了解到可以再cmd下使用systeminfo命令,使用了一下,發(fā)現(xiàn)這個(gè)命令很不錯(cuò)。首先是方便記憶,屬于有意義一記就記住的命令;其次是出來的基本信息還是挺多的,不用再到“我的電腦”上面一步一步點(diǎn)開屬性來了。
      閱讀全文
    posted @ 2009-07-28 23:20 decode360 閱讀(498) | 評論 (0)編輯 收藏

         摘要: 中間件(middleware)是基礎(chǔ)軟件的一大類,屬于可復(fù)用軟件的范疇。顧名思義,中間件處于操作系統(tǒng)軟件與用戶的應(yīng)用軟件的中間。中間件在操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫之上,應(yīng)用軟件的下層,總的作用是為處于自己上層的應(yīng)用軟件提供運(yùn)行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。  閱讀全文
    posted @ 2009-07-27 19:09 decode360 閱讀(292) | 評論 (0)編輯 收藏

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

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

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

         摘要: 最近打算去考一下LOMA,初步目標(biāo)是通過280和290,都是對保險(xiǎn)業(yè)務(wù)和保險(xiǎn)公司運(yùn)作方面的一些相關(guān)知識,學(xué)習(xí)一下能更加了解業(yè)務(wù)方面的東西,而且也可以多學(xué)一些專業(yè)英語。今天就介紹一點(diǎn)LOMA的相關(guān)知識,說實(shí)話這個(gè)考試課真有點(diǎn)貴啊,而且還一考10門課,暈了。  閱讀全文
    posted @ 2009-07-23 20:17 decode360 閱讀(857) | 評論 (0)編輯 收藏

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

         摘要: 這兩天開始復(fù)習(xí)OCP了,先從OCA開始,打算花1個(gè)月時(shí)間,讀完《OCA:Oracle 10g? Administration I Study Guide》這本書。今天看了個(gè)開頭,做了份評估測試。總共40道題,在不翻書不做實(shí)驗(yàn)的情況下,發(fā)現(xiàn)居然錯(cuò)的題比對的還要多……原來自己對知識的掌握非常有欠缺啊。把沒做對的題都收錄下來,等看完書之后再來做一遍,希望到時(shí)候能夠覺得很easy。  閱讀全文
    posted @ 2009-07-21 20:46 decode360 閱讀(407) | 評論 (0)編輯 收藏

         摘要: 分析Oracle的表、索引或簇,可以采集其有關(guān)的數(shù)據(jù),或者校驗(yàn)其存儲格式的合法性。還可以分析這些模式對象以便收集或更新指定對象的統(tǒng)計(jì)數(shù)據(jù)。當(dāng)發(fā)布DDL語句時(shí),參照對象的統(tǒng)計(jì)數(shù)據(jù)被用于確定該語句的最有效的執(zhí)行方案。即使用CBO就需要有足夠的分析數(shù)據(jù)。  閱讀全文
    posted @ 2009-07-20 21:56 decode360 閱讀(505) | 評論 (0)編輯 收藏

         摘要: 模式對象基本上已經(jīng)都介紹完了,還需要在做一些掃尾的工作,將一些小的操作技巧稽核在一起介紹一下。因?yàn)樘〉牟僮骷记桑冶旧淼膬?nèi)容也很簡單,不值得花費(fèi)太多的篇幅來記載,所以專門花一篇的篇幅來總結(jié)這些東西。  閱讀全文
    posted @ 2009-07-19 22:36 decode360 閱讀(179) | 評論 (0)編輯 收藏

         摘要: 接著昨天的,今天繼續(xù)來了解一下Oracle的Sequence和Synonym這兩個(gè)部件。基本上來說,搞定這兩個(gè),Oracle中的相關(guān)Object類型都學(xué)習(xí)得七七八八了(除了PLSQL上的那幾種類型)。從細(xì)分上來說,那是屬于Oracle Developer的事情了,不屬于DBA管。好了,這兩個(gè)類型的object都比較簡單,所以就簡單得介紹一下:  閱讀全文
    posted @ 2009-07-18 23:02 decode360 閱讀(569) | 評論 (0)編輯 收藏

         摘要: 很久沒有繼續(xù)學(xué)習(xí)DBA的內(nèi)容了,因?yàn)檫@中間實(shí)在是忙得焦頭爛額啊。最近雖然還是很忙,但是想是想把這一塊盡早結(jié)束掉。所以打算先把別的放一放,抓緊時(shí)間學(xué)習(xí)一下這部分內(nèi)容。今天的內(nèi)容比較簡單,是關(guān)于View的管理,這是最常用的操作,記錄一下,僅為完整性。  閱讀全文
    posted @ 2009-07-17 21:15 decode360 閱讀(832) | 評論 (0)編輯 收藏

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

         摘要: 在Linux上安裝OWB是比較順利的,基本上和安裝Oracle的過程一樣。但是在之后配置Repository的過程中遇到了不少問題,下面記錄一下:  閱讀全文
    posted @ 2009-07-15 22:15 decode360 閱讀(888) | 評論 (0)編輯 收藏

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

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

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

         摘要: Tom的show_space備份一下。非常有用!!!  閱讀全文
    posted @ 2009-07-11 21:18 decode360 閱讀(296) | 評論 (0)編輯 收藏

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

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

         摘要: 沒有系統(tǒng)得學(xué)過Linux的內(nèi)容,但是因?yàn)槠匠5膽?yīng)用要求,也算是陸陸續(xù)續(xù)得有點(diǎn)涉及。最近發(fā)現(xiàn)這方面的技能還是非常重要的,所以專門找了份面試題來提高一下,也找找自己的不足之處,以便繼續(xù)學(xué)習(xí)進(jìn)步。粗略看了下,大概還有40%左右的內(nèi)容不是很了解。  閱讀全文
    posted @ 2009-07-08 23:27 decode360 閱讀(303) | 評論 (0)編輯 收藏

         摘要: New Concept English - 4  閱讀全文
    posted @ 2009-07-07 20:23 decode360 閱讀(910) | 評論 (0)編輯 收藏

         摘要: New Concept English - 3  閱讀全文
    posted @ 2009-07-06 19:28 decode360 閱讀(788) | 評論 (0)編輯 收藏

         摘要: New Concept English - 2  閱讀全文
    posted @ 2009-07-05 20:08 decode360 閱讀(746) | 評論 (0)編輯 收藏

         摘要: New Concept English - 1  閱讀全文
    posted @ 2009-07-04 19:23 decode360 閱讀(599) | 評論 (0)編輯 收藏

         摘要: 最近在討論關(guān)于建設(shè)報(bào)表平臺的事情,于是對這方面的產(chǎn)品簡單得了解了一下,做個(gè)初步選型。發(fā)現(xiàn)這方面的軟件很多,特別是國內(nèi)和國外的軟件對比,優(yōu)點(diǎn)和缺點(diǎn)都是比較突出,讓人很難抉擇。用國內(nèi)的軟件,操作方面、價(jià)格便宜,但是就是怕軟件的后續(xù)支持不好。國外的軟件服務(wù)、支持都是沒有問題,但是實(shí)在是不太符合國內(nèi)的報(bào)表制作習(xí)慣,估計(jì)到時(shí)候會很痛苦,讓人很難抉擇。因?yàn)闆]有實(shí)際使用過這些工具,所以在網(wǎng)上摘錄了一篇介紹的文章看一下:  閱讀全文
    posted @ 2009-07-03 19:55 decode360 閱讀(439) | 評論 (0)編輯 收藏

         摘要: 本文通過創(chuàng)建一個(gè)Oracle的各種進(jìn)制之間的轉(zhuǎn)換函數(shù)包,來了解一下Oracle的Package、Procdure、Function、Type等等元素的基本特性,以及這些元素之間的相互關(guān)系。不過最值得借鑒的還是這個(gè)包的作者的編碼習(xí)慣,這的是非常賞心悅目的一段代碼啊,包括注釋結(jié)構(gòu)也很美。注:實(shí)例來源于網(wǎng)絡(luò),我能夠找到的網(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 閱讀(1437) | 評論 (0)編輯 收藏

         摘要: 已經(jīng)是第N次看這位大哥的著作了,估計(jì)這也算是個(gè)國內(nèi)Linux界的學(xué)習(xí)狂人了,教程出了一個(gè)又一個(gè)的。可惜我不做這一塊,也沒太多的時(shí)間拿來研究Linux,只有需要的時(shí)候查一下了,不然好好研究一下這位大哥的全部著作,也算是美事一件。  閱讀全文
    posted @ 2009-07-01 21:03 decode360 閱讀(387) | 評論 (0)編輯 收藏

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

         摘要: 來了解一下Linux下對磁盤進(jìn)行查看和控制的兩個(gè)命令。這兩個(gè)命令都比較好用,非常需要的功能,而且參數(shù)也不復(fù)雜。Linux我不熟悉,基本上都是從網(wǎng)上搜集資料學(xué)習(xí),記在博客中,以方便今后匯總查詢。好,簡單學(xué)習(xí)一下:  閱讀全文
    posted @ 2009-06-29 23:01 decode360 閱讀(537) | 評論 (0)編輯 收藏

         摘要: Oracle自帶的內(nèi)部包大多數(shù)都是經(jīng)過加密的,比較好奇,了解一下Oracle進(jìn)行加密的工具。一般都使用wrap工具進(jìn)行加密,這個(gè)wrap的使用語法非常簡單,只有輸入和輸出兩個(gè)參數(shù),也沒有多余的操作。但是也沒有詳細(xì)的錯(cuò)誤提示,所以很多問題出現(xiàn)后很難查到原因。簡單看看,記錄一下這個(gè)工具的用法,以便今后查詢。  閱讀全文
    posted @ 2009-06-28 21:09 decode360 閱讀(1917) | 評論 (0)編輯 收藏

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

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

         摘要: Archivelog并不能直接得從OS層直接物理刪除,因?yàn)閍rchivelog的相關(guān)信息是記錄在controlfile中的,當(dāng)物理刪除后不會改變controlfile的設(shè)置。并且在查詢相關(guān)的動(dòng)態(tài)視圖(例如v$archived_log)時(shí),該部分日志仍然標(biāo)注為存在。也就是說Oracle并不認(rèn)為這些日志被刪除了,所以在刪除archivelog的時(shí)候,需要我們在其他地方做一些設(shè)置。  閱讀全文
    posted @ 2009-06-25 23:03 decode360 閱讀(5114) | 評論 (0)編輯 收藏

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

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

         摘要: 入行太晚,沒接觸過早期的Oracle版本,所以一直都是用PLSQL Developer做數(shù)據(jù)的exp和imp。現(xiàn)在要寫定制腳本了才發(fā)現(xiàn),自己居然對命令行模式下的這兩個(gè)命令很不了解,于是只要再來學(xué)一遍基礎(chǔ)。了解了一遍之后發(fā)現(xiàn)這兩個(gè)工具的有些細(xì)節(jié)還是很值得注意一下的,下面看一下詳細(xì)的用法:  閱讀全文
    posted @ 2009-06-22 20:32 decode360 閱讀(2133) | 評論 (0)編輯 收藏

         摘要: 今天做了個(gè)數(shù)據(jù)庫的備份腳本,順便系統(tǒng)得學(xué)習(xí)一下Linux下定時(shí)執(zhí)行腳本的設(shè)置。Linux下的定時(shí)執(zhí)行主要是使用crontab文件中加入定制計(jì)劃來執(zhí)行,設(shè)置比Windows稍微復(fù)雜一些(因?yàn)闆]有圖形界面嘛),但是也不是非常復(fù)雜,基本上用過一遍就能記住了,關(guān)鍵是要記住/var/spool/cron這個(gè)目錄。下面看一下具體的用法:  閱讀全文
    posted @ 2009-06-21 23:11 decode360 閱讀(41856) | 評論 (6)編輯 收藏

         摘要: 最近通過VMware硬盤的直接復(fù)制來創(chuàng)建結(jié)點(diǎn),需要修改DBID和DBNAME(保證數(shù)據(jù)庫環(huán)境可用),找了找可以用來直接修改DBNAME的方法,還真有,原來Oracle本身就自帶了這個(gè)功能的工具(NID),用了一下發(fā)現(xiàn)使用還是比較方便的,但是更改之后問題多多,使用的最終結(jié)論還是:不到萬不得已不推薦使用,因?yàn)镈BID涉及到的關(guān)聯(lián)很多,修改SID后會引發(fā)很多不可預(yù)知的錯(cuò)誤,很多參數(shù)都任然沿用之間的%SID%,如果沒有非常特殊的要求,還是保留datafile后,刪除重建。講一下具體的操作過程:  閱讀全文
    posted @ 2009-06-20 23:19 decode360 閱讀(783) | 評論 (0)編輯 收藏

         摘要: 一直想在手工ETL的同時(shí)自己做一個(gè)簡單的元數(shù)據(jù)管理庫。到網(wǎng)上搜索了一下,有前輩說可以參考開源項(xiàng)目Kettle的源代碼,于是就到網(wǎng)上下了一個(gè)用了一下,發(fā)現(xiàn)過程比較簡潔,而且在很多地方都做得比較人性化,比如支持自己編寫SQL、Java Script等。所以特地打算研究一下,發(fā)現(xiàn)網(wǎng)上已經(jīng)有很多教程了,轉(zhuǎn)一篇過來看看。改天有時(shí)間再研究一下后臺的代碼。不過對于元數(shù)據(jù)的記錄信息似乎少了點(diǎn),不過鑒于它是完全免費(fèi)使用的,也沒什么可說的了。下面是轉(zhuǎn)載文:  閱讀全文
    posted @ 2009-06-19 22:18 decode360 閱讀(3529) | 評論 (2)編輯 收藏

         摘要: 很多人都遇到過這樣的問題:源數(shù)據(jù)庫里的表沒有時(shí)間戳,或者有時(shí)間戳的字段但沒有嚴(yán)格執(zhí)行,而歷史數(shù)據(jù)又可能會經(jīng)常性得被修改。這對于ETL數(shù)據(jù)抽取來說將是一個(gè)很大的問題,特別是對于不能動(dòng)源庫的情況下,很難解決這個(gè)問題。最近又因?yàn)檫@個(gè)問題,考慮了很久,最后打算在MView同步數(shù)據(jù)的基礎(chǔ)上,通過Trigger來手動(dòng)增加時(shí)間戳。  閱讀全文
    posted @ 2009-06-18 21:54 decode360 閱讀(450) | 評論 (0)編輯 收藏

         摘要: 因?yàn)樽罱芯孔址詫τ贠racle內(nèi)部的一些存儲模式產(chǎn)生了一些興趣,據(jù)說DUMP這個(gè)函數(shù)的功能非常強(qiáng)大,所以專門研究了一下。當(dāng)然研究的都比較初級,只是了解一下。具體哪里可以用到暫時(shí)還不知道 -_-||| ,另外對字符集的轉(zhuǎn)換等一些函數(shù)也了解一下:  閱讀全文
    posted @ 2009-06-17 23:08 decode360 閱讀(952) | 評論 (0)編輯 收藏

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

         摘要: 從Oracle9i開始,Oracle引入了CDC技術(shù)來實(shí)現(xiàn)對變化數(shù)據(jù)的捕獲。在Oracle9i中CDC只支持同步的數(shù)據(jù)捕獲(synchronous change capture),源數(shù)據(jù)的變化被實(shí)時(shí)的捕獲,捕獲的過程和源數(shù)據(jù)是同一個(gè)事務(wù)。它的實(shí)現(xiàn)需要源數(shù)據(jù)支持trigger,所以這種同步的技術(shù)會給數(shù)據(jù)源帶來性能的問題。這是CDC在Oracle9i的一個(gè)缺陷(在Oracle10g中已經(jīng)改進(jìn))。  閱讀全文
    posted @ 2009-06-15 19:49 decode360 閱讀(1536) | 評論 (0)編輯 收藏

         摘要: top命令和ps命令的基本作用是相同的,顯示系統(tǒng)當(dāng)前的進(jìn)程和其它狀況;但是top是一個(gè)動(dòng)態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當(dāng)前狀態(tài)。如在前臺執(zhí)行該命令,它將獨(dú)占前臺,直到用戶終止該程序?yàn)橹埂?nbsp; 閱讀全文
    posted @ 2009-06-14 21:51 decode360 閱讀(1176) | 評論 (0)編輯 收藏

         摘要: RDA是Remote Diagnostic Agent 的簡稱,是Oracle用來收集、分析數(shù)據(jù)庫的工具,運(yùn)行該工具不會改變系統(tǒng)的任何參數(shù),RDA收集的相關(guān)數(shù)據(jù)非常全面,可以簡化我們?nèi)粘1O(jiān)控、分析數(shù)據(jù)庫的工作。  閱讀全文
    posted @ 2009-06-13 21:08 decode360 閱讀(1677) | 評論 (0)編輯 收藏

         摘要: 前段時(shí)間看到一段SQL,感覺實(shí)現(xiàn)的邏輯非常繞,而且看了之后想了很久都沒有想明白到底是怎么回事,再一直想到我都能記住這段SQL的具體細(xì)節(jié)了,放到博客上研究一下。  閱讀全文
    posted @ 2009-06-12 21:36 decode360 閱讀(2631) | 評論 (0)編輯 收藏

         摘要: 最近想在Oracle中設(shè)置一個(gè)觸發(fā)器,每天執(zhí)行數(shù)據(jù)檢測腳本之后,如果發(fā)現(xiàn)錯(cuò)誤數(shù)據(jù)就自動(dòng)發(fā)送郵件到我郵箱里,于是研究了一下在Oracle中發(fā)送郵件的方法。據(jù)說10g里可以使用UTL_MAIL包來簡單得發(fā)送郵件了,但是覺得通用性不高,萬一哪天換成9i了就要重寫,于是還是決定用UTL_SMTP包來做。  閱讀全文
    posted @ 2009-06-11 23:03 decode360 閱讀(2279) | 評論 (0)編輯 收藏

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

         摘要: 最近對調(diào)優(yōu)比較感興趣,接著來學(xué)習(xí)一下DBMS_TRACE包的用法。要注意的是這個(gè)包是為了用來TRACE PLSQL的,只能針對PLSQL使用。  閱讀全文
    posted @ 2009-06-09 19:55 decode360 閱讀(1573) | 評論 (0)編輯 收藏

         摘要: 一直用explain plan來查執(zhí)行計(jì)劃,所以想了解一下DBMS_XPLAN包的構(gòu)成。  閱讀全文
    posted @ 2009-06-08 21:32 decode360 閱讀(1216) | 評論 (0)編輯 收藏

         摘要: dbms_rowid包可以通過表中各條記錄的唯一rowid號,來查看這條記錄的信息,例如所屬object、block等等。這個(gè)包很簡單,但是對于確定當(dāng)前行的信息值還是比較有用的。而dbms_rowid包的function可以在SQL中直接使用,先簡單得舉幾個(gè)例子。  閱讀全文
    posted @ 2009-06-07 22:19 decode360 閱讀(1173) | 評論 (0)編輯 收藏

         摘要: 雖然一直在使用DBMS_OUTPUT.PUT_LINE,但是說實(shí)話沒有仔細(xì)研究過DBMS_OUTPUT包中的其他方法和函數(shù)的用法,所以這次特地來研究一下。先簡單的講解一下這個(gè)包的所有procedure的含義及作用  閱讀全文
    posted @ 2009-06-06 20:55 decode360 閱讀(2406) | 評論 (2)編輯 收藏

         摘要: 現(xiàn)在我們把之前這些用法結(jié)合起來詳細(xì)的分析一下目前網(wǎng)上發(fā)布的一些批處理,看看他們是怎么運(yùn)作的。這里我將列舉三個(gè)例子來詳細(xì)分析,為了保持程序的完整我的注釋會加在/*后面。  閱讀全文
    posted @ 2009-06-05 22:06 decode360 閱讀(265) | 評論 (0)編輯 收藏

         摘要: 在批處理中適當(dāng)?shù)囊米兞繉鼓闼幹频某绦驊?yīng)用面更廣。批處理每次能處理的變量從%0~%9共10個(gè)。其中%0默認(rèn)給批處理的文件名使用。除非在使用SHIFT命令后%0才能被%1所替代。引用shift命令的例子如果把%1前面多加上一個(gè)%0那么結(jié)果如下  閱讀全文
    posted @ 2009-06-04 21:16 decode360 閱讀(300) | 評論 (0)編輯 收藏

         摘要: 在命令行下有些符號是不允許使用的,但有些符號卻有著特殊的意義。  閱讀全文
    posted @ 2009-06-03 21:53 decode360 閱讀(420) | 評論 (0)編輯 收藏

         摘要: 批處理文件是將一系列命令按一定的順序集合為一個(gè)可執(zhí)行的文本文件,其擴(kuò)展名為BAT。這些命令統(tǒng)稱批處理命令,下面我就來給大家介紹一下批處理的命令。  閱讀全文
    posted @ 2009-06-02 22:25 decode360 閱讀(336) | 評論 (0)編輯 收藏

         摘要: 最近在機(jī)子上裝了一些軟件之后,機(jī)子出了點(diǎn)問題,所有的exe工具文件(甚至包括一些cmd下的命令),都無法直接打開執(zhí)行了,必須要輸全整個(gè)文件名,例如 sqlplus.exe 。在問了一圈同事之后(不包括我們的系統(tǒng)管理員),居然還是沒有一個(gè)準(zhǔn)確的答案。最后詢問了系統(tǒng)管理員之后,發(fā)現(xiàn)只是因?yàn)楹唵蔚沫h(huán)境變量設(shè)置問題,真是感嘆大家對操作系統(tǒng)的白癡了 -_-|||  閱讀全文
    posted @ 2009-06-01 20:33 decode360 閱讀(4546) | 評論 (0)編輯 收藏

         摘要: 最近在使用Cognos做前臺Report的時(shí)候,業(yè)務(wù)部門反映了一個(gè)問題,就是有幾處的四舍五入出現(xiàn)了錯(cuò)誤。在查看了Report之后發(fā)現(xiàn)確實(shí)如此,檢查了所有環(huán)節(jié)都覺得不太會有設(shè)置不對的地方,到網(wǎng)上查了查資料,無意中發(fā)現(xiàn)原來四舍五入不止我們小學(xué)時(shí)交的那一種,還有一種是“四舍六入五成雙”的方法,根據(jù)這個(gè)規(guī)則又回去看數(shù)據(jù),果然對應(yīng)的是這個(gè)方法。  閱讀全文
    posted @ 2009-05-31 22:11 decode360 閱讀(800) | 評論 (0)編輯 收藏

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

         摘要: 要在遠(yuǎn)程對Linux服務(wù)器桌面進(jìn)行控制,一般都要用到Xmanager,但是要使用這個(gè)東東是要經(jīng)過一定的配置才可以的,下面針對RedHat AS4|AS5兩個(gè)不同的環(huán)境,對系統(tǒng)的配置來說明一下使用遠(yuǎn)程桌面控制的過程:  閱讀全文
    posted @ 2009-05-29 21:47 decode360 閱讀(756) | 評論 (0)編輯 收藏

         摘要: 在剛安裝完Oracle之后就發(fā)現(xiàn)監(jiān)聽器起不起來,每次 $lsnrctl start 都報(bào)以下錯(cuò)誤:
      閱讀全文
    posted @ 2009-05-28 23:18 decode360 閱讀(631) | 評論 (0)編輯 收藏

         摘要: 今天在論壇上看到了rlwrap工具,感覺很好,但自己搞了半天才裝上(沒辦法,誰讓偶是超級菜鳥呢~),我把總結(jié)發(fā)一下,方面需要的朋友.
    blog http://www.keycn.com/?p=5  閱讀全文
    posted @ 2009-05-27 22:03 decode360 閱讀(202) | 評論 (0)編輯 收藏

         摘要: 接著昨天的繼續(xù),有定期的備份就必定要有定期的刪除。在Windows下的定期刪除可以使用forfiles命令。從功能上來說肯定沒有Linux下的find命令來得強(qiáng)大,但是也基本可以滿足一些簡單的操作了。需要注意的是,這個(gè)命令在XP下是沒有的,只有在2003或者VISTA下支持。所以如果要用的話,可以把forfiles.exe文件拷到windows\system32下面。
      閱讀全文
    posted @ 2009-05-26 22:57 decode360 閱讀(493) | 評論 (0)編輯 收藏

         摘要: 最近想要在Windows下批量備份文件成不同的日期后綴,需要一個(gè)時(shí)間變量,于是翻閱了很多資料,發(fā)現(xiàn)可以用set命令很方便得在bat中實(shí)現(xiàn)。于是順便也研究了一下set命令的詳細(xì)使用方法。首先來看一下set命令的官方help:
      閱讀全文
    posted @ 2009-05-25 21:55 decode360 閱讀(313) | 評論 (0)編輯 收藏

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

         摘要: 最近看同事操作數(shù)據(jù)庫,用到了copy命令,驚嘆自己之前竟然不知道。趕緊看了一下,雖然這么命令很簡單,但是確實(shí)是很有用。
      閱讀全文
    posted @ 2009-05-23 23:10 decode360 閱讀(1238) | 評論 (0)編輯 收藏

         摘要: OSI是一個(gè)開放性的通行系統(tǒng)互連參考模型,他是一個(gè)定義的非常好的協(xié)議規(guī)范。OSI模型有7層結(jié)構(gòu),每層都可以有幾個(gè)子層。下面我簡單的介紹一下這7層及其功能。
      閱讀全文
    posted @ 2009-05-22 22:30 decode360 閱讀(437) | 評論 (0)編輯 收藏

         摘要: 自然表達(dá)式轉(zhuǎn)換為前/中/后綴表達(dá)式,其實(shí)是很簡單的。首先將自然表達(dá)式按照優(yōu)先級順序,構(gòu)造出與表達(dá)式相對應(yīng)的二叉樹,然后對二叉樹進(jìn)行前/中/后綴遍歷,即得到前/中/后綴表達(dá)式。
      閱讀全文
    posted @ 2009-05-21 22:41 decode360 閱讀(496) | 評論 (0)編輯 收藏

         摘要: 計(jì)算機(jī)系統(tǒng)是一個(gè)復(fù)雜的系統(tǒng),而且影響其可靠性的因素也非常繁復(fù),很難直接對其進(jìn)行可靠性分析;但通過建立適當(dāng)?shù)臄?shù)學(xué)模型,把大系統(tǒng)分割成若干子系統(tǒng),可以簡化其分析過程。常見的系統(tǒng)可靠性數(shù)學(xué)模型有以下三種:
      閱讀全文
    posted @ 2009-05-20 21:18 decode360 閱讀(404) | 評論 (0)編輯 收藏

         摘要: 使用嵌入式SQL,必須解決如下幾個(gè)問題:
    ……  閱讀全文
    posted @ 2009-05-19 21:55 decode360 閱讀(204) | 評論 (0)編輯 收藏

         摘要: 磁盤上的數(shù)據(jù)都存放于磁道上。磁道就是磁盤上的一組同心圓,其寬度與磁頭的寬度相同。為了避免減少干擾,磁道與磁道之間要保持一定的距離(inter-track gap),沿磁盤半徑方向,單位長度內(nèi)磁道的數(shù)目稱之為道密度(道/英寸,TPI),最外層為0道。……  閱讀全文
    posted @ 2009-05-18 20:30 decode360 閱讀(290) | 評論 (0)編輯 收藏

         摘要: 最近想初步了解一下匯編的內(nèi)容,在網(wǎng)上搜了搜,發(fā)現(xiàn)一篇寫得很不錯(cuò)的文章,特地轉(zhuǎn)過來留存。寫得淺顯易懂,而且加入了很多個(gè)人的見解,比書上寫的好懂多了。比較欽佩作者,可惜找了半天沒有找到這篇文章的原作者是誰。轉(zhuǎn)載地址:http://www.zxbc.cn/html/20070611/22772.html  閱讀全文
    posted @ 2009-05-17 23:18 decode360 閱讀(244) | 評論 (0)編輯 收藏

         摘要: 今天來學(xué)習(xí)一下編譯原理的文法相關(guān)知識。這是屬于計(jì)算機(jī)的基礎(chǔ)內(nèi)容,還是比較有用的一塊內(nèi)容,比較類似于數(shù)據(jù)結(jié)構(gòu),但是針對計(jì)算機(jī)的低級語言。一般來講比較難以理解,暫時(shí)就只是了解一下吧。OK開始:
      閱讀全文
    posted @ 2009-05-16 22:57 decode360 閱讀(1598) | 評論 (0)編輯 收藏

         摘要: 當(dāng)個(gè)程序段或語句(指令)引用了其它程序段或語句(指令)中所定義或使用的數(shù)據(jù)名(即存貯區(qū)、地址等)或代碼時(shí),他們之間就發(fā)生了聯(lián)系。一個(gè)程序被劃分為若干模塊時(shí),聯(lián)系既可存在于模塊之間,也可存在于一個(gè)模塊內(nèi)的程序段或語句之間,即模塊內(nèi)部。聯(lián)系反映了系統(tǒng)中程序段或語句之間的關(guān)系,不同類型的聯(lián)系構(gòu)成不同質(zhì)量的系統(tǒng)。因此,聯(lián)系是系統(tǒng)設(shè)計(jì)必須考慮的重要問題。
      閱讀全文
    posted @ 2009-05-15 21:08 decode360 閱讀(479) | 評論 (0)編輯 收藏

         摘要: 很久以前看過的一個(gè)帖子,今天又翻到了,覺得還挺有意思的,摘錄一下:
    http://www.itpub.net/viewthread.php?tid=977079&extra=page%3D1%26amp%3Bfilter%3Ddigest   閱讀全文
    posted @ 2009-05-14 21:42 decode360 閱讀(288) | 評論 (0)編輯 收藏

         摘要: utl_file包的應(yīng)用是非常廣泛的,而且也很實(shí)用,應(yīng)為Oracle雖然有SQL*Loader可以將文本的內(nèi)容讀到數(shù)據(jù)庫里,但是不能將數(shù)據(jù)庫內(nèi)容輸出到文本。所以基本上是要用到utl_file包來操作。今天又要用的時(shí)候搜了一下以前的博客,發(fā)現(xiàn)都沒有涉及到這個(gè),所以今天特別來仔細(xì)得了解一下這個(gè)包的用法。  閱讀全文
    posted @ 2009-05-13 20:58 decode360 閱讀(517) | 評論 (0)編輯 收藏

         摘要: 看書的時(shí)候發(fā)現(xiàn)模式分解的無損連接判斷不太搞得清楚,去找了篇文章來看看,總算是弄明白了,懶得打字直接截圖下來保存:
      閱讀全文
    posted @ 2009-05-12 22:19 decode360 閱讀(765) | 評論 (0)編輯 收藏

         摘要: 分布式數(shù)據(jù)庫系統(tǒng)是在集中式數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上發(fā)展來的。是數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)結(jié)合的產(chǎn)物。

      分布式數(shù)據(jù)庫系統(tǒng)有兩種:一種是物理上分布的,但邏輯上卻是集中的。這種分布式數(shù)據(jù)庫只適宜用途比較單一的、不大的單位或部門。另一種分布式數(shù)據(jù)庫系統(tǒng)在物理上和邏輯上都是分布的,也就是所謂聯(lián)邦式分布數(shù)據(jù)庫系統(tǒng)。由于組成聯(lián)邦的各個(gè)子數(shù)據(jù)庫系統(tǒng)是相對“自治”的,這種系統(tǒng)可以容納多種不同用途的、差異較大的數(shù)據(jù)庫,比較適宜于大范圍內(nèi)數(shù)據(jù)庫的集成。  閱讀全文
    posted @ 2009-05-11 21:13 decode360 閱讀(248) | 評論 (0)編輯 收藏

         摘要: PV原語通過操作信號量來處理進(jìn)程間的同步與互斥的問題。其核心就是一段不可分割不可中斷的程序。信號量的概念1965年由著名的荷蘭計(jì)算機(jī)科學(xué)家Dijkstra提出,其基本思路是用一種新的變量類型(semaphore)來記錄當(dāng)前可用資源的數(shù)量。
      閱讀全文
    posted @ 2009-05-10 21:12 decode360 閱讀(519) | 評論 (0)編輯 收藏

         摘要: 對UML不是很了解,簡單得了解一下UML設(shè)計(jì)中有的圖例及基本作用。首先對UML中的各個(gè)圖的功用做一個(gè)簡單介紹:
      閱讀全文
    posted @ 2009-05-09 23:21 decode360 閱讀(263) | 評論 (0)編輯 收藏

         摘要: 白盒測試作為測試人員常用的一種測試方法,越來越受到測試工程師的重視。白盒測試并不是簡單的按照代碼設(shè)計(jì)用例,而是需要根據(jù)不同的測試需求,結(jié)合不同的測試對象,使用適合的方法進(jìn)行測試。因?yàn)閷τ诓煌瑥?fù)雜度的代碼邏輯,可以衍生出許多種執(zhí)行路徑,只有適當(dāng)?shù)臏y試方法,才能幫助我們從代碼的迷霧森林中找到正確的方向。本文介紹六種白盒子測試方法:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
      閱讀全文
    posted @ 2009-05-08 23:25 decode360 閱讀(250) | 評論 (0)編輯 收藏

         摘要: 系統(tǒng)測試的任務(wù)是把軟件放在實(shí)際的硬件和網(wǎng)絡(luò)環(huán)境中進(jìn)行測試,主要測試軟件的非功能需求和質(zhì)量屬性是否得到滿足。系統(tǒng)測試通常采用黑盒測試,強(qiáng)調(diào)的是功能而不是結(jié)構(gòu)。計(jì)算機(jī)軟件是基于計(jì)算機(jī)系統(tǒng)的一個(gè)重要組成部分,在系統(tǒng)測試之前,軟件工程師應(yīng)完成下列工作:  
      閱讀全文
    posted @ 2009-05-07 21:03 decode360 閱讀(271) | 評論 (0)編輯 收藏

         摘要: 排序一般可以包括以下幾種:
    ◆插入排序(直接插入排序,希爾排序)
    ◆選擇排序(簡單交換排序,堆排序)
    ◆交換排序(冒泡排序,快速排序)
    ◆歸并排序
    ◆基數(shù)排序
    下面逐一介紹:
      閱讀全文
    posted @ 2009-05-06 22:57 decode360 閱讀(277) | 評論 (0)編輯 收藏

         摘要: 一個(gè)作業(yè)從交給計(jì)算機(jī)系統(tǒng)到執(zhí)行結(jié)束推出系統(tǒng),一般都要經(jīng)歷提交、后備、執(zhí)行和完成四個(gè)狀態(tài)。其狀態(tài)狀態(tài)轉(zhuǎn)換如圖所示:
      閱讀全文
    posted @ 2009-05-05 21:37 decode360 閱讀(1187) | 評論 (0)編輯 收藏

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

         摘要: 在linux中的每一個(gè)文件或目錄都包含有訪問權(quán)限,這些訪問權(quán)限決定了誰能訪問和如何訪問這些文件和目錄。……  閱讀全文
    posted @ 2009-05-03 23:11 decode360 閱讀(232) | 評論 (0)編輯 收藏

         摘要: 大致總結(jié)了一下linux下各種格式的壓縮包的壓縮、解壓方法。但是部分方法我沒有用到,也就不全,希望大家?guī)臀已a(bǔ)充,我們將隨時(shí)修改完善,謝謝!
      閱讀全文
    posted @ 2009-05-02 22:58 decode360 閱讀(451) | 評論 (0)編輯 收藏

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

         摘要: 樹和圖是數(shù)據(jù)結(jié)構(gòu)中最基礎(chǔ)的知識,今天來了解一下這部分知識的基本概念。  閱讀全文
    posted @ 2009-04-30 23:17 decode360 閱讀(1311) | 評論 (0)編輯 收藏

         摘要: 從數(shù)據(jù)倉庫的角度來說,給海量數(shù)據(jù)建很多B-Tree索引從性能上來說是不太好的,要盡可能得使用Bitmap索引,主要是以下幾個(gè)因素:
    ......  閱讀全文
    posted @ 2009-04-29 21:30 decode360 閱讀(297) | 評論 (0)編輯 收藏

         摘要: 最近在使用IIS的時(shí)候,突然發(fā)現(xiàn)之間什么網(wǎng)站都無法打開了,所有網(wǎng)頁在本機(jī)通過IIS訪問時(shí),都顯示"HTTP 500 - Internal server error",開了所有的權(quán)限還是不行,最后發(fā)現(xiàn)是匿名用戶訪問設(shè)置上出了問題。
      閱讀全文
    posted @ 2009-04-28 22:57 decode360 閱讀(289) | 評論 (0)編輯 收藏

         摘要: 發(fā)現(xiàn)對TCP和UDP的認(rèn)識很是不專業(yè),所以專門上網(wǎng)看看,發(fā)現(xiàn)分不清楚的人還真挺多,所以搞點(diǎn)詳細(xì)資料看看。以下詳細(xì)內(nèi)容:
      閱讀全文
    posted @ 2009-04-27 22:16 decode360 閱讀(276) | 評論 (0)編輯 收藏

         摘要: 了解了存儲管理的基礎(chǔ)知識和原理,但是對于具體的一些情況還是知之甚少,于是又在網(wǎng)上翻了翻資料,發(fā)現(xiàn)下面這幾道課后問答題很是能夠加深對存儲管理這塊內(nèi)容的理解,特意轉(zhuǎn)載過來。
      閱讀全文
    posted @ 2009-04-26 21:49 decode360 閱讀(226) | 評論 (0)編輯 收藏

         摘要: 存儲管理是操作系統(tǒng)的重要組成部分,它負(fù)責(zé)計(jì)算機(jī)系統(tǒng)內(nèi)存空間的管理。其目的是充分利用內(nèi)存空間,為多道程序并發(fā)執(zhí)行提供存儲基礎(chǔ),并盡可能地方便用戶使用。  閱讀全文
    posted @ 2009-04-25 21:13 decode360 閱讀(169) | 評論 (0)編輯 收藏

         摘要: 之前學(xué)習(xí)了一下關(guān)系代數(shù)表達(dá)式,現(xiàn)在再學(xué)習(xí)一下元組關(guān)系的演算,這樣就全了。這篇東西的符號打出來費(fèi)了好多時(shí)間,比較麻煩,還好看著還能看懂,關(guān)鍵是全文本的,好下面開始正文。
      閱讀全文
    posted @ 2009-04-24 23:31 decode360 閱讀(171) | 評論 (0)編輯 收藏

         摘要: 數(shù)據(jù)流圖(Data Flow Diagram,簡稱DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)歷的變換,其既提供了功能建模機(jī)制也提供了信息建模機(jī)制。  閱讀全文
    posted @ 2009-04-23 22:56 decode360 閱讀(2392) | 評論 (0)編輯 收藏

         摘要: 因?yàn)楣ぷ髦泻苌偕婕暗経ML建模等工作,所以對這三款軟件的應(yīng)用認(rèn)識不深,一直覺得Visio比較好用,圖類型也比較全,而且畫出來的圖好看,很疑惑到底Rose和PowerDesign有什么優(yōu)勢。  閱讀全文
    posted @ 2009-04-22 20:54 decode360 閱讀(243) | 評論 (0)編輯 收藏

         摘要: 隔離級別定義了事務(wù)與事務(wù)之間的隔離程度。
      閱讀全文
    posted @ 2009-04-21 22:45 decode360 閱讀(639) | 評論 (0)編輯 收藏

         摘要: 數(shù)據(jù)庫是共享資源,通常有許多個(gè)事務(wù)同時(shí)在運(yùn)行。當(dāng)多個(gè)事務(wù)并發(fā)地存取數(shù)據(jù)庫時(shí)就會產(chǎn)生同時(shí)讀取/修改同一數(shù)據(jù)的情況。若對并發(fā)操作不加控制就可能會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的一致性。所以數(shù)據(jù)庫管理系統(tǒng)必須提供并發(fā)控制機(jī)制。……  閱讀全文
    posted @ 2009-04-20 23:21 decode360 閱讀(572) | 評論 (0)編輯 收藏

         摘要: 承認(rèn)今天比較無聊,專門花時(shí)間去查看了Oracle的9i、10g、11g這三個(gè)版本,分別對Windows的性能要求。因?yàn)橐恢睋?dān)心自己的機(jī)子吃不消。而看了結(jié)果之后,發(fā)現(xiàn)實(shí)際的資源占用,總是要比理論上的需求低很多的。當(dāng)然我的都是單用戶,也許他要求的資源都是為并發(fā)性準(zhǔn)備的。看一下詳細(xì)的需求:  閱讀全文
    posted @ 2009-04-19 20:53 decode360 閱讀(338) | 評論 (0)編輯 收藏

         摘要: 昨天看模擬題,有一道關(guān)于數(shù)據(jù)庫并發(fā)的題目,不是很明白,所以今天特地到網(wǎng)上查了一下,在這里做一個(gè)記錄:  閱讀全文
    posted @ 2009-04-18 21:14 decode360 閱讀(307) | 評論 (0)編輯 收藏

         摘要: 公司目前在ETL這個(gè)環(huán)節(jié)上基本處于手工開發(fā)的原始階段,領(lǐng)導(dǎo)已經(jīng)不滿意了,估計(jì)以后會選擇一種工具進(jìn)行開發(fā),所以先看一下ETL工具的選型。據(jù)說同業(yè)使用Datastage的比較多,不過看了這篇文章之后,我還是更加傾向于用ETL Automation來實(shí)施,可以跟之前做的工作完全對接起來。不過跟朋友聊的時(shí)候都說ETL工具比較白癡,沒什么技術(shù)含量,基本上都是拿來忽悠人的,汗……
      閱讀全文
    posted @ 2009-04-17 22:49 decode360 閱讀(276) | 評論 (0)編輯 收藏

         摘要: 本文主要內(nèi)容包括:
    1、如何使源表的數(shù)據(jù)變化不影響物化視圖的快速刷新
    2、建好物化視圖后,當(dāng)基表或者源表的結(jié)構(gòu)發(fā)生變化對物化視圖刷新的影響。  閱讀全文
    posted @ 2009-04-16 22:36 decode360 閱讀(575) | 評論 (0)編輯 收藏

         摘要: 關(guān)系代數(shù)是關(guān)系數(shù)據(jù)庫系統(tǒng)查詢語言的理論基礎(chǔ)。很有必要學(xué)習(xí)一下,有些是用代數(shù)表達(dá)式很方便的東西,用SQL寫出來還是挺麻煩的,并不是想象當(dāng)中那么直接。
      閱讀全文
    posted @ 2009-04-15 22:12 decode360 閱讀(18679) | 評論 (4)編輯 收藏

         摘要: 關(guān)系數(shù)據(jù)庫設(shè)計(jì)之時(shí)是要遵守一定的規(guī)則的,尤其是數(shù)據(jù)庫設(shè)計(jì)范式。現(xiàn)簡單介紹1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介紹。在你設(shè)計(jì)數(shù)據(jù)庫之時(shí),若能符合這幾個(gè)范式,你就是數(shù)據(jù)庫設(shè)計(jì)的高手。  閱讀全文
    posted @ 2009-04-14 21:32 decode360 閱讀(335) | 評論 (0)編輯 收藏

         摘要: 轉(zhuǎn)一篇Kimberly Floss的文章,介紹了DBMS_MONITOR這個(gè)包,用原話說就是:New tools help you better understand the performance of your applications.
      閱讀全文
    posted @ 2009-04-13 22:26 decode360 閱讀(321) | 評論 (0)編輯 收藏

         摘要: 借Tom這篇用來說明別的問題的文章來學(xué)習(xí)一下TKPROF的用法。  閱讀全文
    posted @ 2009-04-12 22:38 decode360 閱讀(234) | 評論 (0)編輯 收藏

         摘要: Tkprof工具可用來格式化sql trace產(chǎn)生的文件,讓你更容易看懂trace的內(nèi)容
      閱讀全文
    posted @ 2009-04-11 22:05 decode360 閱讀(210) | 評論 (0)編輯 收藏

         摘要: 今天在操作視圖的時(shí)候發(fā)生了一個(gè)錯(cuò)誤:ORA-01732: data manipulation operation not legal on this view 其實(shí)視圖的更新是有很多的限制的,例如不能有聚合函數(shù)、分析函數(shù)、排序函數(shù)等等,而且如果兩個(gè)表關(guān)聯(lián)后的視圖,則只能更新第一個(gè)表的字段等等。具體的說明可以在《SQL Reference》里找到,如下:
      閱讀全文
    posted @ 2009-04-10 21:01 decode360 閱讀(517) | 評論 (0)編輯 收藏

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

         摘要: 學(xué)習(xí)一下Oracle自帶的AnyData Type。這個(gè)特性是在9i之后加入的,主要是為了能夠在存儲不同類型的數(shù)據(jù)之后,取數(shù)時(shí)可以區(qū)分出來。相比把所有數(shù)據(jù)類型都存儲到varchar2中,使用anydata可以自主判斷數(shù)據(jù)類型之后取出,增加自動(dòng)化程度。使用也不是非常復(fù)雜,見下例:
      閱讀全文
    posted @ 2009-04-08 21:59 decode360 閱讀(515) | 評論 (0)編輯 收藏

         摘要: Tom的一個(gè)比較SQL性能的小工具,就是在《9i10g編程藝術(shù)》里面第一章放的工具,今天重新看了一下,發(fā)現(xiàn)還是挺有用的,貼上來以后SQL tuning中可以使用一下。
      閱讀全文
    posted @ 2009-04-07 23:04 decode360 閱讀(267) | 評論 (0)編輯 收藏

         摘要: 最近學(xué)到update的另一種寫法,是以前自己從來沒有使用過的,看了一下文檔,也沒有找到很詳細(xì)的說明。這種update方式其基礎(chǔ)是建立在Query中的,所以可以確保使用CBO而非RBO,可以在大表的更新時(shí)明顯得提高效率。在這里記錄一下基本的方法:  閱讀全文
    posted @ 2009-04-06 21:51 decode360 閱讀(375) | 評論 (0)編輯 收藏

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

         摘要: Tom的下面兩段SQL都寫得比較好玩,沒有用到很復(fù)雜的函數(shù),主要是思路很受益。第一段SQL的題目比較新奇,以前沒遇到過這樣的情況,Tom的答案也比較規(guī)整,基本就是自己創(chuàng)建一個(gè)標(biāo)志位,然后在外層向左推進(jìn)一位,當(dāng)然用PLSQL肯定可以有更加便捷的方法。第二段SQL主要是中間的那句的思路,換我的話估計(jì)就是sum()over()之后再sign+decode了,用least+greatest真的比較精彩的邏輯。  閱讀全文
    posted @ 2009-04-04 22:43 decode360 閱讀(261) | 評論 (0)編輯 收藏

         摘要: 今天繼續(xù)來學(xué)習(xí)一下SQLPLUS中的Report函數(shù)。這個(gè)在工作中使用到的機(jī)會不多,但是做好之后把結(jié)果打印出來看著會很爽。
    參考文檔:《SQL*Plus User's Guide and Reference Release 10.2 B14357-01》  閱讀全文
    posted @ 2009-04-03 23:05 decode360 閱讀(569) | 評論 (0)編輯 收藏

         摘要: 學(xué)習(xí)一下ratio_to_report函數(shù),這個(gè)函數(shù)今天才遇到,以前都沒有注意。主要是用來進(jìn)行比例的統(tǒng)計(jì)的,也算是一個(gè)基礎(chǔ)的統(tǒng)計(jì)函數(shù),格式也沒有什么特別的,只在這里做一個(gè)簡單的記錄。  閱讀全文
    posted @ 2009-04-02 21:56 decode360 閱讀(368) | 評論 (0)編輯 收藏

         摘要: Oracle可以將Update和Insert操作合并為一個(gè)MERGE操作。第一可以更加方便操作、簡化邏輯,第二在Oracle的內(nèi)部進(jìn)行了效率的優(yōu)化。  閱讀全文
    posted @ 2009-04-01 21:23 decode360 閱讀(212) | 評論 (0)編輯 收藏

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

         摘要: 今天來學(xué)習(xí)兩個(gè)SQLPlus中的參數(shù)。  閱讀全文
    posted @ 2009-03-30 21:54 decode360 閱讀(299) | 評論 (0)編輯 收藏

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

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

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

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

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

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

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

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

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

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

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

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

         摘要: 簇是由共享相同數(shù)據(jù)塊的一組表組成的。因?yàn)檫@些表共享公共的列并且經(jīng)常一起被使用,所以將這些表組合在一起。因?yàn)槭褂么貙⒉煌淼南嚓P(guān)行一起存儲到相同的數(shù)據(jù)塊,所以可以有以下的好處:
    1、減少磁盤I/O,并改善訪問簇表的聯(lián)結(jié)所花的時(shí)間。
    2、每個(gè)簇鍵值在簇和簇索引中僅存儲一次。  閱讀全文
    posted @ 2009-03-17 23:16 decode360 閱讀(144) | 評論 (0)編輯 收藏

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

         摘要: Data Guard 轉(zhuǎn)載 ⑿ .Standby之選擇數(shù)據(jù)保護(hù)模式  閱讀全文
    posted @ 2009-02-28 21:02 decode360 閱讀(115) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑾ .Standby之REDO傳輸服務(wù)  閱讀全文
    posted @ 2009-02-27 20:59 decode360 閱讀(177) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑽ .邏輯standby(4)高級管理  閱讀全文
    posted @ 2009-02-26 23:27 decode360 閱讀(135) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑼ .邏輯standby(3)角色轉(zhuǎn)換  閱讀全文
    posted @ 2009-02-25 21:46 decode360 閱讀(119) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑻ .邏輯standby(2)創(chuàng)建示例  閱讀全文
    posted @ 2009-02-24 22:34 decode360 閱讀(130) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑺ .邏輯standby(1)創(chuàng)建步驟  閱讀全文
    posted @ 2009-02-23 23:15 decode360 閱讀(124) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑹ .物理standby(4)高級管理  閱讀全文
    posted @ 2009-02-22 21:54 decode360 閱讀(139) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑸ .物理standby(3)角色轉(zhuǎn)換  閱讀全文
    posted @ 2009-02-21 21:58 decode360 閱讀(133) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑷ .物理standby(2)創(chuàng)建示例  閱讀全文
    posted @ 2009-02-20 22:52 decode360 閱讀(123) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑶ .物理standby(1)創(chuàng)建步驟  閱讀全文
    posted @ 2009-02-19 22:31 decode360 閱讀(137) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑵ .基礎(chǔ)2之術(shù)語再了解大概  閱讀全文
    posted @ 2009-02-18 23:50 decode360 閱讀(114) | 評論 (0)編輯 收藏

         摘要: Data Guard 轉(zhuǎn)載 ⑴ .基礎(chǔ)1之名詞先混個(gè)臉熟  閱讀全文
    posted @ 2009-02-17 22:19 decode360 閱讀(98) | 評論 (0)編輯 收藏

         摘要: 該文詳細(xì)描敘了oracle在高可用環(huán)境中可能用到的技術(shù),以及該技術(shù)的詳細(xì)描述,并且通過其構(gòu)架分析,原理了解,技術(shù)成熟度分析,我們可以大致估算到其成本。  閱讀全文
    posted @ 2009-02-16 22:46 decode360 閱讀(171) | 評論 (0)編輯 收藏

         摘要: 在SQL語句優(yōu)化過程中,我們經(jīng)常會用到hint,現(xiàn)總結(jié)一下在SQL優(yōu)化過程中常見Oracle Hint的用法:
      閱讀全文
    posted @ 2009-02-15 20:48 decode360 閱讀(201) | 評論 (0)編輯 收藏

         摘要: OK,接著昨天來學(xué)習(xí)索引。今天主要就是介紹一些索引的操作問題。沒什么可多說的,都是基礎(chǔ)操作。
      閱讀全文
    posted @ 2009-02-14 20:55 decode360 閱讀(129) | 評論 (0)編輯 收藏

         摘要: 今天學(xué)習(xí)索引的知識。所謂索引,恩,這個(gè)可以再我以前的文章《索引的概念及創(chuàng)建》看到,多的也不說了,反正是看著教材,再重新學(xué)習(xí)一遍。這里介紹的索引的內(nèi)容還是比較詳細(xì)的,一些很細(xì)小的東西都講到了,可以增進(jìn)對索引的理解。
      閱讀全文
    posted @ 2009-02-13 21:04 decode360 閱讀(169) | 評論 (0)編輯 收藏

         摘要: OK,今天繼續(xù)學(xué)習(xí)Table的只是點(diǎn)。今天這內(nèi)容沒什么可說的,主要就是讓我知道了,什么叫做聯(lián)機(jī)重定義表。所謂的聯(lián)機(jī)重定義,也就是在不關(guān)閉數(shù)據(jù)庫的前提下,修改一些涉及到表的內(nèi)部存儲的特性,這個(gè)不是我們說改就能改的,所以需要Oracle提供的包才可以。  閱讀全文
    posted @ 2009-02-12 23:01 decode360 閱讀(67) | 評論 (0)編輯 收藏

         摘要: 又要學(xué)習(xí)Table了,其實(shí)每次學(xué)習(xí)都會有一些不同的收獲。在這本教材里,主要偏重于對對創(chuàng)建Table時(shí)的一些邊邊角角的內(nèi)容的詳細(xì)介紹,所以只要能夠完全掌握這篇文章,基本上對于Table的理解就可以更進(jìn)一層。至于那些普通的管理操作,都是浮云。  閱讀全文
    posted @ 2009-02-11 21:51 decode360 閱讀(150) | 評論 (0)編輯 收藏

         摘要: 不得不說,F(xiàn)lashback是我接觸到的Oracle最好的一個(gè)特性,簡單易用,真是居家旅行的必備良藥啊。原本以為只有10g才有這個(gè)功能,沒想到今天發(fā)現(xiàn)9i就有了,所以專門來介紹一下在9i下面的flashback的操作。  閱讀全文
    posted @ 2009-02-10 22:47 decode360 閱讀(227) | 評論 (0)編輯 收藏

         摘要: 學(xué)了半天都不知道這個(gè)內(nèi)容到底講得是什么意思?Oracle有可恢復(fù)空間這個(gè)概念嗎?實(shí)在是不理解……
      閱讀全文
    posted @ 2009-02-09 22:15 decode360 閱讀(99) | 評論 (0)編輯 收藏

         摘要: 這個(gè)名字是照著書上取的,其實(shí)有些歧義。這一篇其實(shí)學(xué)習(xí)的是Oracle對象的存儲空間屬性設(shè)置,不過還是尊重書上的吧。這一塊東西說重要也重要,說不重要也不重要。你不去管它完全都照著Oracle的默認(rèn)設(shè)置,應(yīng)該也影響不了多少性能,但是對于大數(shù)據(jù)量的數(shù)據(jù)庫,就需要考慮這方面的性能問題了,所以這也算是DBA必須掌握的只是之一,看一下:  閱讀全文
    posted @ 2009-02-08 23:51 decode360 閱讀(150) | 評論 (0)編輯 收藏

         摘要: 回滾段一直是我看了頭大的一個(gè)東西,倒不是說這個(gè)東西的創(chuàng)建、管理有多復(fù)雜,而是在于如果你的系統(tǒng)需要涉及到回滾段的手動(dòng)創(chuàng)建的時(shí)候,這個(gè)性能問題就已經(jīng)夠不好了,到時(shí)候就要做很多的調(diào)優(yōu)、調(diào)statspack、查SQL等等。不過現(xiàn)在已經(jīng)很少有人再去設(shè)這個(gè)東西了,Oracle的高版本會自動(dòng)管理,也許只是需要估算一下需要的大小。
      閱讀全文
    posted @ 2009-02-07 23:41 decode360 閱讀(242) | 評論 (0)編輯 收藏

         摘要: 撤銷表空間對于目前的Oracle來說是非常重要的表空間類型。Undo TableSpace的大小,還決定了閃回的時(shí)間長度,而且對于其他的版本一致性都有很大的作用。不過目前基本上撤銷表空間都是選擇自動(dòng)管理的,所以還是比較方便的,像我這樣的菜鳥,就了解一下基礎(chǔ)知識,然后當(dāng)它是黑盒吧。  閱讀全文
    posted @ 2009-02-06 21:10 decode360 閱讀(347) | 評論 (0)編輯 收藏

         摘要: 昨天學(xué)習(xí)了之后,今天關(guān)于DataFile就沒什么內(nèi)容可以講的了。主要就是datafile的修改和一些參數(shù)的查詢問題了,簡單了解一下。
      閱讀全文
    posted @ 2009-02-05 22:38 decode360 閱讀(120) | 評論 (0)編輯 收藏

         摘要: 學(xué)習(xí)了TableSpace之后,當(dāng)然就要學(xué)習(xí)DataFile啦,初學(xué)者可能對這兩者的概念有一點(diǎn)模糊,其實(shí)很簡單,tablespace是邏輯的存儲單位,datafile是物理的存儲單位,而且一個(gè)tablespace可以對應(yīng)多個(gè)datafile,但一個(gè)datafile只能對應(yīng)一個(gè)tablespace。Tablespace的知識點(diǎn)比較簡單,主要是有兩塊:一是本地管理、二是對文件的操作。
      閱讀全文
    posted @ 2009-02-04 21:18 decode360 閱讀(240) | 評論 (0)編輯 收藏

         摘要: 傳輸表空間這個(gè)特性是一個(gè)很好用的東西,因?yàn)槠洳僮鞣奖悖栽跀?shù)據(jù)的傳輸過程中經(jīng)常會用到。另外如果想修改Tablespace的某些屬性(例如名字),但又無法修改時(shí),可以通過表空間傳輸來解決。當(dāng)然表空間傳輸有比較大的局限性,下文詳述。  閱讀全文
    posted @ 2009-02-03 22:56 decode360 閱讀(374) | 評論 (0)編輯 收藏

         摘要: 繼續(xù)學(xué)習(xí)一下TableSpace的操作,沒想到系統(tǒng)得學(xué)習(xí)了一下才發(fā)現(xiàn),以前沒有用到的Tablespace屬性設(shè)置有很多啊,自己真是井底之蛙。學(xué)習(xí)一下,最近沒有時(shí)間了,以后又機(jī)會都實(shí)驗(yàn)一遍。先保留下來。  閱讀全文
    posted @ 2009-02-02 21:29 decode360 閱讀(626) | 評論 (0)編輯 收藏

         摘要: Tablespace是在Oracle中相當(dāng)關(guān)鍵的一個(gè)部分。關(guān)于Oracle對Tablespace的設(shè)置是相當(dāng)復(fù)雜的,如果要仔細(xì)研究下去,需要花很大的精力。在這里就先簡單得了解一下基本的屬性和操作方法。因?yàn)閷τ赥ablespace的操作,應(yīng)該是每個(gè)DBA必須要首先掌握的知識之一。  閱讀全文
    posted @ 2009-02-01 23:48 decode360 閱讀(252) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 爽爽爽爽爽爽爽成人免费观看| 亚洲爆乳成av人在线视菜奈实| 亚洲一级毛片在线播放| 亚洲综合av一区二区三区| 朝桐光亚洲专区在线中文字幕| a一级毛片免费高清在线| 99久久国产精品免费一区二区| 1000部啪啪未满十八勿入免费 | 精品亚洲456在线播放| 国产精品亚洲lv粉色| 两性色午夜视频免费网| 18禁成人网站免费观看| 国产福利免费观看| 亚洲色成人WWW永久网站| 亚洲日韩乱码久久久久久| 亚洲熟妇AV一区二区三区浪潮| 丰满妇女做a级毛片免费观看| 久久精品视频免费播放| 性一交一乱一视频免费看| 超清首页国产亚洲丝袜| 亚洲精品中文字幕麻豆| 偷自拍亚洲视频在线观看| 久9久9精品免费观看| 日韩激情淫片免费看| 亚洲成A人片777777| 亚洲欧美第一成人网站7777 | 91老湿机福利免费体验| 日本免费网站观看| 亚洲国产成人精品无码区在线观看| 亚洲成a人片在线不卡| 好吊色永久免费视频大全| 在线观看视频免费完整版| 久久久久亚洲?V成人无码| 亚洲AV无码精品蜜桃| 成人妇女免费播放久久久| 成人特黄a级毛片免费视频| 337p日本欧洲亚洲大胆裸体艺术| 国产成人亚洲精品| 国产一区二区免费视频| 国产zzjjzzjj视频全免费| 亚洲精品国产成人|