Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


FLUSH_COMMAND_LOG

📄字数 562
👁️阅读量 加载中...

功能描述

COMMAND.LOG 进行强制刷盘。

语法格式

sql
FLUSH_COMMAND_LOG()

输入参数

  • 无输入参数。

输出结果

BOOLEAN 类型,刷盘成功时返回 true,刷盘失败则返回 false

执行类型

TYPEVALUE说明
NATIVE0函数只能在本地计算
VOLATI0函数的每次计算值不同
STABLE0函数的每次计算值相同
COMPUTE0函数支持预计算取值
NOT_CONST0函数不支持转常数
HAVE_DEF0函数参数有默认值

示例

sql
-- 开启COMMAND日志记录
SQL> SET REG_COMMAND ON;
-- 创建测试数据库db_test
SQL> CREATE DATABASE db_test;
-- 切换到测试数据库
SQL> USE db_test
-- 创建测试表tb_test
SQL> CREATE TABLE tb_test(id INT);
-- 查询测试数据库ID
SQL> SELECT CURRENT_DB_ID FROM dual;

+-------+
| EXPR1 |
+-------+
| 2     |
+-------+

-- 切换回system数据库
SQL> USE system
-- 对COMMAND.LOG进行刷盘操作
SQL> SELECT FLUSH_COMMAND_LOG() FROM dual;

+-------+
| EXPR1 |
+-------+
| T     |
+-------+

-- 查询测试库已执行命令个数
SQL> SELECT COUNT(*) FROM SYS_COMMAND_LOG WHERE DB_ID = 2 FROM dual;

+-------+
| EXPR1 |
+-------+
| 5     |
+-------+

-- 删除测试数据库
SQL> DROP DATABASE db_test;