PostgresChina 2018 张启程 为什么我们抛弃MongoDB和MySQL,选择PgSQL2018年PostgreSQL中国技术大会 为什么我们抛弃MongoDB和 MySQL,选择PgSQL 张启程 qc@aochuang.cn 奥创软件研究院(上海)研发中心 2018年PostgreSQL中国技术大会 任何数据库都很好用 • 我不是一个专业的DBA ,对数据库的理解不够深入,也不 一定准确,在此抛砖引玉,只是结合我们团队业务场景来 分享下我们选择数据库的过程。 • 2018年PostgreSQL中国技术大会 PgSQL≈MySQL+MongoDB • 个人认为,PgSQL结合了MySQL关系型数据库事务处理能力 以及MongoDB的大数据处理能力。稳定性强,高并发,支 持JSON,扩展字段特别方便。 • 我们团队没有大量专业的DBA运维人员,业务迭代也非常 快,需求变更频繁,对数据库非常依赖,用了PgSQL之后, 感觉可以充分满足我们的需求。 2018年PostgreSQL中国技术大会 2018年PostgreSQL中国技术大会 关于PgSQL运维 • 由于我们团队没有大量特别专业的DBA,我们服务的客户 甚至连运维人员都没有!而我们的业务又必须保障绝对稳 定,经过反复尝试,我们放弃了自建数据库的方式(坑太 多!填不完) • 目前所有业务全部使用阿里云的PgSQL,针对不同客户的业 务量大小,选择不同配置的数据库,开通简单,拓展扩容 方便。我们的客户也不需要太专业的运维人员就可以直接0 码力 | 9 页 | 563.82 KB | 1 年前3
Greenplum 编译安装和调试directory Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 这个通常是由于不同的 psql binary 造成的,也就是说自己编译的 psql 调用了系统的 libpq 库。可以通过 ldd 或者 otool -L 查看。 width=12) Optimizer status: legacy query optimizer 使用 explain.pl 可以生成如下的查询计划图:(把上面的explain结果保存到一个名为 a.plainplan 的文件中) $ explain.pl -opt jpg < /tmp/a.plainplan > /tmp/a.jpg 从上图可以很明显看出该计划包含两个0 码力 | 15 页 | 2.07 MB | 1 年前3
Zabbix 5.4 中文手册• PostgreSQL encryption options. All examples are based on the GA releases of MySQL CE (8.0) and PgSQL (13) available through official repositories using CentOS 8. Requirements The following is required on the real network interface. PostgreSQL settings for all modes can look like this: /var/lib/pgsql/13/data/postgresql.conf: ... ssl = on ssl_ca_file = 'root.crt' ssl_cert_file = 'server.crt' ssl_key_file ssl_prefer_server_ciphers = on ssl_min_protocol_version = 'TLSv1.3' ... For access control adjust /var/lib/pgsql/13/data/pg_hba.conf: 25 ... ### require hostssl all all 0.0.0.0/0 md5 ### verify CA hostssl all0 码力 | 2339 页 | 19.57 MB | 1 年前3
Greenplum机器学习⼯具集和案例,a • 各种数据格式:结构化、半结构化(JSON/XML/Hstore)、非结构化 • 强大内核: MPP、优化器、多态存储、灵活分区、高速加载、PG内核 • 强大的灵活性、可扩展:PL/X、Extension、PXF、外部表机制 • 完善的标准支持:SQL、JDBC、ODBC • 集成数据平台:BI/DW、文本、GIS、图、图像、机器学习 • 开放源代码,持续大力投入 敏捷方法学:快速迭代、持续发布、质量内建 • 企业级稳定性,成熟生态系统 2017.thegiac.com Greenplum: 机器学习工具集 2017.thegiac.com • PL/X:各种语言实现自定义函数(存储过程) • MADLib: 数据挖掘、统计分析、图(Graph)等算法 • GPText:文本检索和分析 • GeoSpatial:地理信息数据分析 Greenplum 机器器学习⼯工具集 2017.thegiac.com Greenplum Procedure Language PLPython, PLR 2017.thegiac.com PL/Python 例例⼦子 ● CREATE TABLE sales (id int, year int, qtr int, day int, region text) DISTRIBUTED0 码力 | 58 页 | 1.97 MB | 1 年前3
Greenplum 介绍● 具备强大灵活性和可扩展性的平台: 支持扩展(Extension)、自定义类型和函数、PXF 和外部表技术。可以使用多种语言实现用户自定义函数和聚集,包括 PL/Python、PL/R、 PL/Java、PL/Perl、PL/PGSQL 和 C 等。 ● 支持标准的平台:支持 SQL、JDBC 和 ODBC 等行业标准。经过半个多世纪的发展, SQL 成为了数据平台的万向头,向上可以连接各种0 码力 | 3 页 | 220.42 KB | 1 年前3
Navicat for SQLite可视化查询创建工具助你创建,编辑和运行查询, 而不必担心语法和正确命令的用法。透过关键字建 议和减少重复输入相同的代码, 自动完成代码和自定义的代码段功能可让编码更加快速我们的调 试组件能快速寻找和更正 PL/SQL 和 PL/PGSQL 编码时的错误, 你可设置断点, 逐步运行程序, 查看 和修改变量值, 以及检查调用堆栈。 智能数据库设计器 使用我们的专业对象设计器创建、修改和管理所有数据库对象。精密的数据库设计和模型创建工具0 码力 | 4 页 | 4.23 MB | 1 年前3
Zabbix 4.4 中文手册SNMPTrapperFile 否 tmp/zabbix_traps.tmp 时文件,用于传递 SNMP trap 守护进程的 数据给 server. 必须和 zab- bix_trap_receiver.pl 或 SNMPTT 配置文件 中的配置保持一致。 从 Zabbix 2.0.0 开始 支持该参数。 SNMPTrapperFile no /tmp/zabbix_traps.tmp Temporary passing data from SNMP trap daemon to the server. Must be the same as in zab- bix_trap_receiver.pl or SNMPTT configuration file. This parameter is supported since Zabbix 2.0.0. SocketDir 否 tmp SNMPTrapperFile 否 tmp/zabbix_traps.tmp 时文件,用于传递 SNMP trap 守护进程的 数据给 server. 必须和 zab- bix_trap_receiver.pl 或 SNMPTT 配置文件 中的配置保持一致。 从 Zabbix 2.0.0 开始 支持该参数。 SNMPTrapperFile no /tmp/zabbix_traps.tmp Temporary0 码力 | 1850 页 | 13.52 MB | 1 年前3
Zabbix 4.0 中文手册SNMPTrapperFile 否 tmp/zabbix_traps.tmp 时文件,用于传递 SNMP trap 守护进程的 数据给 server. 必须和 zab- bix_trap_receiver.pl 或 SNMPTT 配置文件 中的配置保持一致。 从 Zabbix 2.0.0 开始 支持该参数。 SNMPTrapperFile no /tmp/zabbix_traps.tmp Temporary passing data from SNMP trap daemon to the server. Must be the same as in zab- bix_trap_receiver.pl or SNMPTT configuration file. This parameter is supported since Zabbix 2.0.0. SocketDir 否 tmp SNMPTrapperFile 否 tmp/zabbix_traps.tmp 时文件,用于传递 SNMP trap 守护进程的 数据给 server. 必须和 zab- bix_trap_receiver.pl 或 SNMPTT 配置文件 中的配置保持一致。 从 Zabbix 2.0.0 开始 支持该参数。 SNMPTrapperFile no /tmp/zabbix_traps.tmp Temporary0 码力 | 1992 页 | 17.90 MB | 1 年前3
Zabbix 4.2 中文手册SNMPTrapperFile 否 tmp/zabbix_traps.tmp 时文件,用于传递 SNMP trap 守护进程的 数据给 server. 必须和 zab- bix_trap_receiver.pl 或 SNMPTT 配置文件 中的配置保持一致。 从 Zabbix 2.0.0 开始 支持该参数。 SNMPTrapperFile no /tmp/zabbix_traps.tmp Temporary passing data from SNMP trap daemon to the server. Must be the same as in zab- bix_trap_receiver.pl or SNMPTT configuration file. This parameter is supported since Zabbix 2.0.0. SocketDir 否 tmp SNMPTrapperFile 否 tmp/zabbix_traps.tmp 时文件,用于传递 SNMP trap 守护进程的 数据给 server. 必须和 zab- bix_trap_receiver.pl 或 SNMPTT 配置文件 中的配置保持一致。 从 Zabbix 2.0.0 开始 支持该参数。 SNMPTrapperFile no /tmp/zabbix_traps.tmp Temporary0 码力 | 1869 页 | 13.68 MB | 1 年前3
Zabbix 7.0 中文手册php-openssl。仅当前端使用 SAML 身份验证时才需要。 mysqli 如果使用 MySQL 作为 Zabbix 后端数据库,则必需。 oci8 如果使用 Oracle 作为 Zabbix 后端数据库,则必需。 pgsql 如果使用 PostgreSQL 作为 Zabbix 后端数据库,则必需。 curl php-curl。如果未安装,前端将照常工作,但是 Duo Universal Prompt 多因素身份验证 添加所需的存储库后,您可以通过运行以下命令安装 Zabbix proxy: ·# dnf install zabbix-proxy-mysql zabbix-sql-scripts 将命令中的 “mysql” 替换为 “pgsql” 以使用 PostgreSQL,或替换为 “sqlite3” 以使用 SQLite3(仅限 proxy)。 “zabbix-sql-scripts” 包包含 Zabbix server 和 Zabbix Proxy 安装 添加好所需软件源后,可通过执行以下命令来安装 Zabbix proxy: # apt install zabbix-proxy-mysql 将命令中的’mysql’ 替换为’pgsql’ 以使用 PostgreSQL,或者替换为’sqlite3’ 以使用 SQLite3 (仅 proxy 适用)。 创建数据库 为 Zabbix proxy 单独创建数据库 。 Zabbix0 码力 | 1951 页 | 33.43 MB | 1 年前3
共 220 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22













