本文目录一览:
一个dbf文件最大多少个G
在一个数据文件中最多能够记录2^22个block,如果一个block_size=8k,那么这个数据文件的最大值就是8K*2^22,也就是32G
天思软件提示文件组已满怎么操作
登录
首页
学习
实践
活动
工具
TVP
用户2657851
59 篇文章
关注
SQL数据库:因为文件组 'PRIMARY' 已满的解决方法
2020-03-04 14:26:03阅读 1.9K0
1.检查你是否限制了文件增长:
企业管理器--右键你的数据库--属性--数据文件--看看有没有设置文件的最大值
复制
2.检查你的磁盘分区格式,如果不是NTFS分区,则会有限制,将磁盘分区格式改成NTFS
(将磁盘分区更改成NTFS的方法:1、开始-》运行-》CMD 进入DOS;
2、输入:convert D:/FS:NTFS 回车)
复制
3.如果你不愿意改,则为你的数据库添加一个数据文件
企业管理器--右键你的数据库--属性--数据文件--添加数据文件
复制
1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间。
2.检查你的磁盘分区格式:如果是FAT16,则数据文件最大只能是2G,如果是FAT32,则数据文件最大只能是4G,改为NTFS分区则没有这种限制。
3.检查一下你有没有限制数据库文件的大小:企业管理器--右键你的数据库--属性--文件增长限制--如果有限制大小,取消限制。
4.检查你的SQL版本,如果你用MSDE,则限制了数据文件最大是2G。
5.你也可以为 primary 组添加新的数据文件来解决这个问题
企业管理器--右键你的数据库--属性--数据文件-添加数据文件。
复制
使用SQL语句:alter database 库名 add file(NAME = 逻辑文件名,FILENAME = 'c:实际文件名.ndf'。
SQL数据库文件的最大容量是多少?
SQLserver2000 数据库大小 1,048,516 TB\x0d\x0a 每个 SQL Server 实例的数据库个数 32,767\x0d\x0a 每个数据库的文件组个数 256\x0d\x0a 每个数据库的文件个数 32,767\x0d\x0a 文件大小(数据) 32 TB\x0d\x0a 文件大小(日志) 32 TB \x0d\x0a理论上你的硬盘有多大,数据库就可以有多大(前提是你的操作系统能识别这些磁盘空间)-数据文件最大
oracle单个数据库文件最大是多少?
1、64位linux 和64位oracle,默认oracle表空间数据文件用的BLOCKSIZE是8k,表空间数据文件最大是32G。
SQLshow parameter k_cache_size
查看数据库默认的块大小
SQL show parameter db_block_size
db_block_size integer 8192
2、为了让一个表空间数据文件存64G,你需要告诉oracle用BLOCKSIZE 是16k
CREATE TABLESPACE TEST DATAFILE ‘/data1/test_ts1.dbf’ SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;-数据文件最大
提前需要设置db_16k_cache_size
alter system set db_16k_cache_size=16M scope=both;
否则会报错ORA-29339:
tablespace block size 16384 does not match configured block sizes
3、为了让一个表空间数据文件存128G,你需要告诉oracle用BLOCKSIZE 是32k
4、32位linux 和32位oracle,默认oracle表空间datafile用的BLOCKSIZE也是8k,表空间数据文件最大也是32G。试了一下64G文件,也没有问题。