<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

    2009年6月10日 #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

         摘要: 可傳輸表空間在10g中貌似也沒有太大的變化,只是增加了跨平臺之間的傳輸特性。對于一些無法進行傳輸的對象,還是需要加以注意,具體的一些限制可以看一下我以前寫的《使用DBMS_SPACE_ADMIN包傳輸TableSpace》,這篇文章是針對9i的tablespace傳輸的,但是一些基本特性還是一致的。看一下Arup Nanda的處理過程。  閱讀全文
    posted @ 2009-08-17 22:03 decode360 閱讀(613) | 評論 (0)編輯 收藏

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

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

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

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

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

         摘要: 我曾經做過一個使用DBMS_FGA包來進行審計的功能,其操作過程也記錄在了《DBMS_FGA包使用介紹》這篇文章里, 當然這篇文章更系統的說明了這個功能的細節,還是非常不錯的。對于Oracle的這個功能,因為沒有使用過以前的版本,是一開始就知道可以這樣使用的,所以似乎少了一些欣喜,但是不得不說,這個功能還是相當得酷的。  閱讀全文
    posted @ 2009-08-11 21:23 decode360 閱讀(242) | 評論 (0)編輯 收藏

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

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

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

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

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

         摘要: expdp和impdp之前聽人講過,但是沒怎么用過,到現在為止,簡單的導入導出還是依舊在使用exp和imp,大型點的就直接用RMAN了。主要還是因為公司里的所有數據庫都是同構,不需要做異構遷移。所以只知道挺好,也沒用過。
    基本上來說這個工具就是exp和imp的升級版,本質上應該沒有什么區別,只是增強了功能,并增加了可以控制的部分。應該是可以考慮以后都用這個來替代掉exp和imp了,這篇文章也可以學習到基本的操作方法。
      閱讀全文
    posted @ 2009-08-05 22:03 decode360 閱讀(288) | 評論 (0)編輯 收藏

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

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

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

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

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

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

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

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

         摘要: 中間件(middleware)是基礎軟件的一大類,屬于可復用軟件的范疇。顧名思義,中間件處于操作系統軟件與用戶的應用軟件的中間。中間件在操作系統、網絡和數據庫之上,應用軟件的下層,總的作用是為處于自己上層的應用軟件提供運行與開發的環境,幫助用戶靈活、高效地開發和集成復雜的應用軟件。  閱讀全文
    posted @ 2009-07-27 19:09 decode360 閱讀(292) | 評論 (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 閱讀(1815) | 評論 (0)編輯 收藏

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

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

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

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

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

         摘要: 模式對象基本上已經都介紹完了,還需要在做一些掃尾的工作,將一些小的操作技巧稽核在一起介紹一下。因為太小的操作技巧,而且本身的內容也很簡單,不值得花費太多的篇幅來記載,所以專門花一篇的篇幅來總結這些東西。  閱讀全文
    posted @ 2009-07-19 22:36 decode360 閱讀(179) | 評論 (0)編輯 收藏

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

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

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

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

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

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

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

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

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

         摘要: 沒有系統得學過Linux的內容,但是因為平常的應用要求,也算是陸陸續續得有點涉及。最近發現這方面的技能還是非常重要的,所以專門找了份面試題來提高一下,也找找自己的不足之處,以便繼續學習進步。粗略看了下,大概還有40%左右的內容不是很了解。  閱讀全文
    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)編輯 收藏

         摘要: 最近在討論關于建設報表平臺的事情,于是對這方面的產品簡單得了解了一下,做個初步選型。發現這方面的軟件很多,特別是國內和國外的軟件對比,優點和缺點都是比較突出,讓人很難抉擇。用國內的軟件,操作方面、價格便宜,但是就是怕軟件的后續支持不好。國外的軟件服務、支持都是沒有問題,但是實在是不太符合國內的報表制作習慣,估計到時候會很痛苦,讓人很難抉擇。因為沒有實際使用過這些工具,所以在網上摘錄了一篇介紹的文章看一下:  閱讀全文
    posted @ 2009-07-03 19:55 decode360 閱讀(439) | 評論 (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 閱讀(1437) | 評論 (0)編輯 收藏

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

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

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

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

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

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

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

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

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

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

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

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

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

         摘要: top命令和ps命令的基本作用是相同的,顯示系統當前的進程和其它狀況;但是top是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態。如在前臺執行該命令,它將獨占前臺,直到用戶終止該程序為止。  閱讀全文
    posted @ 2009-06-14 21:51 decode360 閱讀(1177) | 評論 (0)編輯 收藏

         摘要: RDA是Remote Diagnostic Agent 的簡稱,是Oracle用來收集、分析數據庫的工具,運行該工具不會改變系統的任何參數,RDA收集的相關數據非常全面,可以簡化我們日常監控、分析數據庫的工作。  閱讀全文
    posted @ 2009-06-13 21:08 decode360 閱讀(1677) | 評論 (0)編輯 收藏

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

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

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

    主站蜘蛛池模板: 亚洲高清无在码在线无弹窗 | 亚洲一区在线观看视频| 69精品免费视频| 亚洲精品国产suv一区88| 国产偷国产偷亚洲高清日韩 | 亚洲AV日韩综合一区尤物| 免费人成在线观看视频播放| 免费视频精品一区二区| 亚洲av日韩av高潮潮喷无码| 成人免费a级毛片无码网站入口| 亚洲电影国产一区| 午夜高清免费在线观看| igao激情在线视频免费| 亚洲三级在线免费观看| 亚洲伊人久久大香线蕉综合图片| yellow免费网站| 国产成人精品日本亚洲11| 亚洲午夜久久久影院| 日韩a在线观看免费观看| 国产婷婷成人久久Av免费高清 | a级毛片免费在线观看| 亚洲中文字幕乱码一区| 亚洲AV无码AV男人的天堂| 午夜爱爱免费视频| 免费精品99久久国产综合精品| 亚洲av无码一区二区三区网站 | 国产高清免费视频| 久久99热精品免费观看牛牛| 国产免费内射又粗又爽密桃视频| 亚洲精品无码AV中文字幕电影网站| 日韩国产欧美亚洲v片 | 亚洲白色白色永久观看| 亚洲AV日韩AV永久无码绿巨人| 免费国产午夜高清在线视频| 0588影视手机免费看片| 曰曰鲁夜夜免费播放视频| 女人被免费视频网站| 亚洲精品色午夜无码专区日韩| 91成人在线免费视频| 91嫩草免费国产永久入口| 亚洲国产午夜福利在线播放|