ICode9

精准搜索请尝试: 精确搜索
  • PG守护进程(Postmaster)——后台一等公民进程2021-11-11 00:02:26

    AuxiliaryProcessMain函数是后台一等公民进程的入口,我们来看一看哪里调用了该入口函数: src/backend/main/main.c main函数,如下图所示,argv第二个参数为–boot src/backend/postmaster/postmaster.c SubPostmasterMain函数 argv第二个参数为–forkboot src/backend/postmaster/

  • 【OSD】PG相关命令2021-11-10 22:02:29

    PG相关命令 要检索特定放置组的统计信息,请执行以下操作: ceph pg {pg-id} query 这里的query其实是一种元数据信息,部分形式如下: 1 { 2 "snap_trimq": "[]", 3 "snap_trimq_len": 0, 4 "state": "active+clean", 5 "epoch": 236,

  • PostgreSQL 数据库备份与还原2021-11-10 16:33:28

    PostgreSQL 数据库备份与还原 目录 备份 还原 栗子 备份 PostgreSQL提供的一个工具pg_dump,逻辑导出数据,生成sql文件或其他格式文件,pg_dump是一个客户端工具,可以远程或本地导出逻辑数据,恢复数据至导出时间点。 Usage: pg_dump [option]... [dbname] note: dbname 如果没

  • PostgreSQL 备份2021-11-09 13:33:13

    # WAL日志: # 我们对数据库的增删改查创建之前先是将sql语句记录在WAL日志中, # 只有日志记录刷新到磁盘后,才能写入数据库文件。 # 遵从这个过程,不需要在每个事务提交时都刷新数据页到数据文件。 # 理论上我们通过WAL日志可以回到数据的任意时间点 # 文件存储位置:$PGDATA/pg_wal #

  • PostgreSQL常用命令(持续更新)2021-11-05 21:02:15

    PostgreSQL 10.18 on Windows --   PostgreSQL\10\bin 下可执行exe文件(部分): psql.exe createdb.exe dropdb.exe initdb.exe createuser.exe dropuser.exe   本文主要展示 psql的使用,以及进入PostgreSQL控制台的命令使用。   超级用户(角色):postgres 注,下文如未特别说明,都是使用此

  • 将PostgreSQL插件移植到openGauss指导2021-11-05 19:32:26

    1 概述 PostgreSQL社区提供了丰富的插件,但由于openGauss和PostgreSQL存在一定的差异,如线程/进程模型、系统表和视图等,无法直接为openGauss所用,不可避免的需要在插件上做整改。 本文档主要对Postgresql插件移植到openGauss的过程提供指导说明,旨在让开发人员对PG插件所需要的修改

  • PG守护进程(Postmaster)——进程信号通信机制2021-11-05 13:00:18

    pqinitmask(); PG_SETMASK(&BlockSig); pqsignal_pm(SIGHUP, SIGHUP_handler); /* reread config file and have children do same */ pqsignal_pm(SIGINT, pmdie); /* send SIGTERM and shut down */ pqsignal_pm(SIGQUIT, pmdie); /* send SIGQUIT and die */ pqs

  • Greenplum Python工具库gpload学习——get_fast_match_exttable_query和get_reuse_exttable_query2021-11-04 23:05:50

    查询可重复利用的外部表,只指定location、data format和error limit相同 # Fast path to find out whether we have an existing external table in the # catalog which could be reused for this operation. we only make sure the # location, data format and

  • powerCLI随笔2021-11-03 09:03:00

    PowerCLI安装完成之后,以管理员身份运行 get-executionpolicy---------查看状态确实为Restricted set-executionpolicy---------将属性从Restricted更改为remotesigned   再次启动,连接主机 connect-viserver 10.11.233.239 –user 'root' –password 'clpcpasswd'   创建虚拟标

  • postgresql_以pg_basebackup的方式部署流复制2021-11-01 16:02:42

    部署流复制备库的数据复制环节主要包括以下3个步骤:1.pg_stat_backup('francs_bk1'); 2.拷贝主节点$PGDATA数据文件和表空间文件到备节点; 3.pg_stop_backup(); pg_basebackup工具对数据库实例级别进行物理备份,此工具需要超级用户权限或者replication权限,注意max_wal_sender的参数配

  • greenplum分布键的hash值计算分析2021-11-01 14:31:47

    greenplum 数据分布策略 greenplum 是一个 MPP 架构的数据库,由一个 master 和多个 segment 组成(还可选配置一个 standby master),其数据会根据设置的分布策略分布到在不同的 segment 上。 在 6 版本中,gp 提供了 3 个策略:随机分布、复制分布、hash 分布。 随机分布 在创建表的时候,使

  • postgresql之物理复制与逻辑复制_异步流复制部署2021-11-01 12:32:33

    ------------恢复内容开始------------ --物理复制,也称为流复制(streaming replication),通过流复制复制一个一模一样的备库 --逻辑复制,也称之为选择性复制,可以做到基于表级别的复制,pg10之前的不支持内置的逻辑复制,pg10以后有支持内置的逻辑复制 WAL日志记录数据库的变化,流复制和逻

  • PostgreSQL安装详细步骤(windows)2021-10-31 15:35:37

    PostgreSQL安装详细步骤(windows)   分类: Mysql/postgreSQL 2013-02-25 15:43:06 PostgreSQL安装:一、windows下安装过程安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:1、开始安装: 2、选择程序安装目录: 注:安装 PostgreSQL 的分区最好是 NTFS 格式的。

  • PostgreSQL 插入数据报错:column "xxx" does not exist 解决方法2021-10-29 23:35:58

    背景 shell 脚本跑 Python 写数据脚本任务的时候报错: File "./xxx.py", line 59, in xxx cur.execute(insert_sql(col_string, str(data_list))) psycopg2.ProgrammingError: column "it’s adj for sb和it's adj of sb的区别" does not exist LINE 1: ...1',

  • .Net2.0连接PG数据注意事项2021-10-26 17:34:46

    .Net2.0连接PG数据注意事项 第一次用.net操作PG[.NET2.0] 一:Npgsql版本问题 1:如果是.net2.0  建议用2.0.11.0[NuGet搜索npgsql第一个的最低版本] 如果是.net3.5 最高只能到2.2.6 2.2.7就需要.net4了 二:SqlHelp操作 就像操作SQL Server那样操作,只是几个类换一下。 SqlConnectio

  • 使用AWS DMS 升级Postgre 10到122021-10-24 21:32:20

    Postgre 是经常被用到的关系型数据库,本文将详细介绍在AWS云端升级Postgre版本的方案 为什么需要升级? 新的数据库版本有新的功能特性,AWS和开源团队对于每个特定的版本提供有限时间的技术支持,超过技术支持时间后,没有技术支持将会造成安全及系统风险,所以为了避免潜在的风险,

  • Postgresql+Keepalived高可用方案2021-10-23 20:34:16

    一、变更计划与方案 1.1 概述 现有postgresql数据库为单一数据库,没有备份数据,为保证数据安全正常运行,现将给定的3台服务器,组成一个1主2从的高可用架构。 1.2 基本信息 主机名IP地址服务器角色系统信息数据库目录72_123192.168.247.123Postgresql主节点Red Hat7.7/data72_1241

  • 这是销售人员最必不可少的Python脚本,没有之一!批量验证和添加手机号码微信好友!2021-10-18 10:31:38

      前言      今天去销售部找女友吃午餐,我看到她在忙,就没有打扰她!销售人员嘛,无非就是找客户然后推销自己要卖的产品!比如房地产销售就是卖房,4s店的销售就是卖车嘛!原来他们都有那种专门一键添加微信的脚本的,也叫按键精灵,但是那玩意听说要冲会员,好像还挺贵的,虽然对于一家大公

  • PostgreSQL常用命令2021-10-18 01:32:29

    常用命令 # 1. 使用postgres超级用户登录: psql -U postgres # 2. 创建imsdb这个数据库: CREATE DATABASE imsdb [OWNER dbadmin] # 3. 赋予dbadmin用户所有权限: GRANT ALL PRIVILEGES ON DATABASE imsdb TO dbadmin # 4. 如果创建时未设置owner,可以更改: ALTER DATABASE im

  • PG数据库创建视图并授权给新用户2021-10-15 12:01:59

    0. 背景 客户想要几张表的汇总数据,要直接访问数据库获取  数据库服务器为 PostgreSQL 11.4 1.分析 原则: 不能直接开放表的任何权限给用户,用户只能查询数据 思路是: 1.根据功能创建新视图 2.创建新用户 3.只授权新用户新视图的查询权限 2.实现 2.1根据功能创建新视图 crea

  • 使用psql定制日常维护脚本2021-10-13 22:05:32

    编辑cat ~/.psqlrc文件 添加脚本 [postgres@localhost ~]$ cat ~/.psqlrc \set active_session ' select pid,usename,datname,query,client_addr from pg_stat_activity where pid <> pg_backend_pid() and state=\'active\' order by query;' 使用方法:冒

  • PostgreSQL数据库锁表查询2021-10-11 17:00:26

      --执行时间超过 10s 的语句select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '10 s' --锁表SELECT * FROM pg_stat_activity where datname='bms' and wait_event_type='Lock'--limit 10   --

  • 复制新表新库和改库名和表名2021-10-11 15:35:54

    1. 复制一个表 SELECT vale1, value2 into Table2 from Table1 SELECT * into act_flowcategory_1011_init from act_flowcategory; 2. 复制一个库 pg_dump --dbname="postgresql://127.0.0.1:5432/tenant_1011080?user=postgres&password=po##@#es" -F c -b -v -f &q

  • pg_ctl: no database directory specified and environment variable PGDATA unset , centos 7 postgreSQL2021-10-11 14:02:33

    在 ~/.bash_profile下配置了export PGDATA=/var/lib/pgsql/11.0/data 但是也没有效果。 不过可以这样写 转到 /usr/pgsql/bin下后 这样写就可以执行了 ./pg_ctl -D /var/lib/pgsql/11.0/data start 记录一下 ————————————————版权声明:本文为CSDN博主「jinshi366」

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

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

ICode9版权所有