国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

關于Oracle表空間及表空間不足如何解決

IT那活兒 / 3432人閱讀
關于Oracle表空間及表空間不足如何解決
點擊上方“IT那活兒”,關注后了解更多精彩內容!!

表空間的基本概念


Oracle表空間是數據庫的一種邏輯存儲結構,由多個表空間組成,而表空間又是由多個段組成,段由多個數據區組成,數據區又是由多個數據塊組成。一個ORACLE數據庫能夠有一個或多個表空間,而一個表空間則對應著一個或多個物理的數據庫文件。表空間是ORACLE數據庫恢復的最小單位,容納著許多數據庫實體,如表、視圖、索引、聚簇、回退段和臨時段等。



段是有一個或者多個數據區構成,它不是存儲單位,而是一個獨立的邏輯存儲結構,用于存儲表,索引占用空間的對象.一個段只屬于一個特定的數據對象.段又分為數據段,索引段,回滾段,臨時段.

數據區

也稱為數據擴展區,是由一組數據塊構成的存儲結構,Oracle就以數據區為單位進行存儲控件的擴展.使用數據區的目的就是用來保存特定數據類型的數據,分配存儲空間就是以數據區為單位的

數據塊

是Oracle邏輯存儲結構中的最小的邏輯單位,也是數據庫輸入/輸出操作的最小儲存單位.Oracle數據存放在Oracle數據塊中,而不是操作系統塊.通常Oracle數據塊是操作系統塊的整數倍.數據塊中可以存放表數據和簇數據.


數據庫有多個表空間及其作用

  • SYSTEM:存放數據字典和內部數據。
  • SYSAUX:SYSTEM的輔助表空間,主要存儲除數據字典以外的其它數據對象,在一定程度上降低了SYSTEM表空間的負荷。
    用戶可以對SYSAUX表空間進行增加數據文件和監視等操作,但不能對其執行刪除,重命名或設置只讀。
  • TEMP:存放SQL語句處理的表和索引的信息。
  • UNDOTBS1:存放撤銷數據的表空間。
  • USERS:通常存放應用系統所使用的數據庫對象。
創建表空間:

本地化管理方式創建表空間


本地化的擴展有自動大小和等同大小。

通過本地化管理方式創建一個表空間,其擴展大小為等同的1m:
通過本地化管理方式創建一個表空間,其擴展大小為自動管理:

段空間管理方式創建表空間

在本地管理的基礎上還有段空間管理方式創建表空間,分為手工段和自動段。

手工段:空間管理方式是為了向后兼容而保留的,它使用自由塊列表和PCT_FREE與PCT_USED參數來標識供插入操作使用的數據塊;

自動段:使用位圖而不是自由列表來標識哪些數據塊可以用來插入,哪些數據塊需要從自由列表上將其取下。

創建段空間管理方式為手工段的表空間:
創建段空間管理方式為自動的表空間:

大文件表空間


大文件表空間是為超大型數據庫而設計的,并且只有一個數據文件,這是與常規的表空間最大區別,注意兩個的問題,其一是Bigfile Tablespace必須使用local本地extent管理方式,另一方面是段segment空間使用auto自動方式,不要使用manual。

創建大文件表空間:

表空間不足處理方法


如遇到表空間不足,錯誤代碼ORA-01653: unable to extend table 等,一般原因是因為初始表空間較小,儲存空間不足;

處理方法:(假設bkj2空間不足)
將表空間的數據文件設置為自動增長(不建議使用這種方法,會導致這個表空間文件太大):
手動重設表空間數據文件大小:
增加新的數據文件:


--END--



本 文 原 創 來 源:IT那活兒微信公眾號(上海新炬王翦團隊)


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129672.html

相關文章

  • 有趣的 Mysql 存儲引擎

    摘要:提供了一套統一的應用開發模型和核心,因此,盡管不同的存儲引擎擁有不同的特性,不過對于開發人員,應用操作都是完全透明的。 Mysql 提供了一套統一的應用開發模型和核心 API,因此,盡管不同的存儲引擎擁有不同的特性,不過對于開發人員,應用操作都是完全透明的。應用層的連接并不直接訪問存儲引擎層,而是訪問 Mysql 提供的 Api,也就是說不管所操作的表對象使用什么存儲引擎,讀寫數據時執...

    lidashuang 評論0 收藏0
  • 網易云 MySQL實例遷移的技術實現

    摘要:本文將介紹網易云基礎服務蜂巢實例遷移功能的實現,并探討如何高效完成實例遷移任務。網易云基礎服務蜂巢提供了負載監控閾值選項,在業務負載超過該閾值時,會暫停遷移操作,直到負載重新低于閾值。 歡迎訪問網易云社區,了解更多網易技術產品運營經驗。 我們把數據庫里部分或全部 Schema和數據遷移到另一個實例的行為稱為實例遷移,將導出數據的實例稱為源實例,導入數據的實例稱為目標實例。 根據遷移數...

    Olivia 評論0 收藏0
  • DBASK問答集萃(2)

    摘要:新晉技術專家下面是墨天輪部分新晉的技術專家。大家可以點擊往期閱讀墨天輪技術專家邀請函了解詳情,申請成為我們的技術專家,加入專家團隊,與我們一起創建一個開放互助的數據庫技術社區。新關聯公眾號墨天輪是一個開放互助的數據庫技術社區。 引言 近期我們在DBASK小程序增加了數據庫 MongoDB、Redis、 Elasticsearch、DB2、Weblogic 等新的的專題欄目和一些新的技術...

    liuchengxu 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<