问题标签 [database-administration]
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.
mysql - 什么是 QP 层?
来自blogs.innodb.com:InnoDB Memcached with Binlog Capability
在我们早期的 Labs 版本中,我们通过 InnoDB Memcached Daemon Plugin 展示了一个 MySQL NoSQL 解决方案(参见之前的 Calvin 和我的帖子)。较早的版本允许 Memcached 插件直接与 InnoDB 交互,完全绕过 MySQL 优化器和
QP layers
. 它与另一个流行的 MySQL NoSQL 解决方案 HandlerSocket 不同,它甚至跳过了 Handler API 层并通过 InnoDB API 直接访问 InnoDB。因此,理论上,它会更简单、更有效。
是什么QP Layers
?
搜索并没有给我带来任何好的结果。我最接近的是Query Path
. 这是正确的吗?
android - 为什么我的 Android 数据库不存储任何内容?
我正在开发一个也涉及数据库的 Android 应用程序,并且遇到了一个非常烦人的错误。我正在研究从网络上获取的示例。
下面的例子工作得很好(没有 logcat 错误)。但是,如果我尝试更改 KEY 字符串的内容,它就会停止工作。
例如,如果我将 KEY_LOCATION = "title" 更改为 KEY_LOCATION = "title1",整个数据库就会崩溃。
到目前为止,我还尝试增加数据库版本号,但没有成功。非常感激任何的帮助。
.....................
这些是我得到的错误:
java - 在创建后更改 Apache Derby 表的 derby.storage.pageSize 属性
是否可以更改现有表的 derby.storage.pageSize 属性?还是我必须导出我的数据,删除然后使用新属性重新创建表,然后重新导入我的数据?
sql-server - “无法打开用户默认数据库。登录失败。” 安装 SQL Server Management Studio Express 后
我在程序使用的本地文件中有一个数据库。该程序功能有限,我需要运行一些快速查询。我安装了 SQL Server Management Studio Express 2005 (SSMSE),连接到 SQL Server 实例,附加数据库文件并运行查询。现在原程序将不再连接到数据库。我收到错误:
无法打开用户默认数据库。登录失败。用户“MyComputer\MyUserName”登录失败。
我已经回到 SSMSE 并尝试设置默认数据库。我已经打开了Security、Logins、BUILTIN\Administrators和BUILTIN\Users。在General下,我已将默认数据库设置为程序的数据库。在User Mappings下,我确保勾选了数据库并且勾选了db_datareader和db_datawriter。
该程序使用连接字符串:
服务器=(本地)\实例;AttachDbFilename=C:\PathToDatabase\Database.mdf; 综合安全=真;用户实例=真;
我对数据库管理了如指掌。我还缺少什么?
phpmyadmin - 有哪些基于 Web 的 DB2 管理工具可用?
我正在寻找一个基于 Web 的 GUI 来与 DB2 交互和管理 DB2。大致相当于 phpMyAdmin 但适用于 DB2。(我确实找到并安装了http://us2.php.net/ibm_db2但这只是一个 PHP 函数库而不是基于 Web 的 GUI。)
oracle - 如何正确地制作公共同义词
这是一个非常愚蠢的问题,但我需要帮助。
我有一张 mydbowner 拥有的桌子。它被命名为 mydbowner.mytable。我试图通过发出命令来创建一个公共同义词:
为 mydbowner.mytable 创建或替换公共同义词 mytable;
当我这样做时,我查询得到的表:
ORA-01775: 同义词循环链
我如何在没有问题的情况下制作这个同义词。
database-design - Mongodb 索引状态后崩溃和索引阶段
这个问题有两个方面,都与指数有关。
我有一个包含 5.3 亿个条目的数据集,每个条目都有一个包含 10 个元素的数组。我正在使用单个 mongod。我正在批量插入后的数组上构建索引。该数组有两个字符串类型的键值对 - int。
我已经推断/研究过,在构建之前建立索引是 mongodb 的设计目的,如果没有大量的 ram/swappable-virtual-memory,就无法(插入后)对如此大的数据集进行索引。
一:指数构建阶段
索引构建的阶段是什么,我正在查看日志,看到它从 0 上升到 100%,只有在达到 100% 时才开始计数(与排序有关??)。第二阶段比第一阶段慢得多。还有其他需要完成的通行证吗?
二:索引状态
我不打算以这种速度观看索引构建,并且我有一个索引数据集作为备份(我不再信任它,请继续阅读)。所以,我kill -9'd
的过程。我再次启动了该过程,日志显示数据库确认索引构建操作正在进行并且错误结束,但除此之外没有其他内容。索引显示在db.<db-name>.getIndexes()
列表中。
我觉得这很奇怪,尤其是getIndexes
一点,我知道在这种情况下索引构建永远不会结束,现在我不能相信我认为索引结束的备份。
我至少希望数据库平台处于一致状态,或者在它通过我的控制之前达到一个状态。因此,要么回滚索引构建,完成它,要么拒绝在没有恢复操作的情况下启动。
那么如何确定我的数据库是否处于一致状态,特别是索引?
database - 收集系统设计时未预测的数据
您如何收集和存储不属于初始数据库和软件设计的数据?例如,如果你想出了一个指点系统,你必须为每个已经注册的用户收集积分。对于新用户来说,这很容易,因为业务逻辑的变化将反映指向系统......但是旧用户呢?
一般来说,如何处理从一开始就应该存在但没有的数据?编写手动查询来收集丢失的部分?使用定时任务?
sql - 如何从现有数据库编写主键约束脚本
我有一个包含 300 个表的数据库。我需要清理表,所以我编写了一个脚本来删除所有约束、触发器、主键和外键。
我已经设法使用生成脚本功能创建脚本,但它们只包含 CREATE 语句中的主键。
我需要将它们作为 ALTER TABLE 语句获取,以便我可以删除键、清除数据库、插入新数据以及恢复所有键、约束等。
database - 在 1 个 Sql Server 上链接 2 个数据库
您将如何链接 1 个 SQL 服务器上的 2 个数据库?因此,我将拥有包含所有信息的 DatabaseA,然后 DatabaseB 将具有到 DatabaseA 的链接并具有与 DatabaseA 相同的所有信息。当 DatabaseA 改变它们的值时,DatabaseB 也会自动改变。
谢谢。