- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个 WCF 应用程序,目前正在使用基于 XML 的文件存储来存储用于生成报告的数据。此外,这些处理决策是根据存储在这些 XML 文件中的信息做出的。
我现在处理的文本文件数量约为 30 000 个。这是令人难以置信的繁重工作,而且应用程序有时会停滞不前。
我一直想用 RDBMS 代替 XML DAL,但项目经理不允许这样做。但他们愿意考虑无服务器解决方案,例如 SQLLite。我真的很想直接投入并开始使用它作为替代 DAL(数据访问层)。
在整个解决方案中,我只需要大约 20 个表,而且我希望每天处理的事务不超过大约 20 000 - 100 000 次,但这是极端情况,实际交易量会少于在大多数情况下。
更新
我并不期望有大量的同时连接,当我说事务时,我基本上是指 1 或 2 个客户端按顺序对数据库进行调用和执行。有时,外部客户端可能会快速调用数据库。但是大部分数据库连接将由我的 WCF 服务完成,这是一项后端计划任务,而不是为整个组织的 100 人提供服务。
另一个好处是我只需要将数据保留 90 天,因此数据库不会增长太大。
我主要担心的是:
SQLLite 的可靠性如何?如果数据库文件损坏怎么办,我会丢失所有处理数据吗?数据库备份有多容易?它会处理我的卷吗?最后,.net 提供商的工作情况如何(位于此处:http://sourceforge.net/projects/sqlite-dotnet2/)。
如果您有任何使用 SQLLite 的经验,请发布您的经验,以便我做出明智的决定是否切换。
提前致谢...
最佳答案
SQLite 与您的操作系统和硬件一样可靠。
它的事务率与 SQL Server 相似,而且通常更快,因为它都在处理中。
.NET ADO 提供程序运行良好。
要备份数据库,请停止服务并复制文件。如果存在日志文件,也将其复制。
编辑:SQLite 默认使用 UTF-8,因此使用 ADO-NET 提供程序您应该能够避免丢失重音符号(只要您遵循字符串规则中的典型 XML)。
关于c# - 在使用 SQLite 之前有什么注意事项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2291405/
我正在运行PHP脚本,并继续收到如下错误: 注意:未定义的变量:第10行的C:\ wamp \ www \ mypath \ index.php中的my_variable_name 注意
我正在运行PHP脚本,并继续收到如下错误: 注意:未定义的变量:第10行的C:\ wamp \ www \ mypath \ index.php中的my_variable_name 注意
我正在运行PHP脚本,并继续收到如下错误: 注意:未定义的变量:第10行的C:\ wamp \ www \ mypath \ index.php中的my_variable_name 注意
我正在运行一个PHP脚本,并且继续收到如下错误:。第10行和第11行如下所示:。这些错误消息的含义是什么?。为什么他们突然出现了?我多年来一直使用这个脚本,从来没有遇到过任何问题。。我该怎么修理它们呢
当我在 flutter clean 之后运行 flutter run 或 debug my code 时显示此错误 Note: C:\src\flutter.pub-cache\hosted\pub.
My Goal: To fix this error and be able to run my app without an error. Error Message: Note:D:\Learni
前言:今天在解决一个问题时,程序总是不能输出正确值,分析逻辑思路没问题后,发现原来是由于函数传递导致了这个情况。 LeetCode 113 问题:给你二叉树的根节点
我正在 R 中开发一个包,当我运行时 devtools::check()我收到以下说明。 checking DESCRIPTION meta-information ... NOTE Malforme
获得通知和警告波纹管 Notice: Use of undefined constant GLOB_BRACE - assumed 'GLOB_BRACE' in /var/www/html/open
我正在准备一个 R 包以提交给 CRAN。 R CMD 检查给了我以下注意: Foreign function calls to a different package: .Fortran("cinc
我正在尝试从以下位置获取数据: http://api.convoytrucking.net/api.php?api_key=public&show=player&player_name=Mick_Gi
我有这段代码,但我不明白为什么我仍然有这个错误,我已经尝试了所有解决方案,但无法解决这个问题:-注意:未定义索引:product_price-注意:未定义索引:product_quantity-注意:
This question already has answers here: “Notice: Undefined variable”, “Notice: Undefined index”, and
我正在尝试从以下位置获取数据: http://api.convoytrucking.net/api.php?api_key=public&show=player&player_name=Mick_Gi
切记,在PHP 7中不要做的10件事 1. 不要使用 mysql_ 函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移
前几天安装了dedecms系统,当在后台安全退出的时候,后台出现空白,先前只分析其他功能去了,也没太注意安全,看了一下安全退出的代码,是这样写的: 复制代码 代码如下: function ex
我使用此代码来检查变量$n0、$n1、$n2是否未定义。 但每次未定义时我都会收到通知。我的代码是一种不好的做法吗?还有什么替代方案吗?或者只是删除通知,代码就可以了? if
编写代码时处理所有警告是否重要?在我公司中具有较高资历的开发人员坚持认为警告是无害的。诚然,其中一些是: Warning: Division by zero Notice: Undefined ind
我有一个搜索查询,执行搜索查询后,我将$ result放入数组中。 我的PHP代码- $contents = $client->search($params); // executing the se
This question already has answers here: “Notice: Undefined variable”, “Notice: Undefined index”, and
我是一名优秀的程序员,十分优秀!