Articles of 数据库

通过DBMS“插件”或其他解决scheme进行性能分析

我正在研究一个系统监控产品,目前主要关注系统级的性能。 我们正在扩展到监视数据库系统。 现在我们可以从select的DBMS中获取简单的性能信息,如连接数,磁盘IO率,锁等待时间等。 但是,我们真的很喜欢测量进入DBMS的每个查询的执行时间, 而不需要客户端在其应用程序代码中实现监视。 一些潜在的解决scheme可能是 某种代理位于客户端和服务器之间。 SSL可能是一个问题,另外它需要我们对每个DBMS进行反向工程和实现networking协议。 每个DBMS系统的插件,当查询进入时自动logging性能信息。 其他问题包括“匿名化”的SQL,即采取像SELECT * FROM products WHERE price > 20 AND name LIKE "%disk%"并产生SELECT * FROM products WHERE price > ? AND name LIKE "%?%" SELECT * FROM products WHERE price > ? AND name LIKE "%?%" ,虽然这不应该太困难,一些聪明的parsing和正则expression式。 我们主要关注于: MySQL的 MSSQL 神谕 Redis的 MongoDB的 memcached的 有没有任何插件式的机制,我们可以利用这些? 还是有一个更简单的解决scheme?

“chown mysql:mysql / data / tmp”命令

我在安装了MySQL的Linux ubuntu机器上。 如果在Ubuntu机器上安装MySQL ,我看到一些人正在做以下事情: sudo chown mysql:mysql /data/tmp 我感到困惑,我知道上述命令的含义,即将/data/tmp的所有者更改为用户“ mysql ”,并将其更改为“ mysql ”组。 但是(我的问题): 1.为什么要运行上述命令? 如果我在my_db数据库中创build了一个表,默认情况下,将在/var/lib/mysql/my_db/下由MySQL 自动创build.frm , .MYD和.MYI文件(数据文件)。 那么,上述命令是否将默认的MySQL数据目录更改为/data/tmp/而不是/var/lib/mysql/my_db/ ? 基本上,我想知道上述命令的目的和作用。 (更好的例子) 2. “mysql”所有者和组来自哪里? 在Linux机器上安装MySQL是否会自动创build“mysql”用户和组? 或者人们需要手动为linux机器创build一个mysql账户?

如何修复mysql数据库

我有一个数据库服务器(Fedora 14),其中mysql是作为数据库服务器运行的。 最近服务器崩溃了,我只能从服务器上获取数据库目录。 我试图把我的数据库目录从分解服务器中获取到另一台PC(也是Fedora 14)上运行的mysql服务器上,但是只有三个表有数据,而且显示了表名,我尝试执行查询,它说表不可用,除了三个表。 那个数据库里有30个表格。 请告诉我一种方法来恢复那些缺less的表格。 我试图修复表如下,但它不是成功, mysql> show tables; +———————–+ | Tables_in_ofm_mnu_jvs | +———————–+ | Company | | CostCenters | | CostVariable | | Des_Note | | EDN_Main | | EDN_Sub | | Factory | | ICMT_Main | | ICMT_Sub | | IMT_Main | | IMT_Sub | | ItemLedger | | JC_InOutCrop | […]

当我加载一个网页,而不是实际的网站时,如果我得到“索引/”,出了什么问题?

我最近把我的网站转移到另一个主机上。 我上传了wordpress文件夹和数据库。 但是,当我input网站名称时,主页仍然没有加载。 如果我直接尝试通过链接访问文章,我得到404错误。 我该怎么办?

将表从一台服务器移到另一台服务器时收到错误

我想从我的旧服务器的Wordpress表移动到我新的,我收到此错误:SQL查询: — — Database: `username_film` — — ——————————————————– — — Table structure for table `wp_commentmeta` — CREATE TABLE IF NOT EXISTS `wp_commentmeta` ( `meta_id` bigint( 20 ) unsigned NOT NULL AUTO_INCREMENT , `comment_id` bigint( 20 ) unsigned NOT NULL DEFAULT '0', `meta_key` varchar( 255 ) DEFAULT NULL , `meta_value` longtext, PRIMARY KEY ( `meta_id` ) […]

MS Project Server 2010和Oracle数据库后端?

经过互联网search得到答案,我来到这里希望得到帮助。 我知道MS Project Server 2010需要SharePoint服务器,但是有谁知道是否可以使用Oracle数据库而不是SQL来运行Project Server?

专用数据库服务器或本地数据库服务器的性能

我们有一个专用的服务器,它包含3台iis 7.5的虚拟服务器。 有50个真正的IP地址指向服务器,其中一些分配给虚拟服务器。 我不知道如何设置,尤其是在哪里安装数据库服务器,如mysql,mssql服务器。 不,我担心表演。 每个虚拟服务器都有自己的本地数据库服务器 这意味着总共有3个mysql服务器和3个mssql服务器。 所以我觉得如果我创build一个专门用来运行这些数据库服务器的虚拟服务器,根据本地的设置,这些网站是否会面临性能的不足? 简而言之,我是否应该将一台新的虚拟服务器作为数据库服务器,或者所有的虚拟服务器都有自己的本地数据库?

BDE Admin v5.01(c.1998)不能保存数据库密码

我有一个使用BDE连接到SQL2005服务器的Goldmine运行的旧版本。 我将goldmine应用程序及其数据库移动到一个新的服务器上,除了master DB密码外,一切正常。 当金矿启动时,提示input密码。 我input密码,一切正常,但我希望提示消失。 密码似乎被保存并在旧服务器上的某处进行了模糊处理,但是这是在我的时间之前configuration的。 尽我所能确定,我使用bdeadmin.exe工具来修改idapi32.cfg文件,但没有密码选项。

如何解压缩本地驱动器?

我的系统中有本地驱动器。 我的驱动器中的文件系统是NTFS。 几天前,我通过磁盘清理来压缩硬盘,释放空间。 但是,当我想附加我的SQL数据库与服务器,然后给出这样的错误,但不是确切的 “数据库的附件失败,数据库被压缩,需要解压缩数据库。”

数据库数据丢失/ mysql

我重新格式化了我的电脑,并重新安装了我的xampp安装,但从未覆盖mysql文件夹(在xampp安装选项),并没有备份我的数据库表,认为这是安全的! (我在想什么?) 现在,Myphpmyadmin显示有存在的表-mydatabase(294)! 但是当点击显示mydatabase(0)表 – 没有发现表! 运行我的drupal站点给了我: DOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mydrupaldatabase.semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of F:\xampp\htdocs\mydrupalsite\includes\lock.inc)…. 在我的MySQL /数据/ mydrupaldatabase /文件夹里面我可以看到有所有* .frm文件为我的数据库。 但是我不确定这些是否是实际的数据,因为只有大约2mb的值,实际上我记得应该有大约4MB的数据。 我强烈地认为我的数据仍然存在,但phpmyadmin可能只是混淆了如何恢复它。 任何帮助非常感谢!