数据库
文章平均质量分 51
helo_beaver
这个作者很懒,什么都没留下…
展开
-
postgresql初级命令
1./timing 设置计时:2.\l 列出数据库3.\c test 切换数据库4.\dt 列举数据库中存在的表5.\copyright 当前数据库的版本信息6.\i 从sql脚本中执行命令7.\t 只显示元组不显示结构的开关8.\h 帮助9.\q 退出10.copy 命令实例导出:COPY country TO 'f:/1.csv' WITH DE原创 2013-10-21 12:17:39 · 659 阅读 · 0 评论 -
Postgresql源码编译(windows7)
最近需要阅读postgresql的代码,但是只阅读不能调试是在不是一件好事,于是研究了怎样编译并调试postgresql的代码,写在这里记录一下:1. 编译环境操作系统:Windows7开发工具:Microsoft Visual Studio 9.0(即vs2008)源码版本:postgresql-9.3.12. 工具准备Postgresql编译需要一些外原创 2014-01-16 19:38:32 · 1531 阅读 · 0 评论 -
几种数据库串行化隔离级别对比
mysql串行化隔离级别: 建表如下: createtable a (a int, b int, c int); create index idx on a(a,b,c); setsession transaction isolation level serializable; //设置本session的事务隔离级别原创 2014-11-04 16:25:56 · 2242 阅读 · 0 评论 -
tpcc验证一致性的简单方法
(Select w_id, w_ytd from warehouse) except(select d_w_id, sum(d_ytd) from district group by d_w_id); (Select d_w_id, d_id, D_NEXT_O_ID - 1 from district) except (select o_w_id, o_d_id, max(o_id原创 2014-11-13 09:48:48 · 2197 阅读 · 0 评论 -
使用VS2008 Team System对C++本地代码进行Code Coverage Report
http://blogs.msdn.com/b/cellfish/archive/2008/11/16/native-c-code-coverage-reports-using-visual-studio-2008-team-system.aspxThe code coverage tool in Visual Studio 2008 Team System is quite easy转载 2014-09-03 09:56:12 · 797 阅读 · 0 评论 -
关于nextkey锁
nextkey锁的引入是为了防止幻读的问题,也就是防止在读扫描的过程中有人插入,导致第二次扫描出来的结果不一致。举例如下:表数据如下: 1,5,6,7,8 事务1 事务2 扫描1 扫描5 插入2(此时如果没有nextkey锁,插入将是原创 2014-09-24 15:48:36 · 837 阅读 · 0 评论 -
我的oracle笔记-02 之 回滚段
看来是起点的文章看多了,居然学人家开始玩连载了。 首先要说明的是:我不是什么ORACLE的DBA,事实上我基本上没怎么用过ORACLE,所以如果要解决ORACLE中诸如怎么安装RAC之类的问题,我并不会比其它人做得更好。更多的时候,我只是以“换成是我,应该怎么做”的角度,去试图理解ORACLE们的设计理念,并偶尔会进行些验证。所以我不敢保证我所写的与ORACLE的实现完全一致,如有错误转载 2014-08-27 12:05:32 · 654 阅读 · 0 评论 -
oracle诊断事件
Oracle为RDBMS提供了多种的诊断工具,诊断事件(Event)是其中一种常用、好用的方法,它使DBA可以方便的转储数据库各种结构及跟踪特定事件的发生.一、Event的通常格式及分类 1、通常格式如下: EVENT="事件名称>动作>跟踪项目>范围限定>"2、Event分类诊断事件大体上可以分为四类:a.转储类事件:它们主要用于转储Oracle的一些结构,例如转储一下控转载 2014-06-16 20:11:17 · 555 阅读 · 0 评论 -
oracle实现自增列
通过序列和触发器的方式实现列自增,脚本如下:Create table test(id int, v carchar(1000));Create sequence seq start with 1;Create or replace trigger test_insert before insert on test for each rowBeginSelect seq.next原创 2014-04-10 15:05:16 · 464 阅读 · 0 评论 -
linux下oracle sqlplus退格方向键失效解决办法-rlwrap
在linux下安装oracle后发现sqlplus下的退格和方向键全部不能用了,在网上找到一个工具可以解决此问题,那就是rlwrap1. 下载rlwrap2. 默认代码中没有configure文件,运行以下命令 3. 运行./configure 4. 运行make 5. 运行make install 6.原创 2014-04-09 18:29:42 · 954 阅读 · 0 评论 -
oracle-linux下打开em
1.启动数据库2.打开监听 3.打开em 4.在浏览器中输入网址 https://localhost:1158/em原创 2014-04-06 18:41:59 · 867 阅读 · 0 评论 -
oracle-em乱码问题解决
打开em的时候发现按钮部分全部是乱码,无法操作。估计是因为中文编码的问题。这里提供一种方式可以把em的中文显示为英文,用此种方式来避免按钮的乱码问题。 以chrome浏览器为例:1. 初始时em界面按钮为乱码2. 打开浏览器的设置界面3. 点击“语言和输入设置…”4. 此时看到中文的排序在最前面5.原创 2014-04-06 19:01:58 · 590 阅读 · 0 评论 -
阿里巴巴离职DBA 35岁总结的职业生涯
转载自:http://www.oschina.net/question/54100_49383导读:去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月13日数据库技术大会的主办方举行的晚宴上,也让本人支持一个大家感兴趣又贴合实际的话,话题是:三十岁后的IT人 如何抉择人生路,遗憾的是预订酒店饭桌是几转载 2014-03-07 19:53:43 · 1652 阅读 · 1 评论 -
Postgresql简介
PostgreSQL简介摘要PostgreSQL是一种非常先进的对象-关系型数据库管理系统(ORDBMS),目前功能最强大,特性最丰富和最先进的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。本文是PostgreSQL长期用户何伟平(Laser/BITBIRD)的文章“Post转载 2013-11-22 23:48:15 · 1189 阅读 · 0 评论 -
mysql初级命令
1.常用操作show databases; 显示所有数据库use database_name; 打开特定的库show tables; 显示数据库中的表describe table_name; 显示表结构create database database_name; 建立数据库drop database database_name; 删库show variables lik原创 2013-10-21 12:07:51 · 695 阅读 · 0 评论 -
Postgresql源码建库(windows7)
1. 下载非安装包http://www.enterprisedb.com/products-services-training/pgbindownloadpostgresql-9.3.2-1-windows-binaries.zip2. 解压到指定文件夹E:\开源代码\Postgresql\pgsql3. 用vs打开源码4. 设置initdb为启动工程原创 2014-01-19 13:51:19 · 795 阅读 · 0 评论 -
两阶段提交-分布式事务
存在多个节点,其中一个为主节点,负责协调 这里假设每个节点不存在数据丢失的可能,也就是节点可以实例失败,并且可以正常重启,但是不能节点失效后无法恢复。当然这里如果分布式事务的其中一个数据节点失败,似乎整个集群都会失效,因为数据丢失了,但是如何保证数据丢失不是两阶段提交协议需要考虑的重点,所以这里不考虑 两阶段提交分为两个阶段: 1.预提交阶段: 所有节点原创 2015-05-28 09:25:17 · 612 阅读 · 0 评论