- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试按照示例操作,使用 Using 语句打开实例、创建 session 、附加到数据库、打开它,然后执行一些操作,例如打开事务和保存记录。但是当我为每个操作使用这种模式时。像保存这样的每个操作大约需要 0.5 秒。所以我认为我做错了。但我不确定我应该怎么做。
我应该只有一个实例吗?如果它们的名称不同,我可以拥有更多吗?
如果我有多个线程,我可以/应该有更多吗?
我看到我可以同时打开多个 session ,我认为可以,但是每个 session 都需要附加吗?应该为每个 session 打开数据库吗?当我测试这些不同的场景时,我得到的结果不一致,有时我的测试通过有时会出现异常,例如尝试使用已处理的对象或 EsentTempPathInUseException。
那么有没有关于我应该如何使用它的指导?
最佳答案
我在其他地方或通过反复试验找到了这些答案,但对于在这里看到它们的任何人......
您应该只有一个实例,创建实例非常昂贵,它实际上是在创建数据库,并且因为它会在意外关闭时自我修复,所以如果需要,它可以运行这些例程。
您不能打开多个实例,如果您将其命名为不同的名称,它将创建与第一个不同的第二个实例。如果您将它们重叠,则会出现错误。
多线程没有问题。打开数据库一次。附加一次 session 。 session 不应跨线程。你可以有多个线程,每个线程都有自己的 session 访问数据库。确保你处理了托管的 escent 对象。因此,请按照示例使用“使用”语句或确保对象处理它们。
EsentTempPathInUseException 在当前实例仍在使用中尝试打开第二个实例时抛出。
我遇到的已处理对象异常是因为我在不应该重叠的情况下重叠了托管 Esent 对象的创建和处理。
关于esent - 我应该如何将 Esent 与托管 Esent 包装器一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12471350/
我尝试按照示例操作,使用 Using 语句打开实例、创建 session 、附加到数据库、打开它,然后执行一些操作,例如打开事务和保存记录。但是当我为每个操作使用这种模式时。像保存这样的每个操作大约需
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 6 年前。
我刚开始使用 ESENT ManagedInterface (http://managedesent.codeplex.com/)。我想知道它是否有内存泄漏问题。 我做的很简单。我遵循示例代码,但我在
我正在尝试通过 esent.dll 读取未安装的 EDB 文件。一切都适用于 4k 分页数据库,但当我尝试读取 8k 分页数据库时,它返回错误 1414 -> 二级索引已损坏,必须对数据库进行碎片整理
背景 我正在一个名为 eselinq 的 Google Code 项目中为 ESE 到 .NET 和 LINQ 编写一个适配器.我似乎无法弄清楚的一个重要功能是如何获取为表定义的索引列表。我需要能够列
我已经使用 JetBeginExternalBackup API 编写了创建 ESENT 数据库完整备份的代码。 按照 MSDN 指南,我备份了 JetGetAttachInfo 和 JetGetLo
我面临以下问题:我在数据库索引 1 {binaryColumn1, binaryColumn2} 上有一个复合索引。我正在使用以下内容来设置要使用的索引: Api.JetSetCurrentIndex
我正在尝试 this C++ 开发人员的 esent 示例。我安装了最新的 Windows SDK,我正在使用 Dec C++。我在 C:\Dev-Cpp\include 中有我的包含。我尝试将 es
帮助我理解。我读过 “终结器的执行时间和顺序无法预测或预先确定” 正确吗? 但是查看 RavenDB 源代码 TransactionStorage.cs 我看到了这个 ~TransactionalSt
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我正在尝试保存一个实现接口(interface)(如 IInterface)的对象。 private PersistentDictionary Object = new PersistentDicti
我已按照 Powershell.org 的 DSC Book 中的说明进行操作设置 http Pull 服务器(Windows 2012 服务器)以与 DSC 一起使用。我设置了 http Pull
我是一名优秀的程序员,十分优秀!