激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - Oracle如何設置表空間數據文件大小

Oracle如何設置表空間數據文件大小

2020-07-22 17:11冰河團隊 Oracle

這篇文章主要介紹了Oracle如何設置表空間數據文件大小,文中講解非常細致,幫助大家更好的理解和學習,感興趣的朋友可以了解下

Oracle數據文件默認大小上限是32G,如果要數據文件大于32G,需要在數據庫創建之初就設置好。
表空間數據文件容量與DB_BLOCK_SIZE有關,在初始建庫時,DB_BLOCK_SIZE要根據實際需要,設置為 4K,8K、16K、32K、64K等幾種大小,ORACLE的物理文件最大只允許4194304個數據塊(由操作系統決定),表空間數據文件的最大值為 4194304×DB_BLOCK_SIZE/1024M。
即:

  • 4k最大表空間為:16384M=16G
  • 8K最大表空間為:32768M=32G
  • 16k最大表空間為:65536M=64G
  • 32K最大表空間為:131072M=128G
  • 64k最大表空間為:262144M=256G

在windows下只能使用2K,4K,8K,16K的塊大小,在文檔中的描述如下。

Oracle Database Administrator's Guide
10g Release 2 (10.2)
Part Number B14231-02
/B19306_01/server.102/b14231/create.htm#sthref372中有如下描述:
Tablespaces of nonstandard block sizes can be created using the CREATE TABLESPACE statement and specifying the BLOCKSIZE clause. These nonstandard block sizes can have any of the following power-of-two values: 2K, 4K, 8K, 16K or 32K. Platform-specific restrictions regarding the maximum block size apply, so some of these sizes may not be allowed on some platforms.
To use nonstandard block sizes, you must configure subcaches within the buffer cache area of the SGA memory for all of the nonstandard block sizes that you intend to use. The initialization parameters used for configuring these subcaches are described in the next section, "Managing the System Global Area (SGA)".

前一段說明了某些塊大小在某些平臺上是不可用的,具體情況受操作系統限制。比如windows下就有塊大小2048字節到16384字節的限制,不管是非標準塊還是標準塊。據http://www.ningoo.net/html/2007/can_not_use_32k_block_size_on_windows.html的說明,如果Windows下使用32K作為db_block_size創建數據庫,會報ORA-00374錯誤。

后一段說明使用非標準塊要設置相應的內存參數。

Oracle是SGA自動共享內存管理,初始化參數db_4k_cache_size=0、db_8k_cache_size=0、db_16k_cache_size=0、

db_32k_cache_size = 0、db_64k_cache_size = 0,使用

如果要創建表空間并指定其文件大小(由創建表空間的BLOCK_SIZE決定),需重新設置db_4k_cache_size、db_8k_cache_size、db_16k_cache_size、db_32k_cache_size、db_64k_cache_size的值。

?
1
2
3
4
5
6
7
8
9
10
11
db_4k_cache_size:
alter system set db_4k_cache_size = 4M scope=both;
db_8k_cache_size:
alter system set db_8k_cache_size = 8M scope=both;
 
db_16k_cache_size:
alter system set db_16k_cache_size = 16M scope=both;
db_32k_cache_size:
alter system set db_32k_cache_size = 32M scope=both;
db_64k_cache_size:
alter system set db_64k_cache_size = 64M scope=both;

其中windows系統只支持4k、8k、16k的設置。

設置好上述參數的值后,創建表空間:

?
1
2
3
4
5
6
CREATE TABLESPACE TEST DATAFILE 'E:\TEST.DBF'
SIZE 60G
AUTOEXTEND ON
BLOCKSIZE 16K
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M
SEGMENT SPACE MANAGEMENT AUTO;

SIZE:數據文件大小,不能超過BLOCKSIZE 16k(對應db_16k_cache_size)的大小16M*4194304/1024M=65536M=64G的值。

以上就是Oracle如何設置表空間數據文件大小的詳細內容,更多關于oracle表空間數據文件的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.cnblogs.com/binghe001/p/13085149.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区三区欧洲 | 成年免费大片黄在线观看岛国 | 中文字幕在线播放第一页 | 国产精品自拍啪啪 | 成人在线免费视频观看 | 久久人添人人爽人人爽人人片av | 欧美性生活区 | 视频一区国产精品 | 久久久久久亚洲综合影院红桃 | 欧美a级大胆视频 | 国产精品视频一区二区三区四区五区 | 一级黄色片武则天 | 久久蜜桃精品一区二区三区综合网 | 中文国产在线视频 | av在线久草| 免费a视频在线观看 | 欧美国产成人在线 | 国产一级αv片免费观看 | 国产午夜精品一区二区三区不卡 | 久久99国产精品视频 | 黄色大片高清 | 一区二区三区在线观看国产 | 斗罗破苍穹在线观看免费完整观看 | 看免费一级毛片 | 五月天影院,久久综合, | 亚洲自拍第一 | 黄色毛片免费视频 | 国产精品成人亚洲一区二区 | 欧美成年性h版影视中文字幕 | 91短视频版高清在线观看免费 | 日本在线播放一区二区三区 | 亚洲国产精品一区二区精品 | 欧美大片一级毛片 | 伊人yinren22综合网色 | 黄污网址| 国产一区视频免费观看 | 黄色av网站免费 | 国产一区在线观看视频 | 国产毛片aaa一区二区三区视频 | 中文字幕在线播放视频 | 色屁屁xxxxⅹ在线视频 |