oracle數(shù)據(jù)字典的搭建_第1頁
oracle數(shù)據(jù)字典的搭建_第2頁
oracle數(shù)據(jù)字典的搭建_第3頁
oracle數(shù)據(jù)字典的搭建_第4頁
oracle數(shù)據(jù)字典的搭建_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、ORACLE數(shù)據(jù)庫簡介一、概論ORACLE 是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地 講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。是目前最流行的客 戶/服務(wù)器(CLIENT/SERVER)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。二、特點(diǎn)1、ORACLE7.X以來引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu)。這減少了ORACLE 的資源占用,并增強(qiáng)了ORACLE的能力,使之在低檔軟硬件平臺上用較少的資源 就可以支持更多的用戶,而在高檔平臺上可以支持成百上千個(gè)用戶。2、提供了基于角色(ROLE)分工的安全保密管理。在數(shù)據(jù)庫管理功能、完整性 檢查、安全性、一致性方面都有良好的表現(xiàn)。3、支持大量

2、多媒體數(shù)據(jù),如二進(jìn)制圖形、聲音、動畫以及多維數(shù)據(jù)結(jié)構(gòu)等。4、提供了與第三代高級語言的接口軟件PRO*系列,能在C,C+等主語言中嵌入 SQL語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操縱。加上它有許多優(yōu)秀的前臺開發(fā)工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速開 發(fā)生成基于客戶端PC 平臺的應(yīng)用程序,并具有良好的移植性。5、提供了新的分布式數(shù)據(jù)庫能力??赏ㄟ^網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫里的數(shù) 據(jù),并有對稱復(fù)制的技術(shù)。三、存儲結(jié)構(gòu)1、物理結(jié)構(gòu)ORACLE數(shù)據(jù)庫在物理上是存儲于硬盤的各種文件。它是活動的,可擴(kuò)充的,隨著數(shù)據(jù)的添加和應(yīng)用程序的增大而

3、變化。下圖為ORACLE數(shù)據(jù)庫擴(kuò)充前后在硬盤上存儲結(jié)構(gòu)的示意圖:2、邏輯結(jié)構(gòu)ORACLE數(shù)據(jù)庫在邏輯上是由許多表空間構(gòu)成。主要分為系統(tǒng)表空間和非系統(tǒng)表空間。非系統(tǒng)表空間內(nèi)存儲著各項(xiàng)應(yīng)用的數(shù)據(jù)、索引、程序等相關(guān)信息。我們準(zhǔn)備上馬一個(gè)較大的ORACLE應(yīng)用系統(tǒng)時(shí),應(yīng)該創(chuàng)建它所獨(dú)占的表空間,同時(shí)定義物理文件的存放路徑和所占硬盤的大小。下圖為ORACLE數(shù)據(jù)庫邏輯結(jié)構(gòu)與物理結(jié)構(gòu)的對照關(guān)系:四、分布式數(shù)據(jù)庫管理介紹1、原理物理上存放于網(wǎng)絡(luò)的多個(gè)ORACLE數(shù)據(jù)庫,邏輯上可以看成一個(gè)單個(gè)的大數(shù)據(jù)庫。 用戶可以通過網(wǎng)絡(luò)對異地?cái)?shù)據(jù)庫中的數(shù)據(jù)同時(shí)進(jìn)行存取,而服務(wù)器之間的協(xié)同處理對于工作站用戶及應(yīng)用程序而言是完全

4、透明的:開發(fā)人員無需關(guān)心網(wǎng)絡(luò)的連接細(xì)節(jié)、無需關(guān)心數(shù)據(jù)在網(wǎng)絡(luò)接點(diǎn)中的具體分布情況、也無需關(guān)心服務(wù)器之間的協(xié)調(diào)工作過程。下圖為ORACLE分布式數(shù)據(jù)庫原理示意圖:2、過程由網(wǎng)絡(luò)相連的兩個(gè)ORACLE數(shù)據(jù)庫之間通過數(shù)據(jù)庫鏈接(DB-LINKS)建立訪問機(jī)制, 相當(dāng)于一方以另一方的某用戶遠(yuǎn)程登錄所做的操作。但ORACLE采用的一些高級管理方法,如同義詞(SYNONME)等使我們覺察不到這個(gè)過程,似乎遠(yuǎn)端的數(shù)據(jù)就在本地。數(shù)據(jù)庫復(fù)制技術(shù)包括:實(shí)時(shí)復(fù)制、定時(shí)復(fù)制、儲存轉(zhuǎn)發(fā)復(fù)制。對復(fù)制的力度而言,有整個(gè)數(shù)據(jù)庫表的復(fù)制,表中部分行的復(fù)制。在復(fù)制的過程中,有自動沖突檢測和解決的手段。Oracle提供了幾個(gè)包,它們

