再 Sybase bcp 中使用快速模式
如果 Sybase 中表的索引影响传输速度,则在该类表上使用 bcp 时,它的速度模式自动降低,并且记录数据插入到事务日志中。这些记录的插入可能会导致事务日志变得很大。
要控制此数据过多并确保数据库在发生故障时完全可恢复,可以使用转储事务备份日志。
请注意,bcp 不会触发目标表上存在的任何触发器。快速的 bcp 只记录页面分配。对于复制数据,如果数据库表不包含索引,则 bcp 的速度最快。
在 Sybase ASE 15.0.2 中,快速 bcp 仅允许用于索引表。与 bcp 相关的所有其他内容保持相同,例如,启用 select into/bulkcopy/pllsort,并且仅在日志中记录页面分配等。
快速和较慢的 bcp 比较 −
针对快速 bcp 的数据库配置 −
要使用快速 bcp,你应该使用 sp_dboption 将 select into/bulkcopy/pllsort 设置为 true,该数据库包含目标表。当你将此选项设置为“false”并且用户尝试使用快速 bcp 将数据复制到没有索引的表中时,自适应服务器会显示一条错误消息。
当你设置一个新的数据库时,select into/bulkcopy/pllsort 选项最初设置为 false。你可以在模型数据库中将此选项切换为 true,以更改默认设置。
要了解有关 SAP Sybase 性能 bcp 性能的更多信息,还可以参考此链接 −
广告