ICode9

精准搜索请尝试: 精确搜索
  • postgreSQL源码分析——存储管理——内存管理(4)2021-12-06 09:33:39

    2021SC@SDUSC 目录 概述源码分析表模式信息缓存——RelCacheRelationData结构体——RelCache中存放的内容RelCache的初始化RelationCacheInitialize函数——初始化第一阶段RelationCacheInitializePhase2——初始化第二阶段RelationCacheInitializePhase3——初始化第三阶

  • 【PgSQL流复制管理】检测主备库复制状态2021-12-05 12:33:33

    master: postgres=# select pid,usename,application_name,client_addr,client_port,backend_start,state,write_lsn,replay_lsn,sync_priority,sync_state from pg_stat_replication; pid | usename | application_name | client_addr | client_port | backend_

  • Docker安装pg2021-12-04 22:31:05

    安装 docker pull postgres 启动 docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres run,创建并运行一个容器 --name,指定创建的容器的名字 -e POSTGRES_PASSWORD=password,设置环境变量,指定数据库的登录口令为password -p 54321:5432,端口映射将容

  • python通过PyGame绘制图像并保存为图片文件的代码2021-12-04 13:34:20

    把开发过程中常用的一些内容片段记录起来,下边内容是关于python通过PyGame绘制图像并保存为图片文件的内容,希望对大伙有较大好处。''' pg_draw_circle_save101.pydraw a blue solid circle on a white backgroundsave the drawing to an image filetested with Python 2.7 and PyGa

  • 04-PG数据库的语法解析2021-12-04 09:58:00

    PG数据库的语法解析 一、gram.y词法解析 src\backend\parser\gram.y文件中讲解了词法解析器。 %{ Declarations %} Definitions %% Productions %% User subroutines 在词法解析器中,我们讲到的.y文件的知识点,这一篇文章主要讲解PG中是如何使用的词法解析器的。 1、Declarati

  • linux下的PGSQL安装步骤2021-12-03 15:35:12

    在LINUX下关闭防火墙 service iptables stop1.下载安装包从Postgres官方网站下载postgresql-9.6.1-1-Linux-x64-binaries.tar.gz安装包2.创建用户创建Postgres用户:useradd postgres passwd postgres输入设置的密码3.解压为了保证我们使用postgres用户安装完成后其他用户也能使用,

  • 【PG数据库】PG数据库的安装及连接方法2021-12-02 14:34:15

    一.PostgreSQL简介 PostgrepSQL是一种对象关系型数据库管理系统。 二.PostgreSQL环境的安装和配置 2.1源码的下载 PostgreSQL 14.0源码可以从PostgreSQL官网:https://www.postgresql.org/download/ 的下载区获取。获取之后将其解压。 源码目录内容,如下图所示:   2.2 环境配置 安装之

  • 麒麟V10源码安装postgresql14.12021-11-30 20:02:52

    目录1. 安装说明2. 操作系统准备2.1 本地yum源配置2.2 安装readline和zlib包3. 开始安装3.1 解压安装包3.2 编译安装3.3 设置环境变量4. 配置文件系统5. 初始化数据库 1. 安装说明 文档参考:http://www.postgres.cn/docs/12/install-short.html 源码下载:https://www.postgresql.org

  • 日常2021-11-29 10:04:40

    1. 创建扩展模块 创建extension模块 postgres=# CREATE EXTENSION pg_stat_statements; CREATE EXTENSION 2. 配置postgresql.conf参数文件 修改数据库PG_HOME下的postgresql.conf文件 shared_preload_libraries= 'pg_stat_statements' pg_stat_statements.max= 10000 #

  • 工具 | pg_recovery 设计原理与源码解读2021-11-26 18:02:11

    作者:张连壮 PostgreSQL 研发工程师 从事多年 PostgreSQL 数据库内核开发,对 citus 有非常深入的研究。 上一期 我们介绍了 PostgreSQL 数据找回工具:pg_reconvery 本文将带大家了解 pg_recovery 工具的实现原理、设计思路,并带来源码解读。 | 数据找回的实现原理 一个数据库系

  • 工具 | pg_recovery 设计原理与源码解读2021-11-26 18:00:52

    作者:张连壮 PostgreSQL 研发工程师 从事多年 PostgreSQL 数据库内核开发,对 citus 有非常深入的研究。 上一期 我们介绍了 PostgreSQL 数据找回工具:pg_reconvery 本文将带大家了解 pg_recovery 工具的实现原理、设计思路,并带来源码解读。 | 数据找回的实现原理 一个数据库系统正

  • pg-AWR工具(pg_profile)2021-11-22 11:05:47

    pg-AWR工具(pg_profile) 目录pg-AWR工具(pg_profile)什么是pg_profile配置postgresql.conf下载并安装pg_profile创建快照生成报告浏览报告总结 什么是pg_profile 在postgres中,当遇到问题时,可能需要回顾不止一件事情来分析数据库或者整个集群,包括索引,I/O,CPU等 pg_profile扩展是基于pos

  • postgres-WAL写放大优化2021-11-22 11:04:58

    pg-WAL写放大优化 目录pg-WAL写放大优化wal写放大 wal写放大 现场NP数据库插入缓慢,排查发现是因为电子卷宗的数据库IO过高导致的。服务器负载50+ [thunisoft@sdbserver1 bin]$ psql -p 7543 -c "select pg_current_wal_lsn()";pgbench -n -c 100 -j 100 -t 1000 -p 7543 pgbenchdb

  • pg_probackup2021-11-20 09:02:16

    [1] https://postgrespro.com/docs/enterprise/13/app-pgprobackup PITR依赖continuous WAL archiving: Making backups in PAGE backup mode, performing PITR and making backups with ARCHIVE WAL delivery mode require continuous WAL archiving to be enabled. You can

  • [源码解析] PyTorch分布式(6) -------- DistributedDataParallel -- 初始化&store2021-11-18 20:33:36

    [源码解析] PyTorch分布式(6) ---DistributedDataParallel -- 初始化&store 目录[源码解析] PyTorch分布式(6) ---DistributedDataParallel -- 初始化&store0x00 摘要0x01 回顾1.1 基本概念1.2 初始化进程组0x02 初始化2.1 初始化方法2.2 init_method VS store2.3 rendezvous2.4

  • pg 函数返回查询结果表2021-11-16 23:01:28

    CREATE OR REPLACE FUNCTION "public"."fun_get_screen_data_source"("_screen" varchar) RETURNS TABLE("data_source" varchar) AS $BODY$ begin if _screen = 'police' THEN return query select DISTINCT base

  • PG查询最近24小时2021-11-15 17:32:54

      select date_trunc('h',now()) -interval '24 h'; WHERE                 a.req_time BETWEEN (date_trunc('h',now()) -interval '24 h') AND date_trunc('h',now())   参考:   PostgreSQL date_trunc() 和time

  • PostgreSQL 系统表2021-11-15 13:32:34

    # PostgreSQL 系统表 pg_class表记录了数据库中的表、索引、视图之间的关系 # 一些字段: # relname 表,索引,视图等的名字。 # relnamespace 包含这个关系的名字空间(模式)的 OID,对应pg_namespace.oid # relkind r = 普通表,i = 索引,S = 序列,v = 视图, c = 复合类型,s = 特殊,t = TOAST表

  • 5.1 Ceph概述2021-11-15 13:04:18

    1 Ceph介绍 (1) 存储根据其类型,可分为块存储,对象存储和文件存储。在主流的分布式存储技术中,HDFS/GPFS/GFS属于文件存储,Swift属于对象存储,而Ceph可支持块存储、对象存储和文件存储,故称为统一存储。(2) Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系

  • PG长短连接-性能测试2021-11-14 21:33:17

    PG短连接对系统性能有很大影响。 # test.sql select 1; [postgres@master ~]$ pgbench -M extended -n -r -f ./test.sql -c 16 -j 4 -C -T 30 transaction type: ./test.sql scaling factor: 1 query mode: extended number of clients: 16 number of threads: 4 duration:

  • PG索引失效/生效分析2021-11-14 21:00:09

    PG索引失效/生效分析 索引失效场景 1、任何计算、函数、类型转换 2、!=、<> 3、IS NULL或者IS NOT NULL。类似导致索引失效的还有NOT IN,NOT LIKE等,但是NOT EXISTS不会导致索引失效。 4、模糊查询通配符在开头 5、索引字段在表中占比较高 6、多字段btree索引查询条件不包含第一列

  • Flink 实践教程-入门(7):消费 Kafka 数据写入 PG2021-11-14 16:00:26

    作者:腾讯云流计算 Oceanus 团队 流计算 Oceanus 简介 流计算 Oceanus 是大数据产品生态体系的实时化分析利器,是基于 Apache Flink 构建的具备一站开发、无缝连接、亚秒延时、低廉成本、安全稳定等特点的企业级实时大数据分析平台。流计算 Oceanus 以实现企业数据价值最大化为

  • Postgres 数据库常用一些sql语句2021-11-13 18:00:49

    前言 在使用Postgres 的时候经常会用到一些sql语句,还经常忘记。这里将比较常用sql语句做一下总结。 SQL语句 索引 一、查询当表存在的索引 select * from pg_indexes where tablename = '表名'; 二、创建及删除对应索引 注: 这里添加CONCURRENTLY 是为防止创建索引这段时间导

  • postgresql死锁查询和解决方法2021-11-12 22:02:02

    问题描述: 使用图形界面修改了一个表字段名,以及给另一个表增加了一个字段,结果导致这两个表都执行不了,跑sql跑很久就出不来结果。 问题原因: 直接修改表结构导致锁表 问题解决: --查询是否锁表了 select oid from pg_class where relname='可能锁表了的表' select pid from pg_l

  • pgsql问题排查2021-11-11 20:01:25

    1.项目启动时报错 FATAL: remaining connection slots are reserved for non-replication superuser connections --查看当前的连接 select datname,pid,application_name,state from pg_stat_activity; --查看当前剩余的连接 select max_conn-now_conn as resi_conn from (sele

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

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

ICode9版权所有