随笔分类 - DB
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/7176961最近在对Vertica做压力测试的时候,发现当并发请求数达到50+的时候就会出现下面的异常com.vertica.util.PSQLException: FATAL: New session rejected due to limit, already 55 sessions active at com.vertica.core.v3.ConnectionFactoryImpl.readStartupMessages(Unknown Source) at com.vertica...
阅读全文
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/7107683在安装了cx_Oracle和Oracle Instant Client软件包之后,使用"import cx_Oracle"导入包的时候出现下面的问题ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory此时是由于python在操作oracle数据库的时候需要用到oracle的一些库,而上面的问题就是说python需要的这些库不在环境的路径里,
阅读全文
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/71076611. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来获取安装包http://cx-oracle.sourceforge.net/2. 另外还需要oracle的一些类库,此时需要在运行python的机器上安装Oracle Instant Client软件包,可以通过下面地址获得http://www.oracle.com/technetwork/database/features/instant-client/index-097480
阅读全文
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/70940181. 要想使Python可以操作MySQL数据库,首先需要安装MySQL-python包,在CentOS上可以使用一下命令来安装 $ sudo yum install MySQL-python2. 啥都不说了,走两步吧,下面的程序创建了一个到mysql数据库的连接,然后执行了一个简单的查询,并打印查询结果import MySQLdb conn = MySQLdb.connect (host = "172.17.23.121", user = "fkong
阅读全文
摘要:本文链接:http://blog.csdn.net/kongxx/article/details/7051439MySQL自己提供了导入导出数据库的工具,但有时我们需要仅仅导入导出单个表的数据,比如导入导出CSV文件,此时可以使用MySQL自动的命令来做导入导出工作。导出语法如下:SELECT * FROM [TABLE]
INTO OUTFILE '[FILE]';
或者
SELECT * FROM [TABLE]
INTO OUTFILE '[FILE]'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSE
阅读全文
摘要:今天在按照书上的例子学习Yii的时候发现在创建一个有外键的MySQL表的时候总是报以下错误ERROR 1005 (HY000): Can't create table '<schema>.<table>' (errno: 150)但是仅仅从这个错误消息根本得不到任何对排查错误有意义的信息,找了一些文章大多数是说外键表和原表里声明的字段类型不一致,但是都没有给出怎么查出是这个错误的,后来发现原来可以通过运行"SHOW ENGINE INNODB STATUS;"命令,然后在命令结果中的“LATEST FOREIGN KEY ER
阅读全文
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/6656658今天升级了Vertica从4.0.x到5.0.4版本,发现Vertica4x多数据库实例端口配置文章中提到的方法不再适用,做了一些调研发现可以通过以下步骤来实现:1. 首先先停止所有的数据库实例;2. 创建多个数据库实例,比如mydb1和mydb2;3. 编辑/opt/vertica/config/admintools.conf文件,将其中mydb1和mydb2配置部分的端口改成自己想要的端口,如下:[Configuration]
install_opts = ['-u
阅读全文
摘要:原文地址:Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j comparisonCassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j comparisonWhile SQL databases are insanely useful tools, their monopoly of ~15 years is coming to an end.And it was just time: I
阅读全文
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/65853451. 安装Vertica rpm包2. 创建Vertica用户并设置密码# useradd dbadmin -d /opt/dbadmin -b /opt/dbadmin# passwd dbadmin3. 安装Vertica数据库# /opt/vertica/sbin/install_vertica -u dbadmin -l /opt/dbadmin -d /opt/dbadmin4. 管理Vertica数据库。首先以dbadmin用户登录系统$ /opt/vertica/bin
阅读全文
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/6530158最近在用Vertica数据库,想同时启动多个数据库实例,但是在启动的时候发现所有数据库实例都是使用的同一个端口:5433,这样在同一时间就只能使用一个数据库实例,这对我来说用起来就有太多限制了。于是今天下午搞了半天总算发现Vertica的端口定义文件,对于不同的数据库实例定义不同的端口就可以解决上面的问题了。步骤如下:1. Create multipul database instances through "admintools". For example: m
阅读全文
摘要:1. 编辑/etc/my.cnf文件, 在"[client]"下添加"default-character-set=utf8"2. 编辑/etc/my.cnf文件, 在"[mysqld]"下添加"default-character-set=utf8"3. 重新启动mysql服务 # sudo /etc/init.d/mysqld restart * 查看系统字符集和排序方式 mysql> SHOW VARIABLES LIKE 'collation/_%'; +-----------------
阅读全文
摘要:在PostgreSQL中创建如下表并插入如下数据CREATE TABLE "TTT" ( ID varchar(32) PRIMARY KEY NOT NULL, NAME varchar(128) NOT NULL);CREATE UNIQUE INDEX TTT_NAME_IDX ON "TTT"(NAME);insert into "TTT" values('1' , 'A');insert into "TTT" values('2' , 'a'
阅读全文
摘要:问题:org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.解决办法:Edit /var/lib/pgsql/data/postgresql.conf fileChange#listen_addresses = 'localhost'to listen_addresses = '*'问题:org.postgr
阅读全文
摘要:问题原因是由于没有对"C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/"文件夹有创建文件的权限,这是SQL2005对文件夹的安全性限制。修改数据文件和日志文件路径到Data下。
阅读全文
摘要:1. 删除与要恢复数据库同名的已经存在的数据库;2. 右击“数据库”选择“还原数据库”;3. 在弹出窗口的目标数据库中输入要还原数据库名;4. 选择源设备,并选择源数据库备份文件;5. 点击确定,开始恢复数据库。
阅读全文