达梦数据刷盘测试

达梦数据库为了保证数据故障恢复的一致性,REDO 日志的刷盘必须在数据页刷盘之前进行。

下面我们通过测试来验证是不是这样

执行我们事先准备的SHELL脚本

可以看到第一次strings文件没有输出,说明刚写的数据在数据库的BUFFER缓冲区内,还没有刷到硬盘。执行完checkpoint(100)后再strings文件,看到了数据。

下面是测试脚本


echo "prepare data"
disql SYSDBA/SYSDBA:5237 <<eof
create tablespace ts1 datafile '/home/dmdba/test1/ts1.dbf' size 100;
create table t_1(a varchar(10)) tablespace ts1;
insert into t_1 select rownum from dual connect by level<=1000000;
commit;
eof
echo
echo 'strings /home/dmdba/test1/ts1.dbf | grep 1000000'
strings /home/dmdba/test1/ts1.dbf | grep 1000000
echo
echo 'checkpoint(100)'
disql SYSDBA/SYSDBA:5237 <<eof
checkpoint(100);
eof
echo
echo 'strings /home/dmdba/test1/ts1.dbf | grep 1000000'
strings /home/dmdba/test1/ts1.dbf | grep 1000000

相关推荐

  1. 数据库文档

    2024-05-10 21:42:03       39 阅读
  2. 数据库

    2024-05-10 21:42:03       10 阅读
  3. 数据库适配Springboot+MybatisPlus+数据库

    2024-05-10 21:42:03       33 阅读
  4. 数据库存储过程

    2024-05-10 21:42:03       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 21:42:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 21:42:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 21:42:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 21:42:03       20 阅读

热门阅读

  1. 规则引擎简单介绍以及与设计模式之间的关系

    2024-05-10 21:42:03       11 阅读
  2. 【TypeScript高级类型简介以及使用方法】

    2024-05-10 21:42:03       11 阅读
  3. 洛谷P10397题解

    2024-05-10 21:42:03       13 阅读
  4. CF988D题解

    2024-05-10 21:42:03       10 阅读
  5. React 第二十八章 前端框架

    2024-05-10 21:42:03       9 阅读
  6. 按键精灵写的有点失败了

    2024-05-10 21:42:03       9 阅读
  7. 关于学习与智慧

    2024-05-10 21:42:03       8 阅读
  8. 说说SpringBoot自动配置原理

    2024-05-10 21:42:03       13 阅读