首页 > 数据库 >postgresql-基本管理

postgresql-基本管理

时间:2023-07-18 22:23:52浏览次数:39  
标签:基本 wal postgresql 管理 lsn pg test 日志 select

查看控制文件内容

$ pg_controldata 
pg_control version number:            1201
Catalog version number:               201909212
Database system identifier:           7253057961538375212
Database cluster state:               in production
....
Size of a large-object chunk:         2048
Date/time type storage:               64-bit integers
Float4 argument passing:              by value
Float8 argument passing:              by value
Data page checksum version:           0
Mock authentication nonce:            5d83d710493320e2862843fd7c4e6d539a4929a41e34b192397cdc197a20418d

查看表对应的OID

test=# select relfilenode from pg_class where relname='t1';
 relfilenode 
-------------
       16385

test=# select pg_relation_filepath('t1');
 pg_relation_filepath 
----------------------
 base/16384/16385

test=# show data_directory;
 data_directory 
----------------
 /pgdata

查看WAL日志信息

## 查看当前记录的日志文件
test=# select pg_walfile_name(pg_current_wal_lsn());
     pg_walfile_name      
--------------------------
 000000010000000000000001

## wal日志文件信息
test=# select * from pg_lsn_waldir() order by modification asc;
ERROR:  function pg_lsn_waldir() does not exist
LINE 1: select * from pg_lsn_waldir() order by modification asc;
                      ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
test=# select * from pg_ls_waldir() order by modification asc;
           name           |   size   |      modification      
--------------------------+----------+------------------------
 000000010000000000000001 | 16777216 | 2023-07-18 21:10:50+08

## 切换wal日志文件
test=# select pg_switch_wal();
 pg_switch_wal 
---------------
 0/16507F8

使用pg_waldump命令查看wal日志文件内容

$ pg_waldump 000000010000000000000001

设置归档

## 开启归档
archive_mode = on # enables archiving; off, on, or always
# (change requires restart)
archive_command = 'test ! -f /archive/%f && cp %p /archive/%f'

重启数据库

$ pg_ctl restart

插入数据测试

insert into t1 values (generate_series(1,1000));
select pg_switch_wal();

标签:基本,wal,postgresql,管理,lsn,pg,test,日志,select
From: https://www.cnblogs.com/zbc230/p/17564282.html

相关文章

  • 基于gitflow的通用分支管理模型
     TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSpanishDut......
  • [CTSC2015] 日程管理
    [CTSC2015]日程管理题意幽香是幻想乡中一个非常有地位的人。她日理万机,事务繁多,反倒自己已经快管理不过来了。于是他决定开发一个日程管理软件来帮助自己管理任务。对于每个任务\(i\)有一个对应的截止日期\(t_i\)以及收益\(p_i\),表示若幽香能在不晚于第\(t_i\)天完成这个任务,......
  • Linux目录和文件管理
    目录1目录层次1.1常见子目录2查看文件内容2.1linux七大文件类型2.2显示命令2.2.1cat实例2.2.2tac、rev实例2.3分页显示2.3.1more2.3.2less2.4显示文件前后内容2.4.1head2.4.2tail2.4.3tr1目录层次1.1常见子目录常见子目录的作用/根是所有文件的起点......
  • Mysql基础5-用户及权限管理
    一、介绍DCL:DataControlLanguage(数据控制语言),用来管理数据库用户,控制数据库的访问,权限。二、用户管理1、查询用户语法:1、usemysql;2、select*fromuser; 默认只有四个账户。2、创......
  • Java基本语法
    Java基本语法注释1单行注释2多行注释3文档注释//输出一个Helloworld单行注释/**多行注释**//***文档注释*@DescriptionHelloWorld*@AuthorDunCan*/标识符-Java所有的组成部分都需要名字。###标识符注意点1所有......
  • SonarQube代码质量管理的开源平台
    CI/CD流水线完善计划,增加代码质量检查作业,在开发代码合入前提前发现不安全问题,因此引入代码质量检测-SonarQube服务。一、SonarQube是什么?Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar可以集成不同的测试工具,代码分析工具,以及持续集成......
  • axios封装的请求及拦截统一管理,和之前相比方便添加自定义请求头和超时
    1、api.js文件importaxiosfrom'axios'import{Message}from'element-ui'consttimeout=5000//默认超时constapi=axios.create({baseURL:'',//设置API的基础URLtimeout:timeout,//设置超时时间,单位为毫秒headers:{'Content-......
  • 防火墙基本操作
    启动防火墙systemctlstartfirewalld关闭防火墙systemctlstopfirewalld重启防火墙,一般修改端口后都要重启生效systemctlrestartfirewalld查看状态systemctlstatusfirewalld开机禁用systemctldisablefirewalld开机启用systemctlenablefirewalld防火墙开放......
  • SSD_核心技术:FTL(2)映射管理
    映射种类根据映射粒度的不同,FTL映射有基于块的映射,有基于页的映射,还有混合映射(HybridMapping)。块映射块映射中,以闪存的块为映射粒度,一个用户逻辑块可以映射到任意一个闪存物理块,但是映射前后,每个页在块中的偏移保持不变。由于映射表只需存储块的映射,因此存储映射表所需空间小......
  • 22 个精美的网站管理后台模板推荐
    互联网上有大量的关于如何设计网站的教程,可以使你的工作更加容易和简单。但关于网站管理后台的教程却比较少。今天,我们提供一些非常强大的管理面板,可以帮助开发者设计网站的后台部分,另外,漂亮的后台也可以使工作变得舒心。    下面列出了22个漂亮的网站管理后台模板。 1) S......