博客专栏  >  数据库   >  Oracle DBA的PostgreSQL之路

Oracle DBA的PostgreSQL之路

主要介绍Postgres&HGDB的基础知识,从入门开始。

关注
10 已关注
59篇博文
  • postgresql与Oracle:空字符串与null

    空字符串:两个单引号,中间无空格等任何内容 在postgresql中,空字符串与null是不同的;而oracle中,空字符串与null等同。测试如下: postgresql中: postgres=...

    2017-06-20 16:00
    664
  • postgresql的now()与Oracle的sysdate

    postgresql的now()为当前事务开始时间, 而Oracle的sysdate是当前时间。 区别在于事务。 postgresql中的now(): postgres=# begin ; BEG...

    2017-06-20 11:38
    581
  • pg_buffercache

    查看缓冲区缓存的内容: create extension pg_buffercache; select c.relname, count(1) as buffers from pg_class c ...

    2017-05-05 15:40
    646
  • pg limit限制返回的行

    limit 20:返回结果集中的前20行 offset 20 limit 20:返回结果集中前40行中的后20行 示例: 创建测试表: postgres=# create table test_li...

    2017-03-31 17:10
    660
  • pg确定一张表最后被使用的时间

    create or replace function table_file_access_info(IN schemaname text,IN tablename text,OUT last_acce...

    2017-03-28 09:34
    494
  • pg审计DDL

    首先确认log_statement设置为了ddl或者mod或者all 修改参数需要重新加载配置文件。 在日志文件中查找所有出现的create、alter和drop命令: egrep -i "crea...

    2017-03-13 09:55
    422
  • 将数据从CSV文件导入PG数据库

    csv文件内容: [postgres@pg ~]$ vi PGOracle.csv 1,2,3 4,5,6 7,8,9 创建了新表: postgres=# create table testim...

    2017-03-09 16:18
    607
  • PG索引创建与Oracle的不同

    刚发现个有趣的地方,pg可以给同一表的相同列创建相同索引N次!太疯狂了! postgres=# create table testind(id int); CREATE TABLE post...

    2017-03-09 14:49
    797
  • PG表名测试

    postgres=# create table "myTable" (id int); CREATE TABLE postgres=# select * from mytable postgres-#...

    2017-03-08 13:49
    701
  • pg为特定用户组设置参数

    为特定用户组设置参数: 数据库里面的所有用户: alter database db_name set param=val; 为某个用户: alter role role_name set param=...

    2017-03-02 10:50
    426
  • PostgreSQL学习篇16.3 检查备库及流复制情况

    检查异步流复制情况: 主库查询: select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication; po...

    2017-02-13 16:36
    533
  • PostgreSQL学习篇16.2 同步流复制的standby数据库

    从9.1后,提供了同步流复制的架构。同步复制要求在数据写入standby数据库后,事务的commit才返回,所以standby库出现问题时,会导致主库hang住。可以启动两个standby数据库,只要...

    2017-02-10 22:03
    489
  • psql: FATAL: the database system is starting up

    pg9.6.1 在搭建同步流复制的standby库时,启动备库时,报错: [postgres@pghs ~]$ psql psql: FATAL: the database system is st...

    2017-02-10 21:55
    2456
  • PostgreSQL学习第十六篇 异步流复制Hot Standby的示例

    配置环境: 主机名 IP地址 角色 数据目录 pg 186.168.100.14 主库 /PostgreSQL/9.6.1/datan pghs 186.168.100.24 standby /Po...

    2017-02-09 16:03
    395
  • PostgreSQL学习篇15.1 数据库配置优化

    内存配置优化: PG中与内存有关的配置参数: shared_buffers:共享缓存区的大小,相当于Oracle中的SGA,推荐为内存的1/4,不超过总内存的1/2。从PG9.3开始,共享内存已从Sy...

    2017-02-08 09:40
    507
  • PostgreSQL学习第十五篇 性能监控

    数据库性能视图 以pg_stat开头。是否产生这些统计数据,由一下参数决定: track_counts:是否收集表和索引上的统计信息,默认为on track_functions:可以取all、pl和a...

    2017-02-07 14:46
    1133
  • PostgreSQL学习篇14.1 SQL/MED

    SQL/MED是sql语言中管理外部数据的一个扩展标准。MED:management of external data。它通过定义一个外部数据包装器和数据连接类型来管理外部数据。9.1开始提供对SQL...

    2017-02-06 17:20
    328
  • PostgreSQL学习第十四篇 listen与notify

    PostgreSQL提供了client端之间通过服务器端进行消息通信的机制。这种机制是通过listen和notify命令来完成的。 session1: postgres=# listen postg...

    2017-02-06 14:29
    718
  • PostgreSQL学习篇13.1 统计信息的收集

    PgStat子进程是PostgreSQL中专门的统计信息收集器进程。表和索引的行数、块数等统计信息记录在系统表pg_class中,其他的统计信息主要收集在系统表pg_statistic中。 统计信息...

    2017-02-05 13:39
    707
  • PostgreSQL学习第十三篇 执行计划

    PostgreSQL中explain的语法: explain [option] statement explain [analyze] [verboase] statement 命令的可选选项opt...

    2017-02-05 10:44
    519
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部