2 Day DBA-管理方案物件-關於方案物件管理許可權-其它的建表考慮因素

LuiseDalian發表於2014-02-01

使用者定義型別和大物件型別

表中可以包含一個或多個使用使用者定義型別的列。使用者定義型別:允許在一行的一列中包含多個資料。多個值可以被表示為資料、巢狀表或物件。物件代表真實世界的一個實體。使用者定義型別使用CREATE TYPE語句建立。

 

大物件(LOB

LOB列用於儲存非結構化的資料(如文字或視訊流),而且可以儲存TB級的資訊。在11g中可以使用安全檔案,下一代的LOB資料型別,提供了更高的效能、更容易的可管理性、完全向前相容已經存在的LOB介面。安全檔案更高階的功能,如智慧資料比較、二分或透明加密。以前資料庫版本中的LOB現在叫做基本檔案。當在建表時使用LOB列,可以建立為基本檔案或安全檔案,如果沒有指定儲存型別預設為基本檔案。

 

在建立包含一個或多個LOB列的表時,選中LOB列,單擊【高階屬性】,可以在頁面中為LOB列指定儲存型別和儲存選項。如果為所有的的LOB列指定相同的儲存型別和選項,單擊【設定預設LOB屬性】

 

分割槽表和索引

可以將表和索引分割槽。分割槽有助於支援非常大的表和索引。它是將表和索引分成許多小的、易於管理的叫做分割槽的片。SQL查詢和DML語句不需要修改就可以訪問分割槽表和索引。分割槽對於應用程式是透明的。

 

在分割槽之後,一些操作會變得高效。一些查詢資料庫可以在僅訪問分割槽的子集後就可以產生查詢結果,而不需要訪問整個表。這種技術叫做分割槽prunning,會在提升效能方面有數量級的收穫。此外,資料管理操作可以發生在分割槽級別,而不是整個表。這樣可以減少操作的時間,如資料載入、索引的建立和重建、備份和恢復。

 

每個分割槽可以被儲存在自己的表空間中,獨立於其它的分割槽。因為不同的表空間可以位於不同的磁碟上,這樣就可以提供一種表結構,這種結構被調整為可以提供更好的可用性和效能。

在不同磁碟的不同表空間上儲存分割槽可以優化可用的儲存,因為經常被訪問的資料可以被放在高效能的磁碟上,不經常被訪問的資料可以被放在相對便宜的儲存裝置上。

 

分割槽對於許多管理大容量資料的應用程式都非常有用。線上事務處理系統(OLTP)經常受益於在可管理性和可用性方面的提升;資料倉儲系統經常受益於在效能和可管理性方面的提升。

 

物理儲存屬性

可以為表指定許多物理儲存屬性。可以指定表在磁碟上的初始大小。

 

壓縮表

表壓縮即適用於OLTP也適用於資料倉儲應用程式。壓縮表會需要更少的磁碟空間,會使查詢效能提高,原因就在於能減少I/O和記憶體方面的需求。壓縮表對於應用程式是透明的,在批量載入或常規的DML操作時會引起最小的開銷。

 

可以在建立表頁面的儲存子頁面上配置表壓縮。

 

檢視錶

可以使用OEMDC檢視特定方案的所有表,也可以檢視單個表的定義。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1076737/,如需轉載,請註明出處,否則將追究法律責任。

相關文章