问题标签 [database-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6137 浏览

mysql - 如何在 MySQL 中启用 FEDERATED 引擎?

我在 Windows 7 笔记本电脑上的 MySQL 5.7.6 上安装了一个新实例。

我需要在其上启用 FEDERATED Engine。

在我添加的 [mysqld] 部分中FEDERATED

但是当我尝试启动服务器时出现错误。

这是 mysql 错误日志显示--FEDERATED的未知选项

MySQL文档中的注释

如果从源代码构建 MySQL,要包含 FEDERATED 存储引擎,请使用 -DWITH_FEDERATED_STORAGE_ENGINE 选项调用 CMake。

如何在 Windows 上使用 -DWITH_FEDERATED_STORAGE_ENGIN 进行 CMake?

这是来自 MySQL 错误文件的错误

0 投票
0 回答
23 浏览

optimization - sql 2012引擎没有意义?

在此先感谢各位,请在下面快速查询:

我有一个查询,命中 10 列 - 14,000,000 行表,在 Id 上有一个聚集索引,在 f_date 上有一个非聚集索引。

我还对非常小的表进行了 2 个左连接……而且我有一个 where 子句:

其中 F_date >= '20131212'

(该语句应返回大约 400 万行)

该语句需要数小时才能运行......我将表移到另一个盒子,我发现没有聚集索引而只有非聚集索引在几秒钟内运行,这怎么可能?

此外,在新框中,我创建了集群密钥,这又需要几个小时,我删除它并在几秒钟内运行!为什么?!

我看到的一件事是,在 sys.dm_exec_query_memory_grants 中,当它运行缓慢时,它被分配了 20MB……当它在几秒钟内运行时,它被授予 5GB……</p>

因此,没有聚集索引 = 授予大量内存 = 在几秒钟内运行。使用聚集索引 = 20MB = 运行数小时。?!?!

ps:join 也会引发警告,因为我正在将 varchar 加入到 nvarchar。

0 投票
2 回答
127 浏览

sql-server - 是否存在允许 RegEx 指定的可查询字段约束的数据库引擎?

我正在寻找一个可以处理通过 RegEx 指定的数据约束的数据库引擎。所以除了数据类型之外,我还希望能够控制数据的格式。例如,varchar(255)可以将一个字段进一步限制为 like [a-zA-Z0-9 ]

我也需要能够查询 RegEx,这样我就可以在整个 n 层系统中共享这些约束,以便在多个级别上强制执行。例如 MySQL 允许查询information_schema以获取元数据,其他数据库引擎也有类似的方法。

我昨天发了一篇文章(RegEx 的 MySQL Queriable Field Constraint),引用了我读过的东西,但对 MySQL 来说看起来并不乐观,所以我将它开放给任何数据库引擎,尽管我更喜欢 MS SQL、Oracle、DB2或 MySQL,因为它会更容易出售业务。

是否有允许这些正则表达式限制的数据库引擎?如果是这样,它是哪一个以及如何设置和查询约束?

0 投票
1 回答
54 浏览

database - 数据库引擎功能

我在学校(大学)的一个项目中工作,我们必须编写一个简单的“DB Enngine”,但我不确定这到底意味着什么。我已经阅读了几个定义,我的理解是我们必须实现创建表、删除表、创建索引、从表中读取/选择信息、将数据写入表、更新数据等功能。我对吗?

尊敬,

豪尔赫马尔多纳多

0 投票
1 回答
58 浏览

sql - 为什么数据库引擎不能使用自动列数据类型?

在数据库中定义表时,我们将列类型设置为int/varchar等,为什么不能设置为自动?

数据库将从输入中识别并自行设置类型,就像 php 处理变量一样。此外,youtube 不必让他们的统计数据计数器崩溃。

0 投票
1 回答
316 浏览

asp.net - 与数据库无关的 ASP.NET 应用程序?

我正在开发的 ASP.NET 应用程序的要求之一是与数据库无关;也就是说,能够与大量数据库引擎通信,而无需对代码进行重大更改。我已经知道解决方案的第一部分涉及在接口后面抽象 DAL(数据访问层),这样就可以在不更改代码的情况下替换 DAL,但我面临的问题是如何实现 DAL。

在这方面的研究一直没有定论,但它告诉我我有两个选择:

  • 使用 ORM(如 Entity Framework 或 Dapper)
  • 完全用 ADO.NET 编写

实体框架很简单,但似乎一旦我生成模型,EF 将不允许我更改它所针对的数据库引擎。OTOH,在 ADO.NET 中编写许多 DAL(每个目标引擎一个)使我具有这种灵活性,但我坚持从头开始编写所有内容。

所以我有以下问题:

  1. 有没有办法让 EF 在运行时与不同的数据库引擎对话?
  2. 如果没有,是否有任何成熟、稳定的 ORM 可以即时支持多个数据库引擎?

提前致谢。

0 投票
4 回答
17154 浏览

sql-server - 错误 945 由于文件不可访问或内存或磁盘空间不足,无法打开数据库。有关详细信息,请参阅 SQL Server 错误日志

尝试在 SQL Server Management Studio 2008 R2 中访问数据库、登录名等时,总是弹出以下错误。我浏览了谷歌以找到解决方案,但这些解决方案并未解决以下问题。我有足够的权限并且有足够的磁盘空间。在 SQL Management Studio 的对象资源管理器中单击任何实体时,会出现以下异常。

在此处输入图像描述

0 投票
1 回答
1380 浏览

ms-access - 将 Microsoft Office Access 数据库引擎 2007 包含到 InstallShield Limited Edition 的安装程序中

如何将 Microsoft Office Access 数据库引擎 2007 ( https://www.microsoft.com/en-us/download/details.aspx?id=23734 ) 包含到 InstallShield Limited Edition 的安装程序中?

0 投票
1 回答
110 浏览

mysql - ndbCluster 和 Azure

我目前正在一个大项目中工作,我们需要在 Azure 环境中使用 ndb 集群引擎(项目约束)。我已经阅读了论文“在 Azure Linux 上设置具有 4 个节点的 MySQL IaaS NDB 集群”,但我没有设法找到如何访问此优惠,因为 cleanDB 已传递到无法执行此过程的 PaaS。

我们向明确的数据库支持团队询问了 NDB 引擎。不幸的是,他们的回复如下:

“很遗憾,目前我们的系统都不支持 NDB。我们在云基础设施中提供 MySQL DBaaS,我们的系统是循环复制下的地理隔离节点集群。”

如果有人知道如何在 Azure 中使用这个引擎,谢谢给我解决方案。

最好的问候, 马修

0 投票
1 回答
5714 浏览

sql-server-2014 - 如何删除特定的数据库引擎

我只想完全删除 YE\EZEENEXTGEN 数据库引擎。不是其他服务器引擎。

图:服务器