首页 > TAG信息列表 > PG
C# 使用 iTextSharp 将 PDF 转换成 TXT 文本
var pdfReader = new PdfReader("xxx.pdf"); StreamWriter output = new StreamWriter(new FileStream("处理结果.txt", FileMode.Create)); int pageCount = pdfReader.NumberOfPages; for (int pg = 1; pg <= pageCount; pg++) { ITextExtractionStratedecode,instr之oracle转pg
oracle的decode函数: 1.含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值); decode(字段或字段的运算,值1,值2,值3); 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3; 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多PG游标的使用(转)
游标介绍:游标是一种从表中检索数据并进行操作的灵活手段,游标主要用在服务器上,处理由客户端发送给服务端的sql语句,或是批处理、存储过程、触发器中的数据处理请求。 游标的优点在于它允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整【pg】查表是否存在
【PG SQL】 一行流方式: select count(*) from information_schema.table where table_schema='your schema' and table_type='BASE TABLE' and upper(table_name)=upper('your tableName') 层次化方式: select count(*) from information_schema.table【PostgreSQL】连接到PostgreSQL Server
连接pg需要指定以下的参数: ·主机地址 ·端口 ·数据库名 ·用户 ·密码 如果没有指定上面的参数的话,pg会从环境变量中寻找以下的变量值: ·PGHOST或PGHOSTADDR ·PGPORT ·PGDATABASE ·PGUSER ·PGPASSWORD 如果只是指定了前面四个参数,pg会尝试寻找口令文件。pg_bulkload 数据加载使用及示例
1.pg_bulkload 概述 1.1 pg_bulkload 介绍 pg_bulkload是一种用于PostgreSQL的高速数据加载工具,相比copy命令。最大的优势就是速度。优势在让我们跳过shared buffer,wal buffer。直接写文件。pg_bulkload的direct模式就是这种思路来实现的,它还包含了数据恢复功能,即导入失败的话,需ODOO里面的约束与PG数据库里面的约束
一、odoo里面的约束写法 1、模型约束@api @api.constrains('parent_id') def _check_parent_id(self): if not self._check_recursion(): raise ValidationError(_('You cannot create recursive departments.')) 2、sql约束 _sql_M5Stack使用GUIslice库1 官方例程5,多页面切换
针对M5s的按键修改的例程 #include <Arduino.h> /// // GUIslice Library Examples // - Calvin Hass // - https://www.impulseadventure.com/elec/guislice-gui.html // - https://github.com/ImpulseAdventure/GUIslice // - Example 05 (Arduino): // - Multiple pagM5Stack使用GUIslice库
GUIslice是一个开源轻量级的图形库,用它来研究GUI框架很不错,还可以用buider拖曳式设计GUI,我很惊叹老外一个人就能开发出这么功能强大的框架 主页 https://github.com/ImpulseAdventure/GUIslice 文档写的很好,用谷歌翻译基本就能看懂, 支持linux,arduino,m5stack tft-orioledb pg 存储引擎
orioledb 是社区开发的一个新的pg 存储引擎,主要是为了解决现在pg 的一些问题,官方共享的一个ppt 还是值得学习的(以下链接中) 以下是一个简单的学习使用 orioledb 特性 支持现代硬件,orioledb 更加适合sdd 以及nvarm ,可以更好的解决cpu瓶颈问题 减少维护,orioledb 实现了undo log 以蹉跎pg
由于字段记录的内容超过规定or顶格长度。导致数据commit屡屡出错。 智能化导致许多临界问题,由于急功近利,结果找不出原因,形成大把蹉跎时间。 记录至此,警醒提示。TimescaleDB 实现 Prometheus 远程存储
目录1. 为什么要将TimescaleDB与Prometheus结合使用2. 如何在Prometheus中使用TimescaleDB3. 搭建环境3.1 安装 pg_prometheus3.2 创建Prometheus数据库3.3 安装 prometheus-postgresql-adapter3.4 配置Prometheus,添加后端读写接口3.5 导入数据 Prometheus是一个开源且社区驱动的Postgres中更快的数据迁移
本文摘自https://mp.weixin.qq.com/s/SlSBi9FajXfzmC8cczgVQQ 在我的日常工作中,我与许多客户一起将数据迁移到Postgres。有同构源(PostgreSQL),也有异构源(如 Oracle 和 Redshift)。为什么人们选择Postgres?由于PostgreSQL的 丰富性和 存储过程、 JSONB、地理空间工作负载的PostGIS等功postgresql逻辑备份工具pg_dump和pg_resotre学习
(一)pg_dump备份 pg提供了pg_dump和pg_dumpall命令进行数据库的备份,pg_dumpall是将整个pg集群转储到一个脚本文件中,而pg_dump命令可以选择一个数据库或者部分表进行备份。 pg_dump 把一个数据库转储为纯文本文件或者是其它格式,使用方法如下: [postgres@pg01 ~]$ pg_dump --help 用法telit
netstat -tunlp | grep 3003 删库 SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg_stat_activityWHERE datname='test_demo' AND pid<>pg_backend_pid();pg_terminate_backend DROP DATABASE test_demo select datname ,datistemplate from pg_dGrafana 监控 PG数据库的操作过程
Grafana 监控 PG数据库的操作过程 容器化运行 postgres-exporter 进行处理 1. 镜像运行 exporter docker run -p 9187:9187 -e DATA_SOURCE_NAME="postgresql://postgres:password@myip:5432/postgres?sslmode=disable" quay.io/prometheuscommunity/postgres-exporter 1.coroot-pg-agent 专注性能的pg promtheus exporter
尽管已经有不少pg 的prometheus exporter 了,但是coroot-pg-agent 是关注与查询性能统计的还是很支持使用的pmm 也是支持pg 的,同时基于prometheus exporter 以及qan 进行处理 说明 coroot-pg-agent 的思路还是值得学习借鉴的,也值得使用下,同时此公司基于ebpf 的node-agent 也是不错schema的含义(mysql/pg/oracle/sql sever)
参考: PostgreSQL学习手册(二) 模式(Schema)_weixin_34304013的博客-CSDN博客 数据库中的Schema是什么?_无名yyy的博客-CSDN博客_数据库的schema是什么 ------------------------------------------------------------------------------------------------PG mvcc sample case
mydb=# select * from car; id | name ----+------ 1 | aa 2 | bb 3 | cc 4 | ddd(4 rows)Time: 0.592 msmydb=# select *,ctid,xmin,xmax from car; id | name | ctid | xmin | xmax ----+------+--------+------+------ 1 | aa | (0,41) | 1162 | 0 2 | bb |pg mvcc
Session A:mydb=# select * from car; id | name ----+------ 1 | aa 2 | bb(2 rows)Time: 0.264 msmydb=# begin;BEGINTime: 0.069 msmydb=*# delete from car;DELETE 2Time: 0.227 msmydb=*# select pg_current_xact_id(); pg_current_xact_id --------------------pg导入导出csv
需求:在代码中用pgsql命令导入海量csv数据。因为数据量大,用传统insert的方式效率太低,所以这里采用psql命令在登录下用 PostgreSQL 的 COPY 命令导入CSV, 命令如下,具体到每个命令的意思,大家自行搜索哈。 # 导入 copy from PGPASSWORD=123456 psql -h 127.0.0.1 -p 5432 -d db_namejpa 搭配 pg 删除 某个表 所有 数据
代码如下 // 删除库里所有数据 @Query(value = "truncate table chart_val cascade", nativeQuery = true) @Modifying @Transactional void deleteTableData(); 记得 加 @Modifying @Transactional 不然报错 could not extract ResultSetpg备份恢复
-- 备份 su - postgres 把一个kong数据库转储到一个SQL脚本文件 pg_dump --dbname=kong > kong.sql pg_dumpall --file=/disk/kong.sql pg_dump -h 10.0.0.11 -p 5432 -w -d kong > kong.sql -- 恢复 scp -rp kong.sql zhouwanchun@10.0.0.12:/disk/ psql create databasepg单库备份脚本
[root@VM_200_185_centos sh]# cat auto_pqsqlbakcup.sh #!/bin/bash ##by 2022/07/10 host_ip=`hostname -I` username=kong database=kong port=5432 pg_dump=/usr/bin/pg_dump PSQL_BACKUP=/data/pgdata thedate=$(date '+%Y%m%d_%H%M%S') #check up backup ro常用SQL查询
-- 远程连接 psql -U kong -p 5432 -h 10.0.0.10 -w -- 所有数据库大小 select datname,pg_size_pretty(pg_database_size(datname)) from pg_database; -- 查看指定数据库大小 select pg_size_pretty(pg_database_size('app01')); -- 表大小 select pg_size_pretty(pg_relati