5、可以用來完成很多任務(wù),從內(nèi)部進(jìn)程通信到文件I/O,到在PL/SQL塊中動態(tài)創(chuàng)建和執(zhí)行SQL語句。所有這些包由SYS用戶所擁有當(dāng)Oracle最初安裝時(shí)兩個(gè)用戶中的一個(gè),這些包中最重要的包括: DBMS_AlertDBMS_DDLDBMS_DescribeDBMS_JobDBMS_OutputDBMS_PipeDBMS_SQLDBMS_UtilityUTL_File 不用輪詢就允許應(yīng)用命名并發(fā)出警告條件信號的過程與函數(shù) 允許獲取PL/SQL程序內(nèi)部一定數(shù)量的DDL語句的過程 為存儲過程與函數(shù)描述API的過程 管理BLOBs、CLOBs、NCLOBs與BFILEs的過程與函數(shù) 允許PL/SQL程序生

6、成終端輸出的過程與函數(shù) 允許數(shù)據(jù)庫會話使用管道通信(通信頻道)的過程與函數(shù) 在PL/SQL程序內(nèi)部執(zhí)行動態(tài)SQL的過程與函數(shù) DBMS_Utility 允許PL/SQL程序讀寫服務(wù)器文件系統(tǒng)上的文本文件的過程與函數(shù)初始化參數(shù) 什么是SGA(系統(tǒng)全局區(qū))1、系統(tǒng)全局區(qū)(SGA)是一個(gè)分配給Oracle 的包含一個(gè) Oracle 實(shí)例的數(shù)據(jù)庫的控制信息內(nèi)存段。主要包括數(shù)據(jù)庫高速緩存(the database buffer cache), 重演日志緩存(the redo log buffer),共享池(the shared pool),數(shù)據(jù)字典緩存(the data dictionary cache

7、)以及其它各方面的信息。 db_block_buffers1、數(shù)據(jù)高速緩沖區(qū)2、訪問過的數(shù)據(jù)都放在這一片內(nèi)存區(qū)域,該參數(shù)越大,Oracle在內(nèi)存中找到相同數(shù)據(jù)的可能性就越大,也即加快了查詢速度。3、db_block_buffers以塊為單位,假如DB_BLOCK_SIZE=2K,db_block_buffers=3200,則占用內(nèi)存=3200*2K=6400K。 share_pool_size1、SQL共享緩沖池2、該參數(shù)是庫高速緩存和數(shù)據(jù)字典的高速緩存。 Log_buffer1、重演日志緩沖區(qū) sort_area_size1、排序區(qū) processes1、同時(shí)連接的進(jìn)程數(shù) global_na

8、mes1、如果“數(shù)據(jù)庫鏈路名”和它所要連接的“數(shù)據(jù)庫”擁有相同的名字,則設(shè)置global_names = TRUE,否則,設(shè)置global_names = FALSE db_block_size1、數(shù)據(jù)庫塊大小2、Oracle默認(rèn)塊為2KB,太小了,因?yàn)槿绻覀冇幸粋€(gè)8KB的數(shù)據(jù),則2KB塊的數(shù)據(jù)庫要讀4次盤,才能讀完,而8KB塊的數(shù)據(jù)庫只要1次就讀完了,大大減少了I/O操作。3、數(shù)據(jù)庫安裝完成后,就不能再改變db_block_size的值了,只能重新建立數(shù)據(jù)庫并且建庫時(shí),要選擇手工安裝數(shù)據(jù)庫。 open_links1、同時(shí)打開的鏈接數(shù) dml_locks1、用戶一次可對表設(shè)定鎖的最大數(shù)目2、如果有三個(gè)用戶修改個(gè)表,則需個(gè)DML鎖來實(shí)現(xiàn)并行操作,如果設(shè)定DML_LOCKS不夠大,操作時(shí)執(zhí)行將中斷,你可以通過你的應(yīng)用程序的操作規(guī)模和最大的并行使用的用戶數(shù)來估算系統(tǒng)所需要的DML_LOCKS的值,但該值的大小對數(shù)據(jù)庫的其他性能沒有影響,所以一般都把它設(shè)得很大,遠(yuǎn)超過實(shí)際中可能達(dá)到的值,如果在系統(tǒng)運(yùn)行中經(jīng)常發(fā)生表鎖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論