oracle存儲管理
① 我想用oracle 10g存儲管理視頻數據,視頻數據的數據量不是非常之大!
對於安裝,回答里很難說清楚不能貼圖,可以搜索「oracle 10g 安裝」、或者自己下載後直接在自己電腦上按默認「下一步」安裝一遍就清楚了,這個不會困難的。
視頻數據,在Oracle里數據LOB類型、具體有BLOB、CLOB、NCLOB、BFILE等,你如果是真的想要把「視頻數據」存起來,需要意識到資料庫讀寫產生的IO肯定隨著訪問頻率的增加而出現壓力;所以可以著重學習BFile的使用,它們的用途或區別如下:
BLOB:二進制lob,為二進制數據,最長可達4GB,存貯在資料庫中。
CLOB:字元lob,字元數據,最長可以達到4GB,存貯在資料庫中。
BFILE:二進制文件;存貯在資料庫之外的只讀型二進制數據,最大長度由操作系統限制。
NCLOB:支持對位元組字元集合(nultibyte characterset)的一個clob列。
至於編程操作就要看看這個了:
http://download.oracle.com/docs/cd/B10500_01/appdev.920/a96591/adl12bfl.htm#920535
英文應該不是問題吧。
② oracle存儲過程導出數據到文件數據出現
在存儲過程中,我們經常會使用dbms_output來輸出一些調試信息到控制台,方便查看。在使用PLsql DEV的過程中,經常會遇到緩沖區太小的情況,如果你要顯示的內容比較多的話。這個時候我們可以使用oracle提供的UTL_FILE包來實現將這些信息輸出到一個文本文件中。
操作說明
創建一個目錄(需要管理員許可權)
注意:這里創建的目錄是創建在oracle伺服器上,在執行上述SQL後,需要手動建立相關目錄,否則使用時會報錯。
授權給使用存儲過程的用戶
存儲過程中使用
③ oracle 資料庫使用了asm自動存儲管理來放數據文件,請問要怎麼給asm diskgroup磁
【日常管理】Asm Diskgroup增加磁碟add disk
showparameterpower
altersystemsetasm_power_limit=0;'/asmdisks/asmdiskA28';
'/asmdisks/asmdiskA27';
'/asmdisks/asmdiskA26';
'/asmdisks/asmdiskA25';
'/asmdisks/asmdiskA24';
'/asmdisks/asmdiskA23';
'/asmdisks/asmdiskA22';
'/asmdisks/asmdiskB50';
'/asmdisks/asmdiskB49';
'/asmdisks/asmdiskB48';
'/asmdisks/asmdiskB45';
'/asmdisks/asmdiskB44';
'/asmdisks/asmdiskB43';
'/asmdisks/asmdiskB42';
;
select*fromv$asm_operation;
④ ORACLE 是怎樣進行存儲管理的
9i後一般使用segment space management auto來進行自動管理,8i時可以在創建表空間時,使用storge(initial extent next extent)等參數進行對extent的設置。
⑤ Oracle資料庫實例及其相關概念
完整的Oracle資料庫通常由兩部分組成 Oracle資料庫實例和資料庫
)資料庫是一系列物理文件的集合(數據文件 控制文件 聯機日誌 參數文件等)
)Oracle資料庫實例則是一組Oracle後台進程/線程以及在伺服器分配的共享內存區
在啟動Oracle資料庫伺服器時 實際上是在伺服器的內存中創建一個Oracle實例(即在伺服器內存中分配共享內存並創建相關的後台內存) 然後由這個Oracle資料庫實例來訪問和控制磁碟中的數據文件 Oracle有一個很大的內存快 成為全局區(SGA)
一 資料庫 表空間 數據文件
資料庫
資料庫是數據集合 Oracle是一種資料庫管理系統 是一種關系型的資料庫管理系統
通常情況了我們稱的 資料庫 並不僅指物理的數據集合 他包含物理數據 資料庫管理系統 也即物理數據 內存 操作系統進程的組合體
資料庫的數據存儲在表中 數據的關系由列來定義 即通常我們講的欄位 每個列都有一個列名 數據以行(我們通常稱為記錄)的方式存儲在表中 表之間可以相互關聯 以上就是關系模型資料庫的一個最簡單的描述
當然 Oracle也是提供對面象對象型的結構資料庫的最強大支持 對象既可以與其它對象建立關系 也可以包含其它對象 關於OO型資料庫 以後利用專門的篇幅來討論 一般情況下我們的討論都基於關系模型
表空間 文件
無論關系結構還是OO結構 Oracle資料庫都將其數據存儲在文件中 資料庫結構提供對數據文件的邏輯映射 允許不同類型的數據分開存儲 這些邏輯劃分稱作表空間
表空間(tablespace)是資料庫的邏輯劃分 每個資料庫至少有一個表空間(稱作SYSTEM表空間) 為了便於管理和提高運行效率 可以使用一些附加表空間來劃分用戶和應用程序 例如 USER表空間供一般用戶使用 RBS表空間供回滾段使用 一個表空間只能屬於一個資料庫
每個表空間由同一磁碟上的一個或多個文件組成 這些文件叫數據文件(datafile) 一個數據文件只能屬於一個表空間 在Oracle 以後 數據文件創建可以改變大小 創建新的表空間需要創建新的數據文件 數據文件一旦加入到表空間中 就不能從這個表空間中移走 也不能與其它表空間發生聯系
如果資料庫存儲在多個表空間中 可以將它們各自的數據文件存放在不同磁碟上來對其進行物理分割 在規劃和協調資料庫I/O請求的方法中 上述的數據分割是一種很重要的方法
Oracle資料庫的存儲結構分為邏輯存儲結構和物理存儲結構
)邏輯存儲結構 用於描述Oracle內部組織和管理數據的方式
)物理存儲結構 用於描述Oracle外部即操作系統中組織和管理數據的方式
二 Oracle資料庫實例
為了訪問資料庫中的數據 Oracle使用一組所有用戶共享的後台進程 此外 還有一些存儲結構(統稱為System Gloabl Area 即SGA) 用來存儲最近從資料庫查詢的數據 數據塊緩存區和SQL共享池(Shared SQL Pool)是SGA的最大部分 一般佔SGA內存的 %以上 通過減少對數據文件的I/O次數 這些存儲區域可以改善資料庫的性能
Oracle資料庫實例(instance)也稱作伺服器(server) 是用來訪問資料庫文件集的存儲結構及後台進程的集合 一個資料庫可以被多個實例訪問(這是Oracle並行伺服器選項)
lishixin/Article/program/Oracle/201311/17362
⑥ Oracle大型資料庫系統的前言
風,緊,
夜,深沉,
劍,已出鞘,
影,飄然前行!
本書的立意和內容
在伺服器領域,IBM p系列伺服器與AIX操作系統毫無疑問是UNIX伺服器領域中的佼佼者,它代表著UNIX深刻的技術內涵和廣泛的用戶基礎。同樣地,Oracle是資料庫領域事實上的市場領導者,眾多IT應用系統採用了Oracle構架,運行Oracle資料庫作為其數據支撐節點。目前Oracle用戶已經可以升級其資料庫到Oracle Database 11g Release 2版本。
實踐上,運行在AIX上的Oracle資料庫系統是諸多大中型系統的典型配置方式——用戶得益於IBM AIX的堅固支撐,受惠於Oracle的可用性保證!
但凡事都有兩面性,AIX是一套復雜的UNIX系統,Oracle則是一種「最難」的資料庫。對於任何用戶而言,了解、熟悉、運用、掌握兩者的平台特徵和工程技術手段,需要進行大量的學習、培訓、實踐以及長時間的磨練!廣大資料庫用戶需要一種快捷的學習路徑以及可參考資料來幫助他們構建、運行、維護乃至優化自己的系統!
本書的立意即在於此!本書以AIX UNIX平台為主線,以其他UNIX系統為參照,描述了資料庫系統Oracle 10g、Oracle 11g的構架方法,說明了該資料庫在AIX平台常用的諸多管理方面,提供了在AIX上實施Oracle集群的環境要素說明和實施方法,分析了伺服器綜合容災的工程手段和技術方法,綜合了在AIX系統上優化Oracle運行環境的諸多做法和要點。最後,本書還以AIX上Sybase ASE資料庫系統為對比,論述了Oracle在AIX上的獨到特徵。
基於上述出發點,本書力爭面向工程實踐,並面向用戶的實際需求展開論述。因此,本書並未刻意在學術上進行高、精、尖的探索,而是力爭將復雜的事情簡單化,把各技術要點以最簡單的形式和大家能了解的方法擺在用戶面前!
本書的讀者群體
本書的目標讀者是那些在UNIX上進行資料庫開發、維護、管理、優化任務和高可用設置的工程技術人員,以及從事於這個尖端行業的人群。
從技術角度看,本書所涉及的內容全部是生產實踐中必要的過程和階段。因此,本書並沒有試圖去描繪一些新鮮熱辣的炒作概念或遙不可及的無用內容,而是作為一種可以放在手邊的技術專著面向大眾,服務於系統用戶95%的日常工作需求。正因如此,本書注重細節描述和過程說明,讀者無須擁有非常深厚的專業技術基礎。
當然,學習的熱情和探索的精神是必不可少的!
本書的內容安排
本書共分為五篇,按照資料庫項目實施中工作內容的不同方向進行了分組,各篇的內容分述如下。
第一篇 構架篇
本篇側重在於系統的構架,以及構架中的相關要素和重點。 第1章 了解伺服器運行環境
本章力圖使讀者站到一個足夠高的層次和高度來看待伺服器技術框架。站得高,則看得必遠!
第2章 管理和維護伺服器設備和服務
Oracle運行在AIX上,Oracle將使用AIX資源、調用AIX服務,受AIX的運行狀態影響。
第3章 管理伺服器存儲
資料庫伺服器的一個典型特徵就是大量使用磁碟空間來存儲資料庫數據。Oracle需要AIX提供的存儲介質來存儲數據。
第4章 構建Oracle環境
Oracle的環境構架相對復雜。用戶需要掌握Oracle系統構架的具體工程細節,並獲得動手能力。
第二篇 管理篇
本篇結合了AIX系統的諸多特點,綜合論述了Oracle在AIX上管理的具體方法和實踐行為規范。 第5章 在AIX中Oracle資料庫管理
日常管理是一個管理員工作的大部分內容。本章描述了常用的管理內容和做法。
第6章 使用ASM跳過AIX卷空間管理
ASM是Oracle提出的存儲管理最新的實施方法。Oracle推薦使用ASM來進行磁碟空間的管理。
第7章 管理AIX下Oracle的空間使用
空間管理是系統管理的重點。Oracle需要各種不同的空間要素,需要管理和維護。
第三篇 災備篇
本篇站在伺服器的層面,綜合講述了在AIX運行Oracle系統所需進行的備份管理工作,以及災難恢復實施方法。 第8章 設計和實施AIX系統備份
伺服器系統的備份工作必須能夠兼顧操作系統、應用系統、資料庫數據備份的各方面。AIX是備份中重要的一環。
第9章 設計Oracle系統備份
Oracle作為資料庫系統,其備份方法和恢復手段與操作系統備份截然不同。按照規范的方法進行備份對恢復有著不言而喻的意義。
續表
第三篇 災備篇
本篇站在伺服器的層面,綜合講述了在AIX運行Oracle系統所需進行的備份管理工作,以及災難恢復實施方法。 第10章 實施Oracle系統備份
工程上實施資料庫備份的方法是百花齊放的。這里討論了若干種具體實施方法和手段。
第11章 恢復崩潰的系統
防患於未然!好的備份系統是經過恢復測試的系統。讓我們看看如何用備份進行系統恢復的!
第四篇 集群篇
在AIX平台上RAC集群是一種廣泛使用的結構。本篇即針對集群展開討論。 第12章 構建AIX下的Oracle集群環境
集群是實現Oracle系統網格與高可用的主要技術手段,尤其在AIX承擔的關鍵業務系統中。
第13章 在AIX中管理Oracle集群環境
集群的管理有其自身特色,包括集群件管理、集群服務的管理。
第五篇 優化篇
好的系統需要進行預先的優化結構設計,並在系統運行中進行漸近的再優化。本篇以項目周期為階段,描述了系統優化的各個過程和方面。 第14章 在AIX上綜合設置Oracle環境
系統在構建時,要綜合考慮可用性和性能之間的關系,並設置和優化系統。
第15章 AIX上Oracle系統的運行優化
在系統運行過程中,應用性能會隨時變化,性能的檢查和優化也需隨時進行。動態地、漸進式地分析與調整也就十分必要。
第六篇 擴展篇
通過與Sybase ASE的對比來了解什麼是Oracle。 第16章 AIX上Oracle與Sybase的比較
Sybase ASE與Oracle同為可在AIX上運行的資料庫系統。兩種產品中各有特點、各有優勢、同樣優秀。
本書從構思到最終完成,歷時兩年時間,其間更改數十稿。單獨講述UNIX不難,單獨講述Oracle不難,但把二者結合起來,站在整個系統的高度來說明問題,卻讓本書作者難以著手——千頭萬緒,該寫的內容太多!
致謝
本書內容來源於實踐,用戶即是最佳的實踐來源。感謝山東海化集團王鳳鳴先生、中國電信青海公司陳宇峰先生、福建公司陳亮先生等人的鼎力支持。本書中若干技術觀點和實踐總結來源於作者為該單位提供資料庫顧問服務的工作現場。感謝他們和作者在工作與技術領域上的不斷探討,這促進了本書內容的不斷完善!
在本書編寫過程中,很多復雜的、結構性的實驗在北京時代朝陽資料庫技術中心Trail實驗室完成。北京時代朝陽資料庫技術中心是一家有著17年企業歷史的資料庫專業技術機構,精於資料庫產品與服務。這里有多樣化的UNIX平台、各種集群構架、不同容災環境等,這為本書所涉及的各項結構性實踐提供了可能。感謝Trail實驗室各位同事的配合。另外,考慮到本書在部分章節上存在一定難度,為保證本書的可讀性,作者也請Trail實驗室中參加Oracle職業/就業課程的若干學員試讀了本書,感謝他們提出的諸多意見!
感謝本書策劃編輯胡辛征先生的熱心鼓勵和積極推動,感謝文字編輯江立女士的細心編審和中肯點評。沒有他們的細致工作和鼓勵,本書不能順利出版。
最後,感謝博文視點以知識傳播的方式對中國IT產業的支持——以其廣博文字選題,以其超然視點出版!
祝博文視點從成功走向輝煌!
本書作者:文平
2009-09-20於北京
目錄第一篇構架篇
第1章了解伺服器運行環境
1.1 AIX:一種成熟的UNIX
1.1.1 AIX系統構成要素
1.1.2登錄AIX系統
1.1.3 RS6000伺服器結構
1.1.4 AIx系統管理界面
1.1.5 AIX中使用的Shell
1.1.6 AJx存儲組織結構
1.1.7 AJx換頁空間(交換區)
1.1.8 AIX文件系統結構
1.1.9 AJx對象數據管理
1.1.10 AIX當前進程運行
1.1.11 AIX用戶訪問過程
1.1.12 AIX各種服務提供
1.1.13 AIX網路通信設置
1.1.14 AIX中的常用操作
1.2 Oracle與AIx系統
1.2.1 Oracle與AIX的角色
1.2.2 Oracle系統典型特徵
1.2.3系統全局區SGA
1.2.4程序全局區PGA
1.2.5 Oracle後台進程
1.2.6 Oracle資料庫物理結構
1.2.7資料庫數據存放
1.2.8資料庫的用戶訪問
第2章管理和維護伺服器設備和服務
2.1管理AIX中的設備
2.1.1 AIX使用設備類型
2.1.2 AIX的設備分層管理
2.1.3 ODM對象資料庫
2.1.4設備的狀態特徵查看
2.1.5設備的配置和檢測
2.1.6設備屬性信息查看
2.1.7創建主機硬體配置檔案
2.2管理AIX中的服務
2.2.1系統資源控制器的啟動
2.2.2系統資源的啟動和關閉
2.2.3系統資源的刷新
2.2.4通常啟動的資源
2.3 AIX系統錯誤處理
2.4 AIX系統硬體診斷
2.5 AIX系統日誌查看
第3章管理伺服器存儲
3.1 AIX存儲基本框架
3.2 AIX的存儲概念要素
3.2.1物理卷和卷組
3.2.2邏輯卷和邏輯分區
3.2.3AIX日誌文件系統
3.2.4文件系統掛載和目錄樹
3.3系統存儲結構的管理
3.3.1系統中的卷組定義信息
3.3.2增加、刪除和設置卷組
3.3.3卷組中物理磁碟的改變
3.3.4卷組重組提高磁碟性能
3.3.5卷組的活動狀態管理
3.3.6卷組的導入導出管理
3.3.7邏輯卷的創建和維護
3.3.8通過鏡像保護邏輯卷
3.3.9通過條帶優化邏輯卷
3.3.10物理卷的設置和管理
第4章構建Oracle環境
第二篇管理篇
第5章在AIX中Oracle資料庫管理
第6章使用ASM跳過AIX卷空間管理
第7章管理AIX下Oracle的空間使用
第三篇災備篇
第8章設計和實施AIX系統備份
第9章設計Oracle系統備份
第10章實施Oracle系統備份
第11章恢復崩潰的系統
第四篇集群篇
第12章構建AIX下的Oracle集群環境
第13章在AIX中管理Oracle集群環境
第五篇優化篇
第14章在AIX上綜合設置Oracle環境
第15章AIX上Oracle系統的運行優化
第六篇擴展篇
第16章AIX上Oracle與Sybase的比較

