- 博客(166)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
翻译 PostgreSQL及主流商用数据库谱系
对象-关系型数据库管理系统PostgreSQL是从加州大学伯克利分校计算机系开发的 INGRES(INteractive Graphics REtrieval System)软件包发展而来的,可以说它是对数据库行业最有影响、最先进的开源数据库。主流商用数据库除DB2和Oracle外,Informix、Sybase sql server、MS sql server、Ingres均和pg有着或多或
2011-12-07 22:10:42
3633
原创 mysql 5.6 status 分类
给mysql 5.6 status共340+个, 大致分个类版本:mysql> select version();+-----------+| version() |+-----------+| 5.6.22 |+-----------+1 row in set (0.13 sec)1innodb数据引擎状态:mysql> show
2015-03-03 10:43:01
3712
原创 centos65安装pg935时报错: jade: Command not found
centos65安装pg935时报错: jade: Command not found 与解决
2015-03-02 11:54:17
5127
原创 大数据处理技术之hadoop概览
上两个图,可以对热到极致的大数据处理技术有一个基本的认识大数据处理技术之演进大数据处理技术之软件族:hadoop 1hadoop2相关软件下面简介:1Ambari:Hadoop管理工具,可以快捷的监控、部署、管理集群。 官网:http://hadoop.apache.org/2HDFS: Hadoop
2015-02-15 10:38:53
8171
转载 python连接mongodb简明教程
这篇没有找到原出处import pymongocon = pymongo.Connection('localhost', 27017)mydb = con.mydb # new a databasemydb.add_user('test', 'test') # add a usermydb.authenticate('test', 'test') # check authm
2015-02-13 20:23:29
12934
原创 mongodb之linux通用二进制包安装
MonfoDB是开源文档数据库,提供共性能、高可用、自动扩展等MongoDB中记录是文档,其是字段和值组成的对结构。mongodb文档类似JSON对象,字段的值可以包含其它文档、数组、文档的数组。记录组织成collection,相当于表。参考下图:使用文档的优点是:文档对应很多编程语言的内生数据对象内嵌文档和数组减少了join的开销动态schema支持顺畅多态
2015-02-13 19:22:34
5005
原创 mongodb之rpm包安装
MonfoDB是开源文档数据库,提供共性能、高可用、自动扩展等MongoDB中记录是文档,其是字段和值组成的对结构。mongodb文档类似JSON对象,字段的值可以包含其它文档、数组、文档的数组。记录组织成collection,相当于表。参考下图:使用文档的优点是:文档对应很多编程语言的内生数据对象内嵌文档和数组减少了join的开销动态schema支持顺畅多态
2015-02-13 15:41:15
8046
原创 mysql存储引擎memory,ndb,innodb之选择
1mysql的innodb和cluster的NDB引擎都支持事务,在有共同的特性外,也有不同之处:以mysql cluster NDB 7.3和MySQL 5.6之InnoDB为例:ndb7.3基于mysql5.6,包括支持innodb1.1,因此可以在cluster里使用innodb表,但这些表不是集群的。MySQL Cluster NDB存储引擎用分布式, shared-not
2015-02-04 14:50:10
16000
原创 centos65安装简测mysql cluster 7.3.7
mysql集群安装环境:[root@myqClter1 ~]# uname -aLinux myqClter1 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux[root@myqClter1 ~]# cat /etc/issueCent
2015-02-04 14:13:36
7114
原创 数据库并发事务控制四:postgresql数据库的锁机制二:表锁
在博文《数据库并发事务控制四:postgresql数据库的锁机制 》http://blog.csdn.net/beiigang/article/details/43302947中后面提到:常规锁机制可以参考pg的官方手册,章节和内容见下面13.3. Explicit Lockinghttp://www.postgresql.org/docs/9.4/static/exp
2015-01-31 10:46:44
8006
2
原创 数据库并发事务控制四:postgresql数据库的锁机制
并发控制是DBMS的关键技术,并发控制技术也称为同步机制,其实现通常依赖于底层的并发控制机制。操作系统提供了多种同步对象,如事件 Event、互斥锁 Mutex和条件变量 Cond、信号量Semaphore、读写锁 RWLock、自旋锁 Spinlock等。数据库管理系统自己实现封锁主要是考虑: 锁语义加强:OS只提供排它锁。为了提高并发度,数据库至少需要共享锁和排它锁,即读锁和写锁;
2015-01-30 09:48:33
13051
2
转载 利用innodb_table_monitor来trace innodb内部信息
转自http://rdc.taobao.com/blog/dba/html/280_innodb_table_monitor_trace.htmlMysql不像ORACLE,提供各种各样的dump方式,可以了解数据库的各种内存结构,数据存储结构。mysql只有少量的一些trace方式,下面向大家介绍如何通过innodb_table_monitor来窥视innodb存储引擎表及其
2015-01-28 13:37:32
3579
原创 数据库并发事务控制 三:mysql数据库MVCC
Mysql到底是怎么实现MVCC的?这个问题无数人都在问,但google中并无答案,本文尝试从Mysql源码中寻找答案。 在Mysql中MVCC是在Innodb存储引擎中得到支持的,Innodb为每行记录都实现了三个隐藏字段: 6字节的事务ID(DB_TRX_ID ) 7字节的回滚指针(DB_ROLL_PTR) 隐藏的ID
2015-01-28 13:31:54
3754
转载 查看mysql之innodb的事务锁
转自http://zhengdl126.iteye.com/blog/1570865查看事务锁:innodb_trx + innodb_locks + innodb_lock_waits记得以前,当出现:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction,要解决是一件麻烦的事情;特别是当一
2015-01-28 12:01:41
11312
原创 数据库并发事务控制 二:mysql数据库锁机制
为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详细的分析。
2015-01-28 11:32:42
3797
原创 数据库并发事务控制 一:综述
并发控制是DBMS的关键技术对数据库的操作都是在事务中进行的。事务是指一组相互依赖的操作行为。事务中的操作是不可分割的工作单元,由一组在业务逻辑上相互依赖的SQL语句组成,有ACID特征。 Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败。 Consistency(一致性):只有合法的数据可以被写入数据库,否
2015-01-28 11:03:36
4303
转载 SQL-92标准 中文翻译
转自:鳳舞于九天,棲于桫欏,涅槃 http://blog.sina.com.cn/suoluosoul,后面还有寸身无恙的BLOG相关内容理解,记录于此,以后继续前言ISO(国际标准化组织)是一个由国家标准机构(ISO成员机构)构成的世界性的联邦。通常由ISO技术委员会开展筹备国际标准的工作。如果成员机构关注的某个主题成立了技术委员会,那么成员机构有权派代表参加该委员会
2015-01-27 14:52:19
8671
转载 SQL标准简介
SQL标准简介 SQL是Structured Query Language的缩写,它的前身是著名的关系数据库原型系统System R所采用的SEQUEL语言。作为一种访问关系型数据库的标准语言,SQL自问世以来得到了广泛的应用,不仅是著名的大型商用数据库产品Oracle、DB2、Sybase、SQL Server支持它,很多开源的数据库产品如PostgreSQL、MySQL也支持它,甚至
2015-01-27 14:35:33
4386
原创 mysql安装三 linux源码安装mysql5.6.22
mysql安装三 linux源码安装mysql5.6.22梳理了一下centos上安装mysql的三种方法:一是通过源码安装,二是用通用二进制包,三是通过不同linux release到系统包安装,centos上是RPM包安装。 linux源码安装mysql5.6.22 0[root@host2 ~]# uname -aLinux host2 2.6.32-504.3
2015-01-23 12:06:37
18508
1
原创 mysql安装二 linux/unix上通用二进制包安装
梳理了一下centos上安装mysql的三种方法:一是通过源码安装,二是用通用二进制包,三是通过不同linux release到系统包安装,centos上是RPM包安装。 linux/unix上通用二进制包安装 0[root@host2 ~]# uname -aLinux host2 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:
2015-01-23 11:44:27
7895
原创 mysql安装一 rpm包安装
centos65上安装mysql梳理了一下centos上安装mysql的三种方法:一是通过源码安装,二是用通用二进制包,三是通过不同linux release到系统包安装,centos上是RPM包安装。先来rpm包装0环境[root@host2 ~]# uname -aLinux host2 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed De
2015-01-23 10:14:49
27225
原创 centos6上增加磁盘配额限制
建五个用户,均需要进行磁盘配额限制,每个用户的配额为 10MB (hard) 以及 8MB (soft)0环境[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64
2015-01-15 16:37:50
3193
1
原创 config dns on centos6
DNS的作用是将域名解析成IP地址,达成人用域名机器用ip之转换之人机友好。下面虚机搭建DNS服务,使test.com与www.test.com两个域名可以解析到eth0地址:192.168.11.120环境[root@localhost ~]# uname -aLinux www.test.com.11.168.192.in-addr.arpa 2.6.32-431.el
2015-01-15 15:40:01
2213
原创 配置ssh无密码登陆
好几次都双机互配后才wanshi ,总记不住方向,记到这儿A要链接B,A把自己的公钥给B1zxw@hostUbuntu1:~$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/home/zxw/.ssh/id_rsa): Enter pa
2014-12-26 20:32:10
2521
原创 mysql的JDBC接口编程
mysql的JDBC接口驱动包的版本和mysql的版本间的关系可以在官网上查到,具体例子见下面,里面没有和JDBC版本匹配的相关描述。http://dev.mysql.com/doc/relnotes/connector-j/en/news-5-1-34.htmlVersion 5.1.34 is a maintenance release of the production 5.1 br
2014-12-26 20:25:43
2257
原创 搭pl/proxy集群
最近朋友要上一个系统,设计百亿级数据。我去帮着搭建系统,采用pg/proxy集群,业务相关就不说了,这里就把简单技术验证放出来。相关人员比较保守,就用了OS官方的安装包,pg版本9.1.规划中两台服务器上验证,一个上三个实例(一个实例做代理,另外两个做数据节点),一个上两个实例(做数据节点)数据节目录如下,不过是在两台服务器上,如上所说。/opt/pg91/pgdata0 /opt
2014-12-26 20:19:15
5759
2
原创 ssh: connect to host IPADDR port 22: Connection timed out on ubuntu
可以从以下几个方面检查1vi /etc/ssh/sshd_config: 然后将这两项的注释号去掉Port 22 Protocol 22检查sshd服务sudo service ssh status.3检查名字是否一致/etc/hostname, and /etc/hosts.4检查防火墙. sudo service ufw stat
2014-12-26 20:09:03
9142
转载 MySQL InnoDB的存储结构总结
从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.frm结尾,这与存储引擎无关。 以下为InnoDB的表空间结构图:在InnoDB存储引
2014-12-26 19:54:16
7428
1
转载 Mysql MYISAM存储引擎 数据存储结构
MYSQL 的内部数据存储一直没有很好的文档. 自己有空研究了一下.[@more@]1.用单字段来分析行数据:1.1 建立测试数据drop table if exists heyf_5 ; create table heyf_5 (name varchar(50)) type myisam DEFAULT CHARSET=latin1;insert into heyf_5 va
2014-12-11 09:38:19
2150
转载 mysql字段类型及占用字节
TINYINT 1 字节SMALLINT 2 个字节MEDIUMINT 3 个字节INT 4 个字节INTEGER 4 个字节BIGINT 8 个字节FLOAT(X) 4 如果 X FLOAT 4 个字节DOUBLE 8 个字节DOUBLE PRECISION 8 个字节REAL 8 个字节DECIMAL(M,D) M字节(D+2 , 如果M NUM
2014-12-11 09:33:46
11280
原创 怎么改博客页面顶上的信息
想把博客页面顶上“深入理解PostgreSQL”改为“学习 记录 备查 分享”,能试的地方都试了,就是没改成,知道的朋友告诉我一下吧。
2014-12-08 13:39:28
1616
2
原创 某列为空时选择前面的非空值
如题,前端时间群里有人问的这个问题,正好有空,就关注了一下。现状dbone=# select * from tb_test; id | uname | addr ----+-------+------ 1 | a | 2 | a | 3 | | 4 | | 5 | | 6 | bb
2014-12-08 13:32:56
2889
原创 centos6.5配置samba
1Samba简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet Fil
2014-12-03 22:16:03
6272
原创 ubuntu上跑python连接pg,报错 ImportError: No module named psycopg2
ubuntu上跑python连接pg,报错 ImportError: No module named psycopg2root@pgproxy1:~# python /home/zxw/PGWriterTest_m.py Traceback (most recent call last): File "/home/zxw/PGWriterTest_m.py", line 4
2014-11-03 18:14:13
10426
原创 Ubuntu server下中文里面和月份出错的解决
月份出错可能影响shell脚本运行,还是改一下。1zxw@hostUbuntu1:~$ ifconfigeth0 Link encap:浠ュお缃 纭欢鍦板潃 00:0c:29:fb:c0:4c inet 鍦板潃: 骞挎挱: 鎺╃爜:255.255.255.0 inet6 鍦板潃: fe80::20c:29ff:fefb
2014-09-30 17:49:37
2051
转载 win64上 tortoisesvn的安装和使用
先在64位win7上装了个装了个TortoiseSVN-1.6.7.18415-win32-svn-1.6.9,捣鼓了一会,发现在64位不能用,安装和卸载还都建议重启OS,只好从了。又到http://subversion.apache.org/packages.html下了个Slik-Subversion-1.8.10-x64,装上后右击菜单里也没有出现相关菜单项,暂时还不知道这个怎么玩,不管
2014-09-30 17:40:36
15447
原创 MySQL字符编码问题,Incorrect string value
MySQL上插入汉字时报错如下,具体见后面分析。Incorrect string value: '\xD0\xC2\xC8A\xBEW' for column 'ctnr' at row 1MySQL字符集相关参数:character_set_server : 服务器字符集 collation_server : 服务器校对规则 character_se
2014-09-28 17:59:13
25258
1
原创 invalid byte sequence for encoding "UTF8": 0xe99d2c
Query failed: ERROR: invalid byte sequence for encoding "UTF8": 0xe99d2c原因是客户端字符集和插入内容的字符集不匹配。PostgreSQL默认不做字符集转换,如果数据库是UTF8的字符集,一般终端的中文字符集会设置为GBK(可以看LANG环境变量确认),所以这个编码不经转换的存入数据库中,而数据库是UTF8的,Po
2014-09-26 16:42:05
36874
转载 正则表达式
前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很
2014-09-24 06:34:03
6512
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人