关于sql server数据更新的问题(MDF文件限制大小后,新到数据 如何更新数据)
如题:突然有的想法,查些资料也没有看到结果。特此提问
即我在数据库文件中限制了它的大小,当数据库文件到这个大小后
后面进来的数据 是替换前面的数据 还是写不进去了 有没有设置的地方。
问题点数:50、回复次数:9Top
1 楼scmail81(琳·风の狼(修罗))回复于 2006-03-02 20:49:12 得分 5
应该是写不进去!Top
2 楼zjcxc(邹建)回复于 2006-03-02 20:52:46 得分 0
当然是写不进去Top
3 楼zjcxc(邹建)回复于 2006-03-02 20:58:27 得分 25
-- 这个简单的测试一下就可以验证了, 根本不用猜
CREATE DATABASE test
ON(
name=test,
filename='c:\test.mdf',
maxsize=1 MB)
GO
create table test.dbo.tb(a char(8000))
insert test.dbo.tb select top 10000 '' from syscolumns a,syscolumns b
go
DROP DATABASE test
/*--结果
CREATE DATABASE 进程正在磁盘 'test' 上分配 0.75 MB 的空间。
CREATE DATABASE 进程正在磁盘 'test_log' 上分配 0.49 MB 的空间。
服务器: 消息 1105,级别 17,状态 2,行 4
未能为数据库 'test' 中的对象 'tb' 分配空间,因为文件组 'PRIMARY' 已满。
正在删除数据库文件 'c:\test_log.LDF'。
正在删除数据库文件 'c:\test.mdf'。
--*/Top
4 楼znjgress(四空和尚)回复于 2006-03-03 09:00:15 得分 0
多谢 多谢 结帖Top
5 楼znjgress(四空和尚)回复于 2006-03-03 09:04:53 得分 0
那能不能设置为 后面近来的数据冲掉最早进去的数据呢。
我用sql server来做访问log的统计。
20G的空间 一般是一个月就被用完了。
有什么办法让它自动去掉前面的数据Top
6 楼scmail81(琳·风の狼(修罗))回复于 2006-03-03 10:07:29 得分 0
你用作业吗!!
Top
7 楼zcf0908(伏牛刀客)回复于 2006-03-03 10:35:38 得分 15
可以考虑用触发器。Top
8 楼zjcxc(邹建)回复于 2006-03-03 12:32:43 得分 5
写个作业定时删除历史数据就行了, sql没有自动冲数据的, 它无法确定如何冲法.
知道如何冲数据的是用户, 所以也是用户写存储过程冲数据, 然后用作业定时调用存储过程定期处理.Top
9 楼znjgress(四空和尚)回复于 2006-03-03 19:11:04 得分 0
谢谢各位了。Top
相关问题
- 问一个小问题:SQL SERVER 2000有没有licence限制?
- 请问,怎样限制SQL Server文件的大小?
- [求助]MS SQL SERVER对于一个SQL Command有没大小限制?
- sql server 里的限制第一条到第n条用select top n 怎样限制第m到n条?
- 請教Sql Server個人版的連接及數據大小限制???
- pb客户端与sql_server数据库连接,有连接数的限制吗?
- sql server2000 *.mdf 文件怎么倒入别人的sql server 2000 数据库?
- SQL Server 7 的 MDF。高手才能解決吧?
- sql server如何将备份的*.mdf 文件恢复?
- 请问:如何将*.MDF *.LDF 添加到SQL Server中?




