随笔分类 - 000.数据库PostgresSQL
摘要:subline下载 https://www.php.cn/tool/sublime/413320.html 然后下载 SqlBeautifier 格式化快捷键 开启大写 ctr+k ctr+F
阅读全文
摘要:hive-hive生成一段连续日期 select pos ,date_add(start_date,pos) as stat_date from (select '${entryDate}' as start_date, '${abortDate}' as end_date) temp latera
阅读全文
摘要:search_path修改了postgresql.conf没有生效 ,应该修改这个配置postgresql.auto.conf文件 修改了postgresql.conf没有生效 优先级 postgresql.auto.conf > postgresql.conf 方法1 修改 postgresql.
阅读全文
摘要:[root@s101 /var/lib/pgsql]#cat .bash_profile ./.bash_profile./.psql_history./.bash_history./.psqlrc .bash_profile 系统变量 .psql_history 历史操作的sql语句 .bash_
阅读全文
摘要:物理复制(流复制)和逻辑复制 区别 物理复制(流复制) 逻辑复制 基于wal物理复制 基于wal逻辑解析 实例级复制 可对表级复制 可对ddl操作进行复制 ddl操作不可复制 主库可读写 主库可读写 从库可读不可写 从库可读写 大版本必须一致 支持跨大版本复制 物理复制(流复制) 主库/primar
阅读全文
摘要:pg_stat_all_tables、pg_class、pg_tables、pg_indexes、pg_attribute 查看表大小 select pt.schemaname||'.'||pt.tablename,pg_relation_filepath(pt.schemaname||'.'||p
阅读全文
摘要:在配置文件中 [root@s101 /var/lib/pgsql/13/data]#nano postgresql.conf # AUTOVACUUM # #autovacuum = on # Enable autovacuum subprocess? 'on' # requires track_c
阅读全文
摘要:format格式化 格式说明符由 % 字符引进,格式为 %[ position ] type组件的字段有:position (optional)n$ 格式的字符串,这里的n是要打印的参数的索引。索引为1表示在formatstr之后的第一个参数。如果省略了position,默认使用序列中的下一个参数。
阅读全文
摘要:[root@s101 /var/lib/pgsql/13/data]#sudo systemctl restart postgresql-13Job for postgresql-13.service failed because the control process exited with er
阅读全文
摘要:touch支持像date命令一样参数修改文件时间: [root@web10 ~]# touch -d "2 days ago" install.log ; 利用touch修改文件时间: 1. 同时修改文件的修改时间和访问时间 touch -d "2010-05-31 08:10:30" instal
阅读全文
摘要:修改配置文件 postgresql.conf [root@s101 /var/lib/pgsql/13/data]#nano postgresql.conf archive_command ='test ! -f /var/lib/pgsql/13/archive_wals/%f && cp %p
阅读全文
摘要:常用命令 查看数据目录 show data_directory; 是否开启归档 show archive_mode; --查看日志目录所有文件select * from pg_ls_logdir(); --查看/data目录下的文件select pg_ls_dir('/data'); 输出数据库WA
阅读全文
摘要:pgsql时间错误问题 mydb@[local]:5432=#select now(); now 2021-07-05 08:07:22.981157+08 mydb@[local]:5432=# show time zone; TimeZone Asia/Shanghai(1 row) 查看可供选
阅读全文
摘要:增量备份-创建基础备份 使用pg_basebackup 创建基础备份 [postgres@s101 /usr/pgsql-13/bin]$ pg_basebackup 设置配置文件pg_hba.conf,添加连接信息,否则会报错 [postgres@s101 /usr/pgsql-13/bin]$/
阅读全文
摘要:备份: sql转储备份 文件系统级别备份 连续归档-增量备份和基于时间点恢复(PITR) 物理备份:将数据目录,参数文件拷贝出来 逻辑备份:将数据库对象导出到文件 冷备份:数据库关闭情况下 热备份:数据库启动情况下 RTO 恢复时间目标 故障发生到恢复所需时间 RPO 恢复点目标 可容忍丢失多少数据
阅读全文
摘要:事务 savepoint 保存点 rollback to 回滚 开启一个事务需要将SQL命令用BEGIN和COMMIT命令包围起来 BEGIN; UPDATE accounts SET balance = balance - 100.00 WHERE name = 'Alice'; SAVEPOIN
阅读全文
摘要:http://www.postgres.cn/docs/13/index.html
阅读全文
摘要:元命令 \timing \watch \timing 显示执行时间‘ psql客户端提示符 mydb=# \echo :PROMPT1 %/%R%# %/ 当前数据库名称 %R 显示 = %# 超级用户显示 > 普通用户显示 # %M 数据库服务器别名 %> 数据库端口号 %/@%M:%>%R%#
阅读全文
摘要:在数据库用户目录下寻找 .psqlrc文件,若文件不存在创建文件 ~/.psqlrc 创建脚本文件 官网文档是通过这个找安装目录,但是返回的不是对应的结果 [postgres@s101 /var/lib/pgsql]$pg_config --sysconfdir/etc 真正的安装目录要通过下面的方
阅读全文