• 博客访问: 453407
  • 博文数量: 164
  • 博客积分: 55
  • 博客等级: 民兵
  • 技术积分: 1952
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-04 10:11
个人简介

xxxxxxxxxxxxxxxxxx

文章分类

全部博文(164)

文章存档

2017年(3)

2016年(9)

2015年(37)

2014年(10)

2013年(103)

2012年(2)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2013-09-30 11:27:15

PostgreSQL中function中实现类似Oracle的execute immediate和dbms_output_putline的功能首先需要说明的是,PostgreSQL中没有像Oracle那样的procedure,只有function。如果在PostgreSQL提到了“过程”,其实指的是function,还有pg_proc系统表,里面也是function信息。在psql命令行中,直接执行 select pg_sleep(5); .........【阅读全文】

阅读(1426) | 评论(0) | 转发(0)

发布时间:2013-09-30 09:15:54

postgresql 优化与维护原文链接:http://ruimemo.wordpress.com/2010/03/31/postgresql-performance-and-maintenance-%EF%BC%88postgres-%E4%BC%98%E5%8C%96%E4%B8%8E%E7%BB%B4%E6%8A%A4/1. 硬件数据库最重要的就是 I/O了。所以一切从I/O开始。RAID: 这个基本不用说,数据库放RAID10上面,只读的备份数据库可.........【阅读全文】

阅读(905) | 评论(0) | 转发(0)

发布时间:2013-09-29 12:59:08

linux下可以直接使用md5sum命令来生成文件的md5校验码,但是想要得到字符串的md5校验码就要通过几个命令组合来实现了。echo -n 'string' | md5sum 注意,echo后面一定要加 -n 选项。因为echo会默认输出所有内容后换行。但是每次都要这样做有点麻烦,干脆写个shell做成命令的形式。#! /bin/bash# check md5 for stri.........【阅读全文】

阅读(841) | 评论(0) | 转发(0)

发布时间:2013-09-29 10:07:31

PostgreSQL数据库中的错误级别DEBUG1 到 DEBUG5    一般在数据库开发时,会选择此项。这会导致输出大量的调试信息。INFO                        提供了用户隐含要求的信息,如VACUUM VERBO.........【阅读全文】

阅读(843) | 评论(0) | 转发(0)

发布时间:2013-09-26 16:28:59

PostgreSQL的参数设置级别及查询各级别的参数值系统级别用户/角色级别用户/角色 + 数据库级别会话级别1.查询某参数在系统级别的设置直接到postgresql.conf中去过滤2.查询某参数在某用户级别的设置testdb=# create user testa password 'testa';CREATE ROLETime: 85.415 mstestdb=# alter role testa se.........【阅读全文】

阅读(1564) | 评论(0) | 转发(0)

发布时间:2013-09-26 11:39:14

今天发现PostgreSQL的B-tree索引与Oracle的B-tree索引区别还比较大,就我目前发现的区别来说,主要是以下3点:1.PostgreSQL中索引会存储NULL,而Oracle不会;2.PostgreSQL中可以对同一列建立两个相同的索引,而Oracle不能;3.PostgreSQL中可以使用concurrently关键字达到创建索引时不阻塞表的DML的功能,而Oracle没有。.........【阅读全文】

阅读(1146) | 评论(0) | 转发(0)

发布时间:2013-09-25 16:42:26

PostgreSQL中的隐藏系统列1.oidoid是object identifier的简写,和Oracle中的object_id是一样的功能。PostgreSQL中default_with_oids默认设置为false,即创建表时默认不创建oid隐藏列。可通过create table table_name ... with oids 来指定创建表时建立OID列。2.tableoid是表对象中每一行的唯一标识符,可以和pg_cla.........【阅读全文】

阅读(1120) | 评论(0) | 转发(0)

发布时间:2013-09-25 14:57:03

PostgreSQL中TOAST功能PostgreSQL中的TOAST的内容是存储在另一个object中的,与原表的OID不一样。比较像Oracle中的LOB类型存储,(默认使用 out-of-line storage 是存储在lobsegment里的, Inline Storage 存储在表的空间里)。如果表中有某些字段使用TOAST进行存储,那么,通过普通的pg_relation_size('表名')查询不到.........【阅读全文】

阅读(2082) | 评论(0) | 转发(0)

发布时间:2013-09-25 10:37:06

PostgreSQL日志分类与管理PostgreSQL有3种日志,分别是pg_log(数据库运行日志)、pg_xlog(WAL 日志,即重做日志)、pg_clog(事务提交日志,记录的是事务的元数据)pg_log默认是关闭的,需要设置参数启用此日志。pg_xlog和pg_clog都是强制打开的,无法关闭。1.启用pg_log并配置日志参数log_destination = 'csv.........【阅读全文】

阅读(3185) | 评论(0) | 转发(0)

发布时间:2013-09-24 23:03:12

查看CentOS自带的python路径和版本[root@oracle11g ~]# which python/usr/bin/python[root@oracle11g ~]# python -VPython 2.6.6下载python3.3的源码包(http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2)进行安装tar -xvjf Python-3.3.2.tar.bz2 cd Python-3.3.2cat README ./configure --prefix='/.........【阅读全文】

阅读(2956) | 评论(0) | 转发(0)

发布时间:2013-09-23 17:24:44

PostgreSQL9.3的B-tree索引包含NULL值测试方法一:对比索引列插入NULL值后,索引的大小变化--测试记录如下testdb=> create table table_test(id integer , name varchar(32));CREATE TABLEtestdb=> create index idx_test_name on table_test using btree (name);CREATE INDEXtestdb=> select pg_size_pretty(pg_.........【阅读全文】

阅读(1517) | 评论(0) | 转发(0)

发布时间:2013-09-23 16:52:22

PostgreSQL安装步骤:1.卸载系统自带的PostgreSQL软件。--查询已安装的PostgreSQLrpm -qa | grep post--至少要卸载serverrpm -e --nodeps postgresql-server*--将自带的相关PostgreSQL全部卸载rpm -qa | grep postgresql | xargs rpm -e --nodeps2.下载PostgreSQL源码包3.建立用户和目录mkdir /postgresqlm.........【阅读全文】

阅读(4855) | 评论(0) | 转发(0)

发布时间:2013-09-16 15:25:55

在PostgreSQL中的procedure中,每次调用select now()的结果都是一样的。应该用select clock_timestamp()。declare v_time varchar2(1000);begin  select clock_timestamp() into v_time;  dbms_output.put_line(to_char(v_time));--操作  select clock_timestamp() into v_time;  dbms_outpu.........【阅读全文】

阅读(636) | 评论(0) | 转发(0)

发布时间:2013-09-16 15:22:01

testdb=# \timingTiming is on.testdb=# select pg_sleep(5); pg_sleep ---------- (1 row)Time: 5000.751 ms......【阅读全文】

阅读(1449) | 评论(0) | 转发(0)

发布时间:2013-09-12 04:49:01

1、PostgreSQL的命令行接口psql:psql命令行选项以及它们的意思在下表1中列出。使用以下命令可以看到psql完整的选项列表zhanghuijun@Africa:~> psql --help表1 psql命令行选项psql支持的内部命令在表2中列出。在很多版本的PostgreSQL中,这些命令有一些更易读的长模式(例如\list就是\l的长模式命令)。表2.........【阅读全文】

阅读(872) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册