本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议
》和
《
阿里云开发者社区知识产权保护指引
》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单
进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1. 安装连接
下载破解版的安装包postgresql_maestro_setup.exe,轻量安装非常方便,分分钟搞定。
安装完后,便可以使用maestro连接到数据库了,连接界面如下所示:
输入要连接数据库所在主机的IP、端口号、用户名及密码,next->next就可以啦。
双击左侧窗口对应的数据库名称,便打开数据库,双击对应Schema下的表名,便可查看该表的相关信息,如下图所示:
Properties展示数据库的属性,可一览数据库中的所有字段;
Data展示数据,选择Data可以查看到数据库中的数据,分行展示;
点击SQL可查看建表语句。
2. 非常小技巧
Where
当表中页签切换到Data时,点击展示数据中有的所有event_type值
可以选择某一种事件类型过滤,这样就可以不必写select语句,就可以快速过滤出你想查询的数据。
Order by
右击event_type,弹出菜菜单框。
可以将过滤出的数据再进行进一步处理
Sort Ascending:将数据升序排列;
Sort Desending: 将数据降序处理;
Advanced sort:高级排序选项框,可以根据需要配置
Clear Sorting: 清除排序
Group by
右键点击需要group by的字段,选择Group By This Filed,结果如下所示:
这样数据就根据所选字段聚类了,点击分组后前的“+”,就可以查看该分组下的数据详情了。
如何取消group by
呢?
右键点击group by的字段,选择Remove from grouping,便可以取消了,当然你也可以选择直接将该字段拖动到原处的方法取消。
Group By Box
选择字段,右键点击选择Group By BOX, 界面展示如下
由上图可以只,Group By BOX本质其实是一种归类排序。
SQL Editor
对于习惯写SQL语句的同学来说,Maestro同样提供了强大的编辑功能。
点击菜单栏Tools,选择SQL Editor,如下所示:
打开SQL Editor编辑框,输入SQL语句。
点击执行,界面就会展示查询结果,如下所示:
同理,Maestro还有SQL Script Editor的功能,如下所示:
在使用过程中,你可能会发现1-3查询到的数据,和4或者和系统业务展示的数据不一致。是的,当表中数据不足1000条时,1-3查询到的数据和4通过sql查询到的数据完全一致。但是,当表中数据超过1000条时,1-3查询到的数据并不是全表数据。这是因为Maestro默认分页为1000条。
可以在上述红框中修改,不过刷新或重新登录时,又返回1000条。
最大值可设为5000,若设置大于5000时,会出现如下情况,无下拉黑色三角,功能1-3无法使用。
不要着急,这时只需要点击提示中的蓝色字体“Options”,也可以选择菜单栏中的tools->options,打开如下对话框
可以根据表中数据量修改默认值,调整为较大数值,一劳永逸,这样就可以畅通无阻,无忧无虑地使用了。
3. 结束语
熟悉了Masstro的使用技巧后,只需轻轻一点就可省去很多SQL语句的编写,简单快捷。如果上述使用技巧的总结整理,对新同学在使用过程中起到一些指导作用,同时也能微弱地提高一点其他同学的工作效率,那所用的整理时间就变得有意义啦。
当然还有其他一些图形化的客户端工具,如pgAdminIII、navicat for postgresql。只需花一点时间探索熟悉一下,就可以在日后的工作中熟练快捷地使用了。
PostgreSQL 客户端应用
这部份包含PostgreSQL客户端应用和工具的参考信息。不是所有这些命令都是通用工具,某些需要特殊权限。这些应用的共同特征是它们可以被运行在任何主机上,而不管数据库服务器在哪里。
当在命令行上指定用户和数据库名时,它们的大小写会被保留 — 空格或特殊字符的出现可能需要使用引号。表名和其他标识符的大小写不会被保留并且可能需要使用引号。
pgdba
Elastic实战:canal自定义客户端,实现mysql多表同步到es
我们之前讲解了利用canal实现无代码入侵的同步mysql数据到elasticsearch,并且讲解了主子表数据如何同步。
但具体生产中,仍然有更加复杂的同步需求,之前也有几位同学咨询过我,因为canal只支持2张表的数据同步,并不支持3张表及以上的同步,当不少的业务需要3表以上的同步,这就需要我们自定义canal客户端来实现了,那么今天我们就来实操演示下自定义canal客户端,实现多表同步
PostgreSQL , pgcenter , pg_top , awr , perf insight , 等待事件 , perf , profile , 采样 , 统计信息
PostgreSQL 性能诊断的方法很多:
1、函数的性能诊断,PROFILE。
《PostgreSQL 函数调试、诊断、优化 & auto_explain & plpro
使用CloudLens采集RDS日志并进行审计分析
AnalyticDB MySQL游戏行业数据分析实践
函数计算X RDS PostgreSQL,基于LLM大语言模型构建AI知识库
AnalyticDB MySQL海量数据秒级分析体验
5分钟上手Flink MySQL连接器
PolarDB for MySQL 多主集群体验