• <i id="549yd"></i>
  • 
    
  • 現在位置:范文先生網>理工論文>計算機信息技術>通過ORACLE的平臺依賴性進行系統優化

    通過ORACLE的平臺依賴性進行系統優化

    時間:2023-02-21 00:18:41 計算機信息技術 我要投稿
    • 相關推薦

    通過ORACLE的平臺依賴性進行系統優化

    通過ORACLE的平臺依賴性進行系統優化

     

    摘要:

        本文基于ORACLE對平臺的依賴性,以NT平臺為例,描述ORACLENT平臺上的一些特點,提供一個ORACLE系統優化的思路。

     

    關鍵詞:

    ORACLE 平臺依賴性 系統優化

     

        當前,ORACLE作為大型數據庫管理系統快速發展,如何更好的發揮其強大的數據管理功能?這成為ORACLE系統優化方面一個不可忽視的問題。有專門文章從系統參數等軟件內部挖掘其"潛力",本文嘗試從ORACLE與外部環境的特定關系,即ORACLE的平臺依賴性著手,主要以NT平臺為例,就ORACLE的平臺依賴性的各個方面進行描述。

     

    1ORACLENT平臺下僅僅是一個多線程(Multiple Threads)操作系統進程

    (Process)

     

        NT平臺下,ORACLE的每一個后臺"進程"(LGWR、DBWR)和專用服務"進程"都是ORACLE進程的一個子線程。這種多線程結構(Muli_threaded Architecture)NT上是非常高效的,因為所有子線程都共享同一主進程的資源。如果你添加一個ORACLE實例

    (Instance),才會有一個新的ORACLE進程,這個新的進程同樣擁有與前一個進程相同的多線程結構。

        NT平臺下,操作系統并不給每個ORACLE線程標志諸如LGWR、DBWR之類的名字。如果想查看有關線程信息,可以通過SQL語句來查詢數據字典(Data Dictionary)中的相關表(Table)和視圖(View)。

        例如,查看關于DBWR線程的內部編號信息:

          &n

    bsp; select b.name , p.spid

            from v$bgpross b , v$process p

            where b.paddr=p.addr 

            and   name='DBWR'

        另外,ORACLE的系統性能監測工具也提供了一種查看線程信息的簡單方法。

     

    2.空間限制

     

        NT平臺上,ORACLE實例和所有連接用戶的地址空間都限制在2GB內,而在Win9x

    平臺上,這個限制則在3GB內。因為對于NTWin9x , 一個進程的地址空間都限制在4GB內,而對于NT平臺來說,還要預留2GB給系統資源,如緩沖區,堆棧等,對Win9x來說,預留的空間為1GB 。

        NT支持兩種主要的文件系統: FAT NTFS 。ORACLE可以在這兩種文件系統下安裝,但有兩個問題需要考慮到。

        首先就是安全性。FAT文件系統不支持文件級安全保護,每個登錄到

    NT服務器上的用戶都可以刪除FAT文件,而NTFS文件系統支持類似于UNIX的文件級安全保護,用戶只能存取他擁有存取權利的文件。

        第二個就是文件的最大限制。一個FAT文件最大是4GB,而一個NTFS文件從技術上講最大可達到32GB。ORACLENT平臺下每個數據文件最多能有4百萬個數據塊(Data Block),如果按每個塊8KB大小計算,那么一個數據文件就有32GB

    ,而一個數據庫(Database)最多可有1022個數據文件,那么這個數據庫最大可達到32TB 。

        NT支持""磁盤分區(raw disk partition)。每個裸分區可以不經過系統格式化而分配一個驅動器符,直接用于ORACLE存放數據文件、日志文件或控制文件。與UNIX平臺相似,每個裸分區都直接對應唯一的一個ORACLE 數據文件、日志文件或控制文件,兩種平臺的區別僅在于文件命名習慣不同。

        例如,在SQL語句中可以這樣引用裸分區:

            DATAF

    ILE '\\.\f:' SIZE 49M REUSE

    這里的f: 就是對應一個裸分區的盤符。而且習慣上,定義的ORACLE文件大小通常都比裸分區的大小要小1M,來避免寫到磁盤的0柱面上。

     

    3.參數

     

        NT平臺上有一些針對ORACLE的注冊表參數,這些參數類似于UNIX平臺上的Shell變量。

        例如,注冊表中的參數

    ORACLE_HOMEORACLE_SID都是ORACLE安裝程序在安裝時自動在注冊表中定義的。ORACLE實例也是作為一個服務(service)定義在注冊表中的,可以在NT"控制面板""服務"項中看到。ORACLENT平臺上只支持單一的ORACLE_HOME目錄,(最新版ORACLE中有所改進)

    【通過ORACLE的平臺依賴性進行系統優化】相關文章:

    基于ORACLE技術的WWW信息查詢系統08-06

    淺談英語如何進行優化教學08-07

    Win98系統的優化運行08-06

    ERP系統:企業管理創新的平臺*08-05

    提高Oracle數據庫應用系統安全的舉例與分析?08-06

    通過神經系統的調節的教學設計08-17

    在電子商務平臺上優化供應鏈08-05

    教學研究通過科學史進行德育的探索08-17

    教學研究通過科學史進行德育的探索08-07

    av片在线观看无码免费_日日高潮夜夜爽高清视频_久久精品中文字幕乱码视频_在线亚州av播放