Articles of 数据库

Benchmark MySQL on SSD:Tools and Strategies

我目前正在将我的服务器从硬盘上运行MyISAM切换到SSD上的InnoDB。 我有一个3,800,000行(16GB)的表作为基准表。 我的服务器设置: Ubuntu 64 + Nginx + MySQL 5.5 + … 我脑海中有两件事情,我会非常testing: 如何从硬盘切换到SSD会影响并发性 如何从MyISAM切换到InnoDB会影响并发性 我对工具和策略都有疑问: 因为我最感兴趣的是并发性, 我应该用什么工具来做testing? 我和Siege一起玩过,我发现玩起来真的很容易。 但我认为应该有更多更强大的Linux软件,更适合我的需求。 testing策略是什么样的? 我知道策略的select可能与我select使用的工具有紧密的关系。 例如,在玩Siege的时候,我需要编写一个PHP脚本来执行一些繁重的MySQL操作,将其上传到服务器,将脚本URL作为parameter passing给Siege(安装在我的本地笔记本电脑上),然后让Siege模拟我的并发stream量。

在linux下编译leveldb c ++程序错误?

我已经安装leveldb在我的主目录~/local 。 [~/temp/leveldb-1.15.0] $ make [~/temp/leveldb-1.15.0] $ cp -av libleveldb.* $HOME/local/lib/ [~/temp/leveldb-1.15.0] $ cp -av include/leveldb $HOME/local/include/ 我的c ++程序是这样的: #include <assert.h> #include <iostream> #include "leveldb/db.h" using namespace std; int main(int argc,char * argv[]) { leveldb::DB* db; leveldb::Options options; options.create_if_missing = true; std::string dbpath = "tdb"; leveldb::Status status = leveldb::DB::Open(options, dbpath, &db); assert(status.ok()); std::string key1 = […]

数据库连接在PHP与MS Access在Linux主机

我在php上运行。 而在我的本地我正在对Windows环境的工作,所以很容易连接到MS Access数据库使用ODBC连接器。 但在我的实时服务器环境中有Linux,所以在数据库连接方面存在问题。 那么在Linux环境下使用php连接到MS Access DB的步骤是什么? 谢谢 阿维纳什

使用Shell脚本检查数据库连接

我正在尝试编写一个shell脚本来检查数据库连接。 在我的脚本中,我正在使用该命令 sqlplus uid/pwd@database-schemaname 连接到我的Oracle数据库。 现在我想要保存这个命令生成的输出(在下降到SQL提示符之前)在一个临时文件中,然后从这个文件中grep /findstring“Connected to”来查看连接是否正常。 任何人都可以请帮我赶上输出,并提出了这个提示,并testing连接是否正常?

在Linux / POSIX系统上获取用户全名的最简单方法是什么?

我可以通过/ etc / passwd grep,但似乎繁重。 “手指”没有安装,我想避免这种依赖。 这是一个程序,所以如果有一些让你只访问用户信息的命令就会很好。

使用命令行linux安装android sdk

我想通过命令行下载android sdk。 我从命令获得了这个命令https://stackoverflow.com/a/4569792/563306我下载了Android SDK r18 tar文件。 提取它并在工具目录中, 我试过这个命令 >android udpate sdk –no-ui 它给出了一个错误, Error: Flag '–no-ui' is not valid for 'update sdk'. 另外,我没有看到–no-ui选项 android –help Google是否更改了命令行选项 当我帮忙时,我得到了这个, android –help update sdk Usage: android [global options] action [action options] Global options: -v –verbose Verbose mode: errors, warnings and informational messages are printed. -h –help Help on […]

在多个磁盘上传播mysql数据

我有一个大的mysql数据库和两个小磁盘上的centos,我怎么让它利用两个磁盘?

有没有Linux的领域浏览器?

我想用浏览器浏览一个领域数据库。 我是Linux用户,我知道领域浏览器只适用于MacOS。 我也通过Facebook了解Stetho,我也读过这个项目https://github.com/uPhyca/stetho-realm 。 不过,我不想在我的项目中添加不必要的库,我安装Google Chrome来浏览数据库,这对我来说很奇怪。 那么,你知道Linux是否有领域浏览器吗? 提前致谢。

Oracle SID和服务名称; 连接问题

我试图通过SQL开发人员连接到远程服务器上的Oracle数据库。 我将连接的详细信息复制到tnsnames,我可以连接到数据库。 不过,我有另一个数据库应用程序是相同的sqldeveloper,当我尝试进行连接,我不断收到此错误。 此应用程序使用需要主机名和SID的oracle jdbc瘦客户机。 我得到了以下错误: java.sql.SQLException:监听器拒绝与以下错误的连接:ORA-12505,TNS:侦听器当前不知道在连接描述符中给出的SID 在进行故障排除时,我更改了sqldeveloper中的tns选项,并且select了基本选项来找出错误,并且我意识到我能够连接到它,因为服务名称正确,不能通过SID连接到数据库甚至通过sqldeveloper的名字。 我已经使用了一些数据库查询来找出SID名称,但仍然收到相同的错误。 请帮我解决。 谢谢你的时间..

什么是保护数据库连接string的最佳方法?

我正在用PHP编写一组数据库驱动的应用程序。 这些应用程序将作为自己的用户在Linux服务器上运行。 其他用户有时可能会在系统上,但有非常受控制的访问。 其他服务器根本无法访问。 我还将向需要编写Perl脚本的开发人员展示一个限制存储过程API,这些脚本使用DBI和我编写的一组函数来访问数据库。 我的问题是什么是最好的方式来保护其中有连接string的configuration文件? 在文件上有[4+] 00权限的其他用户是否足够? 我应该encryption他们吗? 这似乎只是把问题转移到其他地方,所以我担心在哪里存储encryption密钥。 我意识到,Perl开发人员将需要有一个自己的连接string,因为他们将只有执行数据库的权限。