首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯云大数据

    Flink 实践教程-入门(7):消费 Kafka 数据写入 PG

    topic_oceanus_quickstart, msg_oceanus_test_data) time.sleep(30) 创建 PostgreSQL 实例 进入 PostgreSQL 控制台 [8] /document/product/597/56840 [7] 使用 SDK 收发消息:https://cloud.tencent.com/document/product/597/54834 [8]

    1.5K30发布于 2021-11-15
  • 来自专栏腾讯云大数据

    Flink 实践教程-入门(6):读取 PG 数据写入 ClickHouse

    CREATE TABLE default.pg_to_ck on cluster default_cluster ( id Int8, str_one String, str_two String, str_thr String, Sign Int8 )ENGINE = ReplicatedCollapsingMergeTree('/clickhouse/tables/ {layer}-{shard}/default/pg_to_ck', '{replica}',Sign)ORDER BY (id); 注:流计算 Oceanus 集群、PostgreSQL 实例、ClickHouse , -- 指定数据库链接 url 'database-name' = 'default', -- 需要写入的 clickhouse 库名 'table-name' = 'pg_to_ck 更多字符串操作函数请参考流计算 Oceanus 官方文档 字符串函数[8]。

    1.3K10发布于 2021-11-15
  • 来自专栏summerking的专栏

    PG详解

    为了解决这些问题,ceph引入了归置组的概念,即PG。 # PG概念 PG是一个逻辑概念,linux系统中可以直接看到对象,但是无法直接看到PG。 它在数据寻址时类似于数据库的索引:每个对象都会固定映射进一个PG中,所以当我们要寻找一个对象时,只需要先找到对象所属的PG,然后遍历这个PG就可以了,无需遍历所有对象。 PG是一种间址,PG的数量有限,记录PG跟OSD间的映射关系可行,而记录object到OSD之间的映射因为数量巨大而实际不可行或效率太低。 因为对象数无法事先知道,但是有了pg,先把对象映射到pg,然后只需计算pg到osd的映射就可以了,pg数是一定的,这样算法设计可能会简单一点。 # 原理 对象时如何映射进PG的? 假设有9个OSD,三副本,然后osd.8挂了,在osd.8上的PG都会被标记为降级, 如果osd.8不再加回到集群那么集群就会自动恢复出那个OSD上的数据,在这个场景中,PG是降级的然后恢复完后就会变成

    1.8K30编辑于 2022-09-16
  • 来自专栏数据库相关

    使用coroot-pg-agent采集pg指标

    coroot-pg-agent 和 postgres_exporter 的不同之处在于, coroot-pg-agent 主要是根据 pg_stat_statements 这个extension来采集sql coroot-pg-agent 的部署也很简单,参考官方github即可。 说明: 我这里演示的pg14,运行在1921端口上 create role coroot_pg_agent with login password '123456'; grant pg_monitor to coroot_pg_agent; 编辑pg配置文件,添加如下 shared_preload_libraries = 'pg_stat_statements' 然后重启生效 登录pg,任一个 docker run -d --name coroot-pg-agent -p 9096:80 --env DSN="postgresql://coroot_pg_agent:123456@192.168.31.181

    80430编辑于 2022-09-30
  • 来自专栏Java Tale

    Java 8教程

    阅读更多:Java 8 Lambda表达式教程 函数式接口 函数式接口也称为单抽象方法接口(SAM接口)。正如名字所暗示的,他们只允许一个抽象方法。 Reda更多:Java 8默认方法教程 Streams 另一个重大改变引入了Java 8 Streams API,它提供了一种以各种方式处理一组数据的机制,可以包括过滤,转换或可能对应用程序有用的任何其他方式 API更改 Java 8 Lambda表达式教程 一个非常全新而令人兴奋的功能,java 8搭配它,是Lambda表达式。 Java 8默认方法教程 我们了解了Lambda表达式和函数式接口。现在,让我们继续讨论,并谈谈另一个相关的功能,即默认方法。那么这对java开发者来说真的是革命性的。 在本教程中,我将在函数式接口的上下文中扩展主题。 什么是函数式接口 函数式接口是java 8中的新增功能,它们在其中只允许一个抽象方法。这些接口也称为单抽象方法接口(SAM接口)。

    2.1K42发布于 2020-03-18
  • 来自专栏腾讯云流计算 Oceanus

    Flink 实践教程:入门6-读取 PG 数据写入 ClickHouse

    CREATE TABLE default.pg_to_ck on cluster default_cluster ( id Int8, str_one String, str_two String, str_thr String, Sign Int8 ) ENGINE = ReplicatedCollapsingMergeTree('/clickhouse/tables /{layer}-{shard}/default/pg_to_ck', '{replica}',Sign) ORDER BY (id); 注:Oceanus 集群、PostgreSQL 实例、ClickHouse -- 指定数据库链接 url 'database-name' = 'default', -- 需要写入的 clickhouse 库名 'table-name' = 'pg_to_ck 更多字符串操作函数请参考 Oceanus 官方文档 字符串函数[8]。

    1.9K71编辑于 2021-12-08
  • 来自专栏PostgreSQL研究与原理解析

    PG备份恢复工具-pg_dumpbinary

    postgresql weekly推荐了几款备份恢复工具,其中一个是pg_dumpbinary。 pg_dumpbinary 是一个用于转储PG数据库的工具,其中数据以二进制格式转储。 这种场景下,pg_dump会以输出格式导出数据,造成数据丢失。 3)任何其他使用二进制的场景会很有用。 如何您在这种情况下,pg_dumpbinary将通过二进制格式转储PG数据库来帮助您。 在其他所有情况下,必须使用PG分发的pg_dump/pg_restore工具。 安装 pg_dumpbinary和pg_restorebinary都是perl程序,除了perl本身、perl模块DBD::pg和DateTime外不需要任何其他东西。 PG命令pg_dump、pg_restore和psql必须通过PATH环境变量设置才可用。数据通过gzip压缩。

    1.6K50编辑于 2022-03-29
  • 来自专栏腾讯云流计算 Oceanus

    Flink 实践教程:入门7-消费 Kafka 数据写入 PG

    topic_oceanus_quickstart, msg_oceanus_test_data) time.sleep(30) 创建 PostgreSQL 实例 进入 PostgreSQL 控制台 [8] /document/product/597/56840 [7] 使用 SDK 收发消息:https://cloud.tencent.com/document/product/597/54834 [8]

    1.9K20编辑于 2021-12-08
  • 来自专栏supreme

    安装PG

    /var/lib/pgsql/14/data/postgresql.conf //允许远程图片[root@liangcb ~]# vim /var/lib/pgsql/14/data/pg_hba.conf

    59800编辑于 2022-08-07
  • 来自专栏小麦苗的DB宝专栏

    PG开源的巡检工具pg_gather

    简介 https://github.com/jobinau/pg_gather This is a single SQL-only script for gathering performance and 安装 wget https://codeload.github.com/jobinau/pg_gather/tar.gz/refs/tags/v16 -O pg_gather-16.tar.gz tar -zxvf pg_gather-16.tar.gz cd pg_gather-16 报告生成 -- 采集数据 psql -U postgres -h 172.17.0.2 -X -f gather.sql > out.txt -- 导入数据 sed -e '/^Pager/d; /^Tuples/d; /^Output/d; /^SELECT pg_sleep/d; /^PREPARE/d; /^\s 结果 小麦苗PG巡检脚本 请参考:https://www.xmmup.com/pgshujukuxunjianjiaoben.html

    1.4K20编辑于 2022-11-07
  • 来自专栏PostgreSQL研究与原理解析

    PG备份恢复工具pg_probackup

    PG备份恢复工具pg_probackup pg_probackup是管理PG数据库集群备份和恢复的工具。用于执行周期性备份PG实例。兼容PG9.5,,96,10,11,12,13。 在多个并行线程上进行备份、恢复、合并、删除、验证和检验 8、压缩。以压缩状态存储备份数据以节省磁盘空间 9、消除重复数据。 备份位于远程系统上的PG实例或远程恢复备份 11、从备机上进行备份。通过从备机上进行备份来避免主机上的额外负载。 12、外部目录。 限制:备份和转储的PG必须block_size和wal_block_size兼容且有相同主版本号;Windows下不支持ssh远程备份;ssh远程备份时,pg_probackup的版本必须相同。 原文 https://github.com/postgrespro/pg_probackup

    1.8K10发布于 2021-03-04
  • 来自专栏PostgreSQL研究与原理解析

    PG密码安全

    PG使用SQL查询管理用户账户,包括密码。如果启用log_statement,log_min_error_statement为log,那么用户密码就有可能出现在server log中。 statement: show password_encryption LOG: statement: ALTER USER postgres PASSWORD 'md567429efea5606f58dff8f67e3e2ad490

    1K00发布于 2020-08-01
  • 来自专栏AustinDatabases

    PostgreSQL PG15 新功能 PG_WALINSPECT

    PostgreSQL 在PG15 版本之前如果想了解wal 日志中的信息,只能使用上期提到的工具去查看,但从PG15这个版本,查看 wal 日志的内容的方式变化了可以在数据库内部进行查看。 CREATE EXTENSION pg_walinspect; 这里pg_walinspect函数在PG16 有增强,添加了如下的函数 function pg_get_wal_block_info() ) functions pg_get_wal_records_info(), pg_get_wal_stats() and pg_get_wal_block_info() accept an LSN value RECORD 6 ]--------------- record_type | UPDATE -[ RECORD 7 ]--------------- record_type | FPI -[ RECORD 8 fpi_size_percentage | 0 combined_size | 0 combined_size_percentage | 0 -[ RECORD 8

    55641编辑于 2023-09-06
  • 来自专栏存储内核技术交流

    PG架构概览

    PG架构概览

    55320编辑于 2022-08-17
  • 来自专栏chimchim要努力变强啊

    查看pg版本

    一、背景 查看现有Postgre数据库的版本号 二、方式 1.SQL --两种都可 select version() ; show server_version; 2.pg_config pg_config |grep VERSION 3.pg_controldata pg_controldata --version 4.postgres postgres --version 5.查看告警日志 more postgresql-Mon.log

    1K40编辑于 2023-10-17
  • PostgreSQL从小白到高手教程 - 第44讲:pg流复制部署

    PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 49206backend_start | 2020-03-03 22:08:47.924435-05backend_xmin |state | streamingsent_lsn | 0/210000D8write_lsn | 0/210000D8flush_lsn | 0/210000D8replay_lsn | 0/210000D8write_lag |flush_lag |replay_lag |sync_priority 1、配置主库postgres.conf文件:synchronous_standby_names = 'standby_pg2,standby_pg3'--此时pg2的优先级比pg3的要高2、查看流复制状态

    87010编辑于 2024-02-02
  • 来自专栏王硕

    PG git pull

    git.postgresql.org/git/postgresql    a2f2e90..3454876  master     -> origin/master    de27c29..8396d23  REL8_ 4_STABLE -> origin/REL8_4_STABLE    8e0b7d2..e9e387a  REL9_0_STABLE -> origin/REL9_0_STABLE     ------  src/backend/postmaster/pgstat.c           |  33 +++++++++++++++++++++++-----  src/bin/pg_ctl /pg_ctl.c                   |   7 +++---  src/include/access/slru.h                 |   1 +  src

    955100发布于 2018-05-17
  • 来自专栏PostgreSQL研究与原理解析

    PG的密码安全

    PG使用SQL查询管理用户账户,包括密码。如果启用log_statement,log_min_error_statement为log,那么用户密码就有可能出现在server log中。 statement: show password_encryption LOG: statement: ALTER USER postgresPASSWORD 'md567429efea5606f58dff8f67e3e2ad490

    77220发布于 2020-10-28
  • 来自专栏zhangdd.com

    ceph修复pg inconsistent

    1、收到异常情况如下: health: HEALTH_ERR 2 scrub errors Possible data damage: 1 pg inconsistent 2、查看详细信息 ceph 2 scrub errors PG_DAMAGED Possible data damage: 1 pg inconsistent pg 2.2f5 is active+clean+inconsistent , acting [22,2,27] 3.找出异常的 pg,然后到对应的osd所在主机上修复。 ceph osd find 22 { “osd”: 22, “ip”: “1xx.xx.xx.xx:6812/73885”, “osd_fsid”: “99a7644b-50d6-4bd3-9a8b -36d499c8ddfd”, “crush_location”: { “host”: “ceph3”, “root”: “default” } } 4.

    2.2K20发布于 2020-07-23
  • 来自专栏数据库相关

    PG创建or修改索引

    下面看一个《PostgreSQL实战》书上page202的例子: 由于PG的MVCC机制,当运行大量的更新操作后,会有索引膨胀的现象。 (indexrelid) as index_size, idx_scan, idx_tup_read, idx_tup_fetch from pg_stat_user_indexes where indexrelname in (select indexname from pg_indexes where schemaname ='public' and tablename='testdata');  schemaname (indexrelid) as index_size, idx_scan, idx_tup_read, idx_tup_fetch from pg_stat_user_indexes where indexrelname in (select indexname from pg_indexes where schemaname ='public' and tablename='testdata'); schemaname

    2.8K30发布于 2019-09-17
领券