有一张表,里面有110万条数据,而每条数据都有64KB,我把这张表的数据导到另一个数据库的相同结构的表中,导了一晚上还没导完,而且数据库从600MB膨胀到244GB,已经把磁盘空间占得所剩无几了。(原始数据库只有170GB)不知道有谁遇到过这种问题,怎么才能安全稳定快速的导过去呢?
解决方案 »
- 选择自动增长问题
- SQL将一个表中某一列数据插入到另一张表中
- 频繁出现,无法恢复 master 数据库,服务启动不了.
- SQL地执行顺序是怎样的?
- 多个工作地点时SQL查询设计方案如何是好?
- 请问:这种形式的结果,怎样用Sql语句来实现啊?
- 请教几个问题,希望各位大大帮小弟一下
- ●●帮忙解答一简单sql查询语句
- 如何删除一个应用数据库的所有进程?
- 请教 sql server 中 blob 字段的操作问题(VC中)???
- microsoft sql server management studio express不能连上SQL SERVER2005
- 安装SQL2000sp4后,工具都没有响应了。
再加上你的LOG文件,2百多G太正常了.
USE [master]
GO
ALTER DATABASE DataBase_Name SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DataBase_Name SET RECOVERY SIMPLE --简单模式
GO
USE DataBase_Name
GO
DBCC SHRINKFILE (N'DataBase_Log' , 11, TRUNCATEONLY)
GOUSE [master]
GO
ALTER DATABASE DataBase_Name SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DataBase_Name SET RECOVERY SIMPLE --简单模式
GO
USE DataBase_Name
GO
DBCC SHRINKFILE (N'INTERFACE_Log' , 11, TRUNCATEONLY)
在这执行的过程中你可以使用7楼的Script缩减一下日志。