首页 > 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++) { ITextExtractionStrate

decode,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 pag

M5Stack使用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_d

Grafana 监控 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_name

jpa 搭配 pg 删除 某个表 所有 数据

代码如下 // 删除库里所有数据 @Query(value = "truncate table chart_val cascade", nativeQuery = true) @Modifying @Transactional void deleteTableData(); 记得 加 @Modifying @Transactional 不然报错 could not extract ResultSet

pg备份恢复

-- 备份 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 database

pg单库备份脚本

[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