如果不方便的话,可以发到我的信箱里面,[email protected]
并在此发言,同样可以给分
并在此发言,同样可以给分
解决方案 »
- SQL Server 安装程序无法连接到数据库服务进行服务器配置。 错误为: [Microsoft][SQL Native Client]客户端不支持加密
- REFERENTIAL 约束如何使用?
- 怎么提取出当前这个星期的数据?
- 刚才没有一个对的!可能我说清楚!我再说一边
- 问下修改字段数据类型的问题
- VPN网络中SQL2000建立同步复制的问题
- 表中无法插入数据,怎么会事!?
- SQL2005维护计划的问题
- sql 数据库与客户端的数据传输如何加密?
- SQL 高手进
- 关于同时安装swl 7.0和sql 2000,sql 2000服务管理器SQL不能自动启动的问题?
- 怎样格式化输出字符串,谢谢。在线等。
1. 计算表中的记录长度,可以将表中每列的长度相加求得
2. 将8092除以第1步的行长,并舍如为最近似数,8092是一个数据页能保存的实际数据量,舍入的原因是行不能跨页
3. 将所要的行数除以第2步的结果,即可得到表格所需的数据页数
4. 将3步的结果乘以8192(数据页长度,字节数),既得到表格所占用的磁盘字节数例子
talbe 10000个记录
custom varchar(20)
address varchar(50)
city varchar(30)
state char(15)
zip char(10)
计算
1. 字段长度和 125
2. 8092除以125舍入为近似值64,得到一页能放的行数
3. 10000行除以一页行数(64)舍入为最近似值 157 因为部分行会移到新的数据页
4. 将157乘以 8192得到表格约占用1570000字节
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
--into ##txFROM syscolumns a left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder
2000000/1024/1024*100*2*12
=2400M
=2.4G加上日常处理时,SQL要记录日志,这个就很难计算如果不考虑备份的话,建议10G~20G的硬盘空间磁盘分区采用NTFS,因为FAT32不支持4G以上的文件大小数据备份需要的空间不在此考虑
没有一个说的过去的道理上头是不会同意的,所以只有求助各位了
2000000/1024/1024*100*2*12
=2400M
=2.4G这个公式是怎么计算的?
跟 progress99(如履薄冰) 的差别很大啊
2.progress99的只是告诉了你方法,我是以你1年的数据为标准计算
3.1G=1024M=1024*1024KB