sql - 选择SQL Server的问题

标签 sql sql-server sql-server-2008

我使用的是 SQL Server 2008,我需要将一个数据库的一个表中的所有数据选择到同一 SQL Server 实例上另一个数据库的另一个表中。

这是我使用的脚本。服务器将耗尽内存。数据量很大——表在磁盘上的大小约为50G。任何简单的替代解决方案或任何降低内存消耗的解决方案都可以。服务器有 16G 物理 RAM,是 x64。

这是我正在使用的语句,

insert into [TargetDB].[dbo].[Orders]
select *
from [SourceDB].[dbo].[Orders];

有什么快速简单的解决方案吗?

提前致谢, 乔治

最佳答案

添加一些分区,这样您就不必一次性全部删除。 一次获取一个月的数据,或以特定数字结尾的所有 ID:。

这样每个批处理都会变小一点。

关于sql - 选择SQL Server的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1339999/

相关文章:

sql - 没有函数或游标的递归 SQL JOIN?

php - 在 protected 页面上使用 SQL 编辑数据库中的文本

c# - 从 Internet/Intranet 访问 SQL Server

sql-server - 与简单的 IF EXISTS 相比,MERGE 的优势是什么?

sql - 从 sql 查询返回默认记录

javascript - 行 var connection = new ActiveXObject ("ADODB.Connection");意思是为什么它不起作用?

mysql - 在 SQL 中选择前 5 个计数最多的国家

SQL Server 计数来自父类别和所有子类别的记录

sql-server - 使用 SQLAlchemy 连接到 SQL Server

c# - 在 SQL Server 中使用数组