当前位置: 首页 > news >正文

关于网站建设的合同范本正规太原软件开发公司有哪些

关于网站建设的合同范本正规,太原软件开发公司有哪些,江阴建设银行网站,wordpress如何设置导航目录 如何确定或计算 LSN(日志序列号)**一、获取当前 LSN****二、确定日志解析的起始 LSN****三、LSN 与物理文件的映射****四、应用场景** 如何确定或计算 LSN(日志序列号) LSN(Log Sequence Number)是数…

目录

      • 如何确定或计算 LSN(日志序列号)
        • **一、获取当前 LSN**
        • **二、确定日志解析的起始 LSN**
        • **三、LSN 与物理文件的映射**
        • **四、应用场景**

在这里插入图片描述

如何确定或计算 LSN(日志序列号)

LSN(Log Sequence Number)是数据库日志系统中用于标识日志记录位置的关键标识符,其确定方法因数据库类型而异。以下是针对不同场景的具体操作步骤:


一、获取当前 LSN
  1. MySQL 中查看 LSN

    • 通过系统变量 SHOW ENGINE INNODB STATUS,在输出结果中查找 Log sequence number 字段,表示当前 redo log 的 LSN。
    • 示例输出:
      LOG
      Log sequence number 123456789
      
  2. PostgreSQL 中查看 LSN

    • 使用内置函数 pg_current_wal_lsn() 直接查询当前 WAL(Write-Ahead Log)的 LSN:
      SELECT pg_current_wal_lsn();
      
      输出示例:12/6000148,表示逻辑位置为 12 段,偏移量 6000148

在这里插入图片描述


二、确定日志解析的起始 LSN
  1. 基于 Checkpoint 机制

    • 在数据库恢复时,LSN 的起始位置通常与 Checkpoint 相关。
    • MySQL:恢复会从 Checkpoint 记录的 LSN 开始,重放 redo log 直到 Write Pos(当前日志写入位置)。
    • PostgreSQL:检查控制文件(pg_control)中的 Latest checkpoint location,通过命令 pg_controldata 获取。
  2. 手动指定 LSN

    • 若需从特定时间点恢复,需结合时间戳与 LSN 的映射关系(如 PostgreSQL 的 pg_waldump 工具可解析 WAL 文件中的 LSN 和时间信息)。

三、LSN 与物理文件的映射
  1. PostgreSQL 的 WAL 文件命名规则
    • WAL 文件名格式为 000000XXYYYYYYYYYYYYYYYYZZ,其中:
      • XX 表示时间线 ID;
      • YYYYYYYYYYYYYYYY 为 LSN 的高位段;
      • ZZ 为 LSN 的低位段(每段对应 256MB 文件块)。
    • 通过 LSN 计算文件名:
      # 示例:LSN=12/6000148
      segment_size = 16 * 1024 * 1024  # 16MB(默认)
      file_number = (lsn // segment_size) % 256
      

在这里插入图片描述

  1. MySQL 的 redo log 文件定位
    • redo log 文件固定大小循环写入,通过 LSN 计算文件偏移量:
      偏移量 = ( LSN  % 文件总大小 ) \text{偏移量} = (\text{LSN} \ \% \ \text{文件总大小}) 偏移量=(LSN % 文件总大小)

四、应用场景
  1. 数据库恢复:根据 Checkpoint LSN 确定恢复起点,重放后续日志。
  2. 日志解析工具:如解析 binlog/WAL 时,需指定起始 LSN 以过滤事件。
  3. 主从复制:从库通过 LSN 确认同步进度。

http://www.dtcms.com/a/474562.html

相关文章:

  • Python反射机制通俗详解(新手友好版)
  • 网站开发要源码多少钱wordpress 静态资源加速
  • 【多线程】阻塞等待(Blocking Wait)(以Java为例)
  • 公众号做 视频网站商品行情软件下载
  • Kubernetes环境下Nginx代理Nacos服务请求故障诊断
  • Linux 文件权限详解与实操命令
  • 1Docker镜像与容器,目录挂载和卷映射的选择
  • 06_k8s数据持久化
  • c 教学网站开发网页设计尺寸大小规范
  • 第一章:AI大模型基本原理及API应用——第一小节
  • 购物便宜的网站有哪些vivo即将发布的新手机
  • 超级玛丽demo9
  • 汕头站扩建什么时候完成做单屏网站 高度是多少
  • 【Swift】LeetCode 1. 两数之和
  • CI/CD流水线实战:从零搭建到高效部署
  • AprioriFP-Growth算法详解
  • 吕梁网站定制wordpress登录注册页面模板
  • 网站列表页是啥求个网站这么难吗2021年
  • wordpress如何制作网站做影片的网站描述
  • Java Redis “高可用 — 主从复制”面试清单(含超通俗生活案例与深度理解)
  • etcd实战课-实战篇(下)
  • 定制一个网站多少钱企业做网站有用吗天涯
  • 05-k8s网络
  • Stable Diffusion 安装教程(详细)_stable diffusion安装
  • 做网站的dw全称是啥免费软件视频
  • 开源TTS项目 Neutts-Air:架构、训练、推理与应用全景
  • python--手势识别
  • 烟台网站建设设计国内哪家网站建设公司好
  • 实操三、使用cgroups对cpu进行控制
  • 广东建设工程造价管理协会网站网站分析数据