ICode9

精准搜索请尝试: 精确搜索
  • 【有用的SQL】查Greenplum的数据字典2022-07-15 09:01:26

    Greenplum 查询哪个表的分布键

  • 【PostgreSQL】PostgreSQL的复制和冲突2022-07-09 09:36:52

      PostgreSQL复制技术的演变 WAL日志 2001年V7.1引入WAL日志。 warm standby(即日志传输) 2006年V8.2引入warm standby(也叫warm standby日志传输),引入了持续归档和持续recover的概念。 在standby端,会持续不断的执行recover过程。这也意味着,即使standby server是在线的,但是不能接

  • 【PostgreSQL】PostgreSQL开启ssl/tls2022-07-09 00:02:31

    没有Cert/Key文件时开启SSL/TLS 来看看在没有证书或keys文件的场景下,开启SSL/TLS: postgres=# show ssl; ssl ----- off (1 row) postgres=# alter system set ssl=on; ALTER SYSTEM postgres=# select pg_reload_conf(); pg_reload_conf ---------------- t (1 row) pos

  • 线下测试PG经常drop database时报错处理2022-07-08 18:32:24

    postgres=# drop database oms_info;ERROR: database "oms_info" is being accessed by other usersDETAIL: There are 2 other sessions using the database. 上述操作请勿在生产库中操作慎用。 提示: 当前数据库也在被别的2个用户使用 需要断开此连接才可以删库。   解决: postg

  • postgres主从,安装postgis2022-07-07 16:39:45

    Postgresql 9.5 主服务 : 192.168.1.129 从服务器:192.168.1.131 安装 进入https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/找到目标操作系统适配的数据库Yum Repository,部署版本为centos7,PostgreSQL 9.5,postgis2.4 设置变量 ip_master='192.168.1.129' i

  • postgres主从,安装postgis2022-07-07 16:39:43

    Postgresql 9.5 主服务 : 192.168.1.129 从服务器:192.168.1.131 安装 进入https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/找到目标操作系统适配的数据库Yum Repository,部署版本为centos7,PostgreSQL 9.5,postgis2.4 设置变量 ip_master='192.168.1.129' i

  • 【PostgreSQL】找出和停止正在执行的查询2022-07-06 21:01:55

    1.找出对应的pid SELECT pid, state, backend_start, substr(query, 0, 100) q FROM pg_stat_activity WHERE backend_type = 'client backend' ORDER BY backend_start; substr()函数调用避免sql太长,占据了大量屏幕; backend_type='client backend',过滤掉background进程,比如aut

  • MySQL、Oracle、PG 数据库、模式名、用户理解2022-07-06 15:39:04

    mysql 客户端工具 通过 登录用户 来 确定该用户下有多少数据库展示 oracle 客户端工具 通过 服务名 来确定该服务名下有多少用户,每个用户相当于一个 Schema ,在一个Schema中可以新建表 。 若查询同服务名下,不同 schema 中的表 1,需要通过 用户.表 访问 2,将表建到Public 用户下,大

  • PostgreSQL 9.1 飞升之路2022-07-05 23:31:48

    PostgreSQL upgrade 以升级 PostgreSQL 9.1 至 PostgreSQL 11 (跨越 9.2、9.3、9.4、9.5、9.6、10 六个大版本) 为例,本文将分享一下过去一年升级数十套 PostgreSQL 生产集群的实际经验。 此步骤同样适用于 PostgreSQL 9.1 之后的大版本升级。 准备工作 数据库升级周知 提前通过邮

  • pg 3种日志2022-07-04 12:03:47

    日志分类 PostgreSQL有3种日志,分别是: 日志目录作用可读性默认状态 pg_log 数据库运行日志 内容可读 默认关闭,需要设置参数启动 pg_xlog WAL 日志,即重做日志 内容一般不具有可读性 强制开启 pg_clog 事务提交日志,记录的是事务的元数据 内容一般不具有可读性 强制开启

  • pg 开启慢查询2022-07-04 12:01:53

    1.全局设置修改配置配置文件 postgres.conf ,一般位置pgsql的data目录下,单位是毫秒,如下设置的是10,000毫秒,相当于10秒钟,即:当运行时间超过10秒钟后会以日志的格式记录下来: log_min_duration_statement=100001然后加载配置: postgres=# select pg_reload_conf();1查看配置: postgres=#

  • 【PostgreSQL】PostgreSQL的vacuum调优和客户化调度vacuum任务2022-07-01 21:34:29

      PostgreSQL内嵌的autovacuum一直在改进,但是在很多客户环境下,仍然有很多不满足的地方。 常见的问题和限制 1.在系统高峰时期,表成了autovacuum的候选对象 autovacuum的设置是基于一些扩展因子和阈值的。在高峰期,如果表上有大量的事务,就很容易超过这些设置。实际上是在错误的时间

  • postgres小结22022-06-30 00:03:17

    \dS 相当于查询pg_tables;    \dv pg_* 查看视图  

  • 【PostgreSQL】PostgreSQL脚本2022-06-27 10:00:31

    #查看用户权限1 select grantor,grantee,table_catalog,table_schema,table_name,privilege_type,is_grantable,with_hierarchy from information_schema.table_privileges WHERE grantee = 'abce';    #查看用户权限2 SELECT grantee ,table_catalog ,table_s

  • postgres pg_receivewal代码分析2022-06-26 22:04:18

    src\bin\pg_basebackup\pg_receivewal.c main 468 初始化,参数解析,获取连接681,检查wal size 714 StreamLog(); src\bin\pg_basebackup\pg_receivewal.c 760 stream分配内存,获得数据库连接,检查版本,检查系统 FindStreamingStart(&stream.timeline); 406---》

  • PG的int整形相除2022-06-24 12:35:52

    BI同学反馈,他们BI时反馈分析SQL时,count得不到他们要的数据结果。     查了下官网          结论: 整形除以整型,mysql正常情况下当然得到的应该也是整型。 但是在数据库应用中,通常业务的需求是得到NUMERIC,不能直接把小数干掉。 例如1除以34,如果是整型除法会得到0,然而用户可

  • 查询表信息2022-06-24 11:01:29

    Postgres pg_stat_statements Create Extension pg_stat_statements; Select * from pg_available_extensions where name = 'pg_stat_statements'; sqlce SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.Columns where table_name = 'table_nam

  • 游标长时间open导致表无法vacuum问题2022-06-22 20:01:02

      一、问题描述 用户在实际中可能会碰到类似以下 dead rows 无法 vacuum的问题,一个可能的原因是由于游标未结束的原因。 test=# vacuum(verbose) t1; INFO: vacuuming "public.t1" INFO: "t1": found 0 removable, 985 nonremovable row versions in 66 out of 67 pages DETAI

  • PG的并行查询生产案例2022-06-22 16:31:55

    1.背景: 开发想通过web前端调用sql获取数据展现在内部平台上,发现查询较慢。 2.SQL分析: PG环境   pg_tables=# select version(); version ---

  • PostGreSql运维操作2022-06-16 20:05:57

    对PostGreSql进行运维操作时,必须切换到postgres用户(也可以切换到其他管理员用户) 1.PostGresql启停等运维 进入postgresql的bin目录下 启动命令 ./pg_ctl start -D pg的data文件夹所在目录 一、启停方法 两种方法   1、直接运行postgres进程启动;   2、使用pg_ctl命令启动

  • pg 没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换2022-06-10 17:33:01

    这个问题真TMD狗血。 做了一个函数,调试完成后运行都ok。 CREATE OR REPLACE FUNCTION "public"."fn_UpsertDeptAppParms"("pyear" int2, "pmonth" int2) RETURNS "pg_catalog"."bool" AS $BODY$ DECLARE PYearMonth VARCHAR;

  • Postgresql-12 Docker环境下主从配置2022-06-08 14:04:41

    环境介绍 Linux主机,安装两个docker postgres 容器,并实现主从配置。 数据库版本:12 主库端口:5433 从库端口:5434 主节点操作 (1)创建工作目录 mkdir -p /home/hadoop/data/pg/master (2)拉取镜像并启动容器 docker run -d \ -p 5433:5432 \ -e POSTGRES_PASSWORD=postgres \ -v /hom

  • gsql HA切换后宕机节点修复2022-06-07 16:31:46

    确定需要修复的主库已经停止 $ pg_ctl stop -m fast $ pg_controldata 修改新主库配置文件 添加权限信息 $ vim pg_hba.conf host replication repuser 0.0.0.0/0 md5 注释掉新主库的同步信息(以前作为从库的同步信息) $ vim postgresql.conf #注释掉此行 #primary_connin

  • PostgreSQL和MySQL对比2022-06-07 00:04:55

    下面我将从以下几个方面阐述MySQL和PostgreSQL的异同和优劣: 开源性:PostgreSQL: The world’s most advanced open source database。 开源协议:PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声明即可。 PG的开源协议特别灵活,任何公司

  • postgresql数据库统计对象大小2022-05-30 13:34:37

    --查看数据库大小,不计算索引 select pg_size_pretty(pg_database_size('mydb')); --查看数据库大小,包含索引 select pg_size_pretty(pg_total_size('mydb')); --查看表中索引大小 select pg_size_pretty(pg_indexes_size('test_1')); --查看表大小,不包括索引 select pg_size_

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有