展开

关键词

PG版本查看方法,sql语句查pg版本方法

PG 和 oracle 的查看版本的 sql 语句还不一样。 PG 版本查看方法如下:select version()演示效果图: ?

51310

统计PG和表大小

转载地址: https:blog.csdn.netrockleearticledetails51251174统计各占用磁盘大小: SELECT d.datname AS Name,  pg_catalog.pg_get_userbyid THEN pg_catalog.pg_database_size(d.datname)        ELSE NULL    END DESC -- nulls first    LIMIT 20 ;统计中各表占用磁盘大小 information_schema.tablesORDER BY    pg_total_relation_size( || table_schema || . || table_name || ) DESC ;统计testdb中各索引占用磁盘大小

55420
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于PMEM的PGMemhive白皮书

    基于PMEM的PGMemhive白皮书概要PG是一个广泛应用的开源,从财务管理、地理信息、水务系统到气象服务等等。可部署在本地,也可以部署在云上。 水平扩展包括在集群中对表进行分区、讲每个分区驻留在单独的PG实例中。每个实例有自己专用的CPU、DRAM、存储资源。分片是一项横向扩展技术,用于切分表,让每个表分区独立运行在单独的PG实例上。 这样可以继续从现有存储服务中获益,比如灾备和灾难恢复。Ø面向磁盘的可以通过持久cache高效地转换成内存。ØCache和元都在PM,不再需要昂贵的DRAM。 PMEM-only模式该模式下,PG的所有,包括表索引文件都放到PM上。可以在整个都可容纳到PM时使用。APPDirect sector用于承载文件,组合了PMEM和DRAM的优势。 Ø启动、停止、重新设置配置Ø丰富的统计,包括大量counters和、PMEM模块的统计信息Ø探测硬件故障并恢复Ø展示PG配置、硬件配置,包括CPU、内存和NUMA节点信息测试测试包括OLTP和OLAP

    18900

    基于PMEM的PGMemhive白皮书

    基于PMEM的PGMemhive白皮书概要PG是一个广泛应用的开源,从财务管理、地理信息、水务系统到气象服务等等。可部署在本地,也可以部署在云上。 水平扩展包括在集群中对表进行分区、讲每个分区驻留在单独的PG实例中。每个实例有自己专用的CPU、DRAM、存储资源。分片是一项横向扩展技术,用于切分表,让每个表分区独立运行在单独的PG实例上。 这样可以继续从现有存储服务中获益,比如灾备和灾难恢复。Ø 面向磁盘的可以通过持久cache高效地转换成内存。Ø Cache和元都在PM,不再需要昂贵的DRAM。 PMEM-only模式该模式下,PG的所有,包括表索引文件都放到PM上。可以在整个都可容纳到PM时使用。APPDirect sector用于承载文件,组合了PMEM和DRAM的优势。 Ø 启动、停止、重新设置配置Ø 丰富的统计,包括大量counters和、PMEM模块的统计信息Ø 探测硬件故障并恢复Ø 展示PG配置、硬件配置,包括CPU、内存和NUMA节点信息测试测试包括OLTP

    26920

    如何杀掉pg正在运行的sql

    我们在生产环境可能经常遇到长sql,长sql对的影响还是挺大的,不仅可能对主机资源消耗较大,还可能会阻塞其他sql的正常执行,所以对于长sql我们要尤其注意。 一般生产环境都会配置长sql告警,可以根业务情况调整告警阈值。 那么在postgresql如果遇到了长sql告警我们应该怎么处理呢?我总结一下:一查二看三杀。 登录pg查看pg_stat_activity(pgxc架构使用pgxc_stat_activity)视图,通过query_start字段查看sql的开始运行时间,state字段表明了当前sql的状态 pg_stat_activity视图中还有个pid字段,这个字段是当前连接的进程线程号,这个我们后面处理的依pg杀掉某条sql有三种方法,也可以称为三板斧:cancel->terminate->kill①使用pg_cancel_backend(pid)杀掉某条sql,这个是温柔的杀,向后台发送sigint

    1.2K20

    基于PG插件的SQL规范审核工具

    内容来源:2017 年 10 月 21 日,平安科技架构师陈刚在“PostgreSQL 2017中国技术大会”进行《基于PG插件的SQL规范审核工具》演讲分享。 阅读字:6453 | 17分钟阅读摘要此议题的主题是PG插件和SQL规范审核相关的内容。首先了解一下hook技术的基本原理。接下来将介绍一下SQL语句在PG的分析解析和执行过程。 可能大家都知道这个插件的作用,就是当使用用户名和密码连接PG时,如果当用户名和密码错误,可以让延迟几秒再返回给前端,这样是防止利用穷举密码的方式来尝试登陆。 在这一整个SQL执行过程中,PG在如下阶段安装有HOOK,比如在查询树重写之后有一个hook,允许我们对所生成的查询树进行分析。 上面的截图是PG将某一个SQL语句解析后的query tree的各个节点的内容打印在后台日志中。

    93920

    PG 锁表问题解决方案:查询pg锁表的语句和进程,通过进程pid杀掉进程进行批量表解锁

    查询锁表语句和 pid: select pid, query from pg_stat_activity where datname=名 and wait_event_type = Lock; 可以看到那些执行

    9420

    pg有雷锋?用户已有权限为何无故消失?

    多年从事一线的运维工作,有丰富项目经验、维护经验和调优经验,专注于的整体运维。越来越多的互联网企业在使用postgresql,我们也不例外。接下来分享一个反复授权排查权限消失的案例。 中有雷锋了?>>>>第二次授权我再次授权了一次,并且检查了information_schema.table_privileges,确认了再次授权后,是新增了32行记录。 我开始怀疑起人生了……难道是pg中授权的表的量有限?不能超过16个?也没查到相关的参啊。 难道是那16个表有什么特殊设置?从建表语句中也没看到啊。 难道授权之后需要checkpoint刷盘? 大千世界无奇不有,中没有雷锋,而是有各种万万没想到的逻辑。2. 幸亏我们在建的时候,建标准要求设置了log_statement=ddl, 才能在log中发现线索。 (其实我们oracle和pg的建标准,都设置了记录ddl) ?

    56350

    Oracle sql语句查看字符集,PG查询字符集方法

    【Oracle 查询字符集】 查询出 NLS_NCHAR_CHARACTERSET 参的值即是的字符集。 select * from nls_database_parameters; 【PG 查询字符集】 正常从 pg_database 查出来的 encoding 是字 6,通过 pg_encoding_to_char () 函可以将字 6 转化为代表的编码 UTF8。 select pg_encoding_to_char(encoding) from pg_database where datname = 名;

    6010

    PG主从搭建

    PG主从搭建环境操作系统1:Windows Server 2012(X64)操作系统2:CentOS 7:PostgreSQL 10.9CentOS 7 安装 Postgresql安装 10-setup initdb5、设置自动启动并且启动postgresql服务systemctl enable postgresql-10systemctl start postgresql-10创建角色和 1、使用postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码)su - postgres2、登录postgresqlpsql3、创建用户和并授权create user blog with password 123123; 创建用户create database blog owner blog; 创建grant all privileges on 、创建同步用户2、修改pg_hba.conf3、修改postgresql.conf4、重启配置从1、拷贝2、配置recovery.conf3、配置postgresql.conf4、配置完启动验证主从

    26710

    小麦苗巡检脚本,支持Oracle、MySQL、SQL Server和PG

    脚本DB_PG_HC_lhr_v7.0.0.sql是PG脚本,执行后会产生PostgreSQL的健康检查html报告。 二、巡检脚本特点1、可以巡检Oracle、MySQL、SQL Server和PG,也可以巡检Linux操作系统2、脚本为绿色版、免安装、纯SQL文本3、跨平台,只要有SQL*Plus、mysql、 ,如下图所示:该脚本检查的内容较多,所以我对结果进行了过滤,如下:点击链接即可查看结果:基本信息一目了然:2、MySQL其它不再列举。 3、SQL Server其它不再列举。4、PG5、OS信息四、脚本运行方式1、Oracle只要有sqlplus的客户端即可。 4、PG需要有psql客户端,运行方式如下:psql -U postgres -h 192.168.66.35 -p 54324 -d postgres -W -H -f D:DB_PG_HC_lhr_v7.0.0

    39320

    2019全球PostgreSQL生态报告出炉,PG为何从RDBMS中脱颖而出?丨文末送书

    最流行的与PG结合使用的 ---- 现在我们知道了哪个DBMS才是最流行的(在PG社区中),那么我们再来看一看,最常与PG结合使用的又是哪个。 PG组合:SQL vs NoSQL 考虑到与PG结合使用的种类繁多,我们将与PG结合使用的的使用趋势分为俩类:SQL和NoSQL。 SQL类的被大多PG用户选择组合使用,其比例甚至达到80%,而只有20%的用户选择使用NoSQL类PG组合使用。 ? PG用户使用的类型统计 现在我们知道哪个是最常与PG结合使用的,那我们进一步研究PG社区中用来支持他们应用的种类的平均。 该低于我们的2019趋势报告中的超过了17%,那份报告中统计所有种类的用户平均会使用3种结合使用。这意味着PG必须填补本该由其他来完成的功能。

    39320

    2019全球PostgreSQL生态报告出炉,PG为何从RDBMS中脱颖而出?

    最流行的与PG结合使用的----现在我们知道了哪个DBMS才是最流行的(在PG社区中),那么我们再来看一看,最常与PG结合使用的又是哪个。 PG组合:SQL vs NoSQL考虑到与PG结合使用的种类繁多,我们将与PG结合使用的的使用趋势分为俩类:SQL和NoSQL。 SQL类的被大多PG用户选择组合使用,其比例甚至达到80%,而只有20%的用户选择使用NoSQL类PG组合使用。? PG用户使用的类型统计现在我们知道哪个是最常与PG结合使用的,那我们进一步研究PG社区中用来支持他们应用的种类的平均。 该低于我们的2019趋势报告中的超过了17%,那份报告中统计所有种类的用户平均会使用3种结合使用。这意味着PG必须填补本该由其他来完成的功能。

    24720

    海豚 VS 大象 功能对比

    PostgreSQL(下面简称PG)最近受关注程度逐渐增高,更多人拿它与MySQL做对比,此文目帮助大家熟悉下两个功能特点大家根自己业务场景选择到底使用哪个体系结构MySQL为多线程架构后台有多个线程处理内部操作例如 ,在MySQL主从模式下发生高可用切换后主有一定概率会比备少一些需要重新搭建,PG中提供了pg_rewind工具避免了主重新搭建与外围生态建设PG中具有FDW功能可以访问远程异构 ,也支持PG写入同步到远程,这点可以方便解决两个之间同步问题。 其它两类都有比较好的工具提供给我们学习研究内部原理,PG、MySQL中有相应工具可以解析WAL日志、解析文件、解析索引结构并且源码也都是开放,但PG工具更开放一些,给大家提供一些工具:解析 总结如何选择两种大家根自己的业务来定,如果业务场景是单点高并发查询把就当做存储访问来用那么MySQL更适合,但业务复杂尤其是Oracle迁移过来的引用具有很多存储过程、触发器、函,有很多业务逻辑是放在中那

    77930

    用 ORACLE 的方法管理 POSTGRESQL 还是用MYSQL 的方式管理POSTGRESQL

    正文—————————————————————————————— 写这篇文字的起因是众多的DB们投入到学习PG,遇到了一些困难,其实提出这个题目的时候,其实我也在想,每种都有自己的适合的管理方法 为什么会提出这样一个话题,1 使用PG 前,提出问题的人使用的或管理的已经深入骨髓,很愿意用原来的管理方法来管理新的,这是很正常的事情,我们都愿意用已有的经验去套用在新的事务上,加快对新事物的理解和使用 所以我暂时只能理解,如果你想用ORACLE的方式来管理PG,则最好表不要特别大,并且量也不要太多。 INSTANCE (PG 官方的叫法应该叫 cluster)不同的。 但实际上,如果你深入到PG 的学习中,会发现除了这样的事情以外, PG 的扩展性,多态性,也是其他无法进行比拟的。

    30020

    360°全方位比较PostgreSQL和MySQL

    1、为什么使用PGPG作为开源、功能丰富的,可与Oracle展开竞争。开发者也会将PG当做NoSQL来使用。在云中和本地部署使用PG非常简单,也可以在docker容器等各个平台使用。 PG也是一个非常好的,用于大上运行复杂的报告查询。2、为什么使用MySQLMySQL具有社区版和商业版。商业版由Oracle管理。作为关系型,部署和使用非常简单。 开源的PG不支持水平表分区,PostgresXC支持,但是他的性能不好。13、存储存储是的一个关键能力。PG和MySQL都提供多种选项存储。 XML和HSTORE类型可以处理XML格式以及其他复杂text格式的。对空间类型的支持,使得PG是一个完整的多模型PG非常适合任何类型的负载:OLTP,OLAP,等。由于支持的索引类型比较多,可以更好的提升性能。PG也有选项采集内存使用,分区表可以放到不同表空间平衡IO。

    21720

    360°全方位比较PostgreSQL和MySQL

    1、为什么使用PGPG作为开源、功能丰富的,可与Oracle展开竞争。开发者也会将PG当做NoSQL来使用。在云中和本地部署使用PG非常简单,也可以在docker容器等各个平台使用。 PG也是一个非常好的,用于大上运行复杂的报告查询。2、为什么使用MySQLMySQL具有社区版和商业版。商业版由Oracle管理。作为关系型,部署和使用非常简单。 开源的PG不支持水平表分区,PostgresXC支持,但是他的性能不好。13、存储存储是的一个关键能力。PG和MySQL都提供多种选项存储。 XML和HSTORE类型可以处理XML格式以及其他复杂text格式的。对空间类型的支持,使得PG是一个完整的多模型PG非常适合任何类型的负载:OLTP,OLAP,等。由于支持的索引类型比较多,可以更好的提升性能。PG也有选项采集内存使用,分区表可以放到不同表空间平衡IO。

    3.7K10

    利用python把shp文件写入PostgresSQL

    一旦规避掉这个问题,那把输入到PG就不是什么难事了。 pg版本(我的pg是pg11):https:winnie.postgis.netdownloadwindowspg11buildbotwindows一般选择exe版下载(我的操作系统是windows ):安装PostGIS软件的时候需要选择pg的安装根目录进行对应安装(我的pg路径是:C:Program Filespostgresql)。 安装的时候设置好用户密码还有~(这部分你要会一些基本的pg~可以百度)。 再把Geodataframe写入pg

    26241

    这款开源到欧洲航天局的,今年首次线下分享

    这款至今都在社区开源,为每个有梦想的人和企业提供免费的支持。 TDSQL PG版由PostgreSQL生态演化而来,在庞大的家族中,PostgreSQL一直是个不可忽视的重要角色。 (TDSQL for PG版(原TBase))两个大奖的腾讯云,自然也不能缺席。 腾讯云技术总监 李跃森 中国PostgreSQL社区核心成员,超过10年的内核设计与开发工作,精通内核原理和架构设计。 议题简介 本议题中将探讨腾讯云TDSQL PG版在国产化替代和去O领域的探索和实践,分享将分成以下部分: 1.腾讯云战略升级解读 2.TDSQL PG版的架构解析 3.TDSQL PG版核心特性 腾讯云高级工程师 张治春 负责腾讯云PGSQL、TDSQL PG版及TDSQL-C(原CynosDB)PGSQL的产品运维,10年管理经验,致力于自动化平台建设。

    18810

    在线畅游腾讯云PostgreSQL家族,明天见!

    多年分布式研发经验,参与了TDSQL PG版异地多活,Oracle兼容、读写分离等多个核心功能的设计与开发,主要负责内核研发与性能优化工作。 议题四:TDSQL PG版企业级分布式技术创新实践(1月8日上午10:30-11:00) 分享嘉宾:谢灿扬,腾讯云高级工程师 腾讯云高级工程师,PG社区顾问。 议题详情:腾讯TDSQL-PG(原TBase)分布式关系型是一款面向海量在线实时分布式事务交易高性能系统。 而在TDSQL-C for PG 的计算-存储分离架构里,实例共享同一份,一主多读的设计与传统相比也有很大差异。 ,参与开发PG高可用系统、RDS、接口。

    9540

    相关产品

    • 云数据库 PostgreSQL

      云数据库 PostgreSQL

      云数据库 PostgreSQL(TencentDB for PostgreSQL)能够让您在云端轻松设置、操作和扩展目前功能最强大的开源数据库 PostgreSQL,腾讯云将负责处理绝大部分复杂而耗时的管理工作,如PostgreSQL 软件安装、存储管理、高可用复制以及为灾难恢复而进行的数据备份,让您更专注于业务程序开发。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券