大資料解決方案(一)之表空間--bigfile tablespace
大資料解決方案(一)之表空間--bigfile tablespace
寄語:資料庫倉庫中一個上T級別的表空間,還繼續使用smallfile是不合適的。oracle提出一個解決方案 bigfile tablespace.今天就講講bigfile tablespace.
BIGFILE TABLESPACE
http://docs.oracle.com/cd/E11882_01/server.112/e25494/tspaces.htm#ADMIN01102
bigfile tablespace 優點
A bigfile tablespace with 8K blocks can contain a 32 terabyte data file. A bigfile tablespace with 32K blocks can contain a 128 terabyte data file. The maximum number of data files in an Oracle Database is limited (usually to 64K files). Therefore, bigfile tablespaces can significantly enhance the storage capacity of an Oracle Database.
Bigfile tablespaces can reduce the number of data files needed for a database. An additional benefit is that the DB_FILES initialization parameter and MAXDATAFILES parameter of the CREATE DATABASE and CREATE CONTROLFILE statements can be adjusted to reduce the amount of SGA space required for data file information and the size of the control file.
Bigfile tablespaces simplify database management by providing data file transparency. SQL syntax for the ALTER TABLESPACE statement lets you perform operations on tablespaces, rather than the underlying individual data files.
總結一句話:更大的資料檔案簡化了管理(簡少了smallfile個數從而簡化了管理,簡少了smallfile語法調整使用SGA資源,表空間語法直接管理bigfile管理更透明)
bigfile tablespace 使用條件
a.必須在locally managed tablespaces with automatic segment space management條件下使用bigfile tablespace(但是undo,temporary,system 3個表空間例外)
b.支援striping or RAID ; oracle asm 或是 支援striping or RAID的邏輯卷
c.如果不支援striping or RAID,並行查詢和RMAN並行備份會受影響
d.系統必須有更大的空間來支援bigfile tablespace
1.CREATE BIGFILE TABLESPACE
CREATE BIGFILE TABLESPACE bigtbs
DATAFILE '/u02/oracle/data/bigtbs01.dbf' SIZE 50G;
2.Altering a Bigfile Tablespace
新增bigfile tablespace bigtbs至80G
ALTER TABLESPACE bigtbs RESIZE 80G;
http://docs.oracle.com/cd/E11882_01/server.112/e25494/tspaces.htm#ADMIN11364
以下3個檢視管理
DBA_TABLESPACES
USER_TABLESPACES
V$TABLESPACE
3.實際案例
3.1 資料庫倉庫專案中,儲存索引的表空間都調整為bigfile tablespace
3.2 Migrating Oracle smallfile to bigfile tablespace
You have a few options.
Create your new bigfile tablespaces, then either:
1) Move the tables one by one with:
alter table mytable move tablespace bigfile_tablespace;
Remember to move indexes too!
alter index myindex rebuild tablespace bigfile_index_tablespace;
2) Export the database with Data Pump, drop the existing objects, then reimport using a remap_tablespace clause, for example:
impdp remap_tablespace=OLDSMALLTS1:NEWBIGTS1,OLDSMALLTS2:NEWBIGTS2 directory=mydir dumpfile=mydumpfile.dmp logfile=mylogfile.log
Once done, drop all of the old objects and then the tablespaces.
If you can afford the downtime, datapump will be the easiest option.
參考:http://dba.stackexchange.com/questions/35965/migrating-oracle-smallfile-to-bigfile-tablespace
4.bigfile tablespace 備份
RMAN
########################################################################################
版權所有,文章允許轉載,但必須以連結方式註明源地址,否則追究法律責任!【QQ交流群:53993419】
QQ:14040928
本文連結: http://blog.itpub.net/26442936/viewspace-1979963/
########################################################################################
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26442936/viewspace-1979963/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Bigfile Tablespace大檔案表空間Oracle
- 表空間管理之bigfile表空間設定
- 還原表空間過大的解決方案
- 給Oracle BIGFILE表空間增加磁碟(通用的LINUX增加磁碟空間方案)OracleLinux
- undo表空間資源緊張的解決方案
- Oracle 10g UNDO表空間過大的解決方案Oracle 10g
- MySQL Transportable Tablespace(傳輸表空間) 使用詳解MySql
- Oracle create tablespace 建立表空間語法詳解Oracle
- ORA-1653: unable to extend table by 1024 in tablespace(oracle表空間滿了的解決方案)Oracle
- 【TABLESPACE】Oracle表空間最佳實踐Oracle
- Oracle基礎 01 表空間 tablespaceOracle
- 表空間監控(三)tablespace detailAI
- Tablespace Fragmentation - 表空間碎片問題Fragment
- 【UNDO】使用重建UNDO表空間方法解決UNDO表空間過大問題
- 海量資料遷移之傳輸表空間(一)
- 臨時表空間過大的解決方法
- 大資料解決方案大資料
- 在資料庫之間移動表空間資料庫
- 【實驗】重建臨時表空間解決臨時表空間過大問題
- oracle中的資料庫、使用者、方案、表空間、表物件之間的關係Oracle資料庫物件
- 【TABLESPACE】Oracle 表空間結構說明Oracle
- oracle的臨時表空間temporary tablespaceOracle
- OS 刪除temp表空間 而磁碟空間未釋放的解決方案
- ORACLE 臨時表空間滿了的原因解決方案Oracle
- 臨時表空間資料檔案損壞的解決
- oracle之EXP匯出表空間錯誤解決Oracle
- 臨時表空間temporary tablespace相關操作
- 【tablespace】表空間離線的3種模式模式
- 多臺ORACLE資料庫表空間監控方案Oracle資料庫
- 使用rman在不同平臺之間傳送oracle asm表空間(transport tablespace)OracleASM
- Oracle10g BIGFILE表空間帶來的好處Oracle
- UNDO表空間不足解決方法
- 表空間滿的解決方法
- 回滾段表空間資料檔案損壞解決方法
- 轉:Oracle 臨時表空間過大問題解決Oracle
- 資料庫空間重整方案資料庫
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- 【TABLESPACE】資料庫Open狀態下調整表空間資料檔案位置及名稱資料庫