⑦ oracle如何管理存儲系統
oracle資料庫建議通過它自身的ASM來管理存儲系統,這樣,資料庫可以直接管理到磁碟,性能更好,並且,能夠避免熱點盤的出現
⑧ oracle存儲過程中使用事務管理
存儲過程里的事務操作
create or replace procere pr_mypro (p_a in varchar p_b in varchar p_count out number)
temp varchar ( ); /**//*定義臨時變數*/
is
begin
select code into p_count from table where a=p_a; /**//*查詢並返回值*/
temp := p_count; /**//*將返回值賦給臨時變數*/
savepoint point ; /**//*保存點*/
insert into table (a b)values(temp p_b); /**//*將臨時變數值添加到新表的欄位*/
savepoint point ;
insert into
exception
when others then
rollback to savepoint point ; /**//*異常處理 保存點下面的操作都不會被執行*/
return;
end;
保存點(SAVEPOINT)是事務處理過程中的一個標志 與回滾命令(ROLLBACK)結合使用 主要的用途是允許用戶將某一段處理回滾而不必回滾整個事務
如果定義了多個savepoint 當指定回滾到某個savepoint時 那麼回滾操作將回滾這個savepoint後面的所有操作(即使後面可能標記了N個savepoint)
lishixin/Article/program/Oracle/201311/16520
⑨ Oracle資料庫中利用ASSM改善分段存儲
為了保持其最強大和最靈活資料庫的地位 Oracle在最近發布的幾個版本里一直都在創建新的機制來對表格和索引的存儲進行簡化和分塊 從Oracle i開始 Oracle開始在tablespace內部將對象管理進行自動化 第一個增強的地方原來叫做本地管理tablespace(或者簡寫作LMT) 在LMT里 Oracle將tablespace里的信息從數據字典的表格空間里移出去 而直接將其保存到tablespace自身里 這在Oracle i里已經成為了一個事實的標准 因為它減輕了數據字典的負擔
表格空間的第二個主要增強的是自動分段空間管理(ASSM) 它首次出現在Oracle i里 有了ASSM 鏈接列表freelist被點陣圖所取代 它是一個二進制的數組 能夠迅速有效地管理存儲擴展和剩餘區塊(free block) 因此能夠改善分段存儲本質
管理空間的兩種方法
讓我們從比較這兩種空間管理開始
本地管理tablespace(LMT)——LMT是通過把EXTENT MANAGEMENT LOCAL子句添加到tablespace的定義句法而實現的 和原來由字典管理的tablespace(DMT)不同 LMT會將擴展管理自動化 並保持Oracle DBA不會被用來指定管理擴展大小的NEXT存儲參數 這個原則唯一的例外是在NEXT和MINEXTENTS一起用在表格創建的時候
自動區段空間管理(ASSM)——ASSM的tablespace是通過將SEGMENT SPACE MANAGEMENT AUTO子句添加到tablespace的定義句法里而實現的 通過使用點陣圖freelist取代傳統單向的鏈接列表freelist ASSM的tablespace會將freelist的管理自動化 並取消為獨立的表格和索引指定PCTUSED FREELISTS和FREELIST GROUPS存儲參數的能力
Oracle值得贊揚的地方是 這兩個空間管理的方法都是可選的特性 而且Oracle的老手可能仍會使用更加詳細的方法 只要他們願意的話 要注意 點陣圖區段管理在Oracle i里是可選的 而且只能在tablespace這一層實現 這一點是十分重要的 原有的系統還能夠繼續使用傳統方法來管理freelist
點陣圖freelist挑戰傳統的空間管理
在我討論點陣圖freelist和傳統的空間管理之前 讓我們看看點陣圖freelist是如何實現的 我會從使用區段空間管理自動參數創建tablespace開始
create tablespace a *** _lmt_tsdatafile c:oracleoradatadiogenesa *** _lmt dbf size mEXTENT MANAGEMENT LOCAL Turn on LMTSEGMENT SPACE MANAGEMENT AUTO Turn on ASSM;
一旦你定義好了tablespace 那麼表格和索引就能夠使用各種方法很容易地被移動到新的tablespace里 下面就是我進行創建的代碼
create table new_custtablespace as *** _lmt_tsas select * from customer; alter index cust_name_idx rebuild tablespace as *** _lmt_ts;
要注意 當表格或者索引被分配到這個tablespace以後 用於獨立對象的PCTUSED的值會被忽略 而Oracle i會使用點陣圖數組來自動地管理tablespace里表格和索引的freelist 對於在LMT的tablespace內部創建的表格和索引而言 這個NEXT擴展子句是過時的 因為由本地管理的tablespace會管理它們 但是 INITIAL參數仍然是需要的 因為Oracle不可能提前知道初始表格載入的大小 對於ASSM而言 INITIAL最小的值是三個區塊
關於一個萬能的方法對於Oracle來說是否是最好的方法還有一些爭論 在大型資料庫里 單獨的對象設置會帶來性能和存儲上的巨大不同 PCTFREE的問題
PCTFREE參數是用來指定數據塊剩餘空間大小的 這一空間為將來數據行的擴展而保留 如果PCTFREE設置得不得當 SQL的更新聲明就可能導致大量的數據行碎片和斷鏈
數據行在剛保存的時候還很小 而在後來進行了擴展 在這種情況下 PCTFREE的設置就顯得尤其重要了 在這樣的系統里 通常會把PCTFREE設置成等於 這就告訴Oracle要為數據行今後的擴展保留 %的數據區段空間
PCTUSED的問題
對PCTUSED不正確的設置(例如設得太小了)會導致SQL插入聲明性能的急劇下降 如果數據區塊剩餘空間不是很多 那麼在SQL插入操作的過程中就會產生過量的I/O 這是因為被重新使用的Oracle數據區塊會被迅速地填滿 從極端的角度來看 沒有正確地設置PCTUSED會導致數據區塊的剩餘空間要比表格數據行的平均長度小 在這樣的情況下 Oracle會五次嘗試從freelist鏈取回區塊 在五次嘗試以後 Oracle會提升表格的水位 並為插入操作騰出五個新的數據塊
有了Oracle i的ASSM PCTUSED就不再控製表格數據塊的重新鏈接闕值了 但是你必須依靠Oracle的判斷來確定區塊在什麼時候會有足夠的剩餘空間放置到freelist里
盡管有了本地管理的tablespace和ASSM之後Oracle i會忽略PCTUSED FREELISTS和FREELIST GROUPS等參數 但是當它們用於表格定義的時候 Oracle還是不會給出錯誤信息
SQL> create table test_table (c number) tablespace a *** _test pctfree pctused storage ( freelists next m ) ;Table created
如果你不記得帶有ASSM的本地管理tablespace會略掉任何為PCTUSED NEXT和FREELISTS所指定的值的話 這將是一個十分嚴重的問題
使用ASSM的一個巨大優勢是 點陣圖freelist肯定能夠減輕緩沖區忙等待(buffer busy wait)的負擔 這個問題在Oracle i以前的版本里曾是一個嚴重的問題 現在讓我們來仔細看看這個特性
在沒有多個freelist的時候 每個Oracle表格和索引在表格的頭部都曾有一個數據塊 用來管理對象所使用的剩餘區塊 並為任何SQL插入聲明所創建的新數據行提供數據塊 當數據緩沖內的數據塊由於被另一個DML事務處理鎖定而無法使用的時候 緩沖區忙等待就會發生 當你需要將多個任務插入到同一個表格里的時候 這些任務就被強制等待 而同時Oracle會在同時分派剩餘的區塊 一次一個
有了ASSM之後 Oracle宣稱顯著地提高了DML並發操作的性能 因為(同一個)點陣圖的不同部分可以被同時使用 這樣就消除了尋找剩餘空間的串列化 根據Oracle的測試結果 使用點陣圖freelist會消除所有分段頭部(對資源)的爭奪 還能獲得超快的並發插入操作(圖A)
= ) window open( /sql/UploadFiles_ / / jpg ); src= if(this width > )this width = ;if(this height > ) this height = ; border= >
圖A Oracle公司對使用點陣圖freelist進行SQL插入操作的測試結果
ASSM的局限性
盡管ASSM顯示出了令人激動的特性並能夠簡化Oracle DBA的工作 但是Oracle i的點陣圖分段管理還是有一些局限性的
一旦DBA被分配之後 它就無法控制tablespace內部的獨立表格和索引的存儲行為
大型對象不能夠使用ASSM 而且必須為包含有LOB數據類型的表格創建分離的tablespace
你不能夠使用ASSM創建臨時的tablespace 這是由排序時臨時分段的短暫特性所決定的
只有本地管理的tablespace才能夠使用點陣圖分段管理
lishixin/Article/program/Oracle/201311/17754
⑩ oracle是什麼軟體
oracle是甲骨文公司的一款關系資料庫管理系統。到目前仍在資料庫市場上佔有主要份額。
Oracle資料庫管理系統通過存儲在SYSTEM表空間內的信息來跟蹤數據存儲。SYSTEM表空間包含了數據字典—以及(默認的)索引和集群。數據字典包含了一個保存了所有資料庫中用戶對象的信息的表。

oracle開發歷史:
勞倫斯·埃里森和他的朋友,之前的同事Bob Miner(英語:Bob Miner)和Ed Oates(英語:Ed Oates)在1977年創建了軟體開發實驗室咨詢公司(SDL,Software Development Laboratories)。
SDL開發了Oracle軟體的最初版本。Oracle的名稱來自於埃里森在Ampex工作時參加的一個由中央情報局創建的項目的代碼名稱。
以上內容參考:網路-Oracle資料庫
