其他细节
注
仅适用于 Windows 系统上的 .NET Framework 4.x 和 .NET 8(原 .NET Core)。
可用内存阈值
对临时数据库执行更新操作时,事务中途可能会出现内存不足的情况,在这种情况下,事务很可能无法回滚。为解决此问题,在 C++ API 中使用了 McoSqlEngineopen() 调用中设置传递的 Database::Parameter sqlWorkspaceLimit 参数来管理此内存限制。例如:
parameters.sqlWorkspaceLimit = 2 * 1024*1024;
...
db.open("quotadb", parameters, devs);
请注意,sqlWorkspaceLimit 的默认值为 0,这意味着内存不受限。