您的位置 首页 > 数码极客

oracle数据库如何查看日志大小——Oracle数据库日志满了怎么处理

在Oracle中,数据块,重做日志块及控制文件数据块的大小分别是多少?如何查询?

答案如下所示:

这3种数据块分别介绍如下:

① 数据块(Data Block),是读写数据文件的最小单位,默认是8KB,可以通过SQL语句“SELECT FILE#,NAME,BLOCK_SIZE FROM V$DATAFILE;”查询,单位为BYTE。

② 重做日志数据块(Redo Block),大小一般等于操作系统的系统块的大小,一般为512或4096,可以通过SQL语句“SELECT BLOCKSIZE FROM V$LOG;”或“SELECT LEBSZ FROM X$KCCLE;”查询,单位为BYTE。

③ 控制文件数据块(Control File Block),默认为16KB,可以通过SQL语句“SELECT BLOCK_SIZE FROM V$CONTROLFILE;”查询,单位为BYTE。

  1. SQL> col name for a50

  2. SQL> select file#,name,block_size from v$datafile;

  3. FILE# NAME BLOCK_SIZE

  4. ---------- -------------------------------------------------- ----------

  5. 1 /u02/app/oracle/oradata/orate 8192

  6. 2 /u02/app/oracle/oradata/orate 8192

  7. 3 /u02/app/oracle/oradata/orate 8192

  8. 4 /u02/app/oracle/oradata/orate 8192

  9. 5 /u02/app/oracle/oradata/orate 8192

  10. 6 /u02/app/oracle/oradata/orate 8192

  11. 7 /u02/app/oracle/oradata/orate 8192

  12. 8 /u02/app/oracle/oradata/orate 8192

  13. 8 rows selected.

  14. SQL> select lebsz from x$kccle;

  15. LEBSZ

  16. ----------

  17. 512

  18. 512

  19. 512

  20. SQL> select block_size from v$controlfile;

  21. BLOCK_SIZE

  22. ----------

  23. 16384

  24. 16384

&说明:

有关OS数据块的查询更多内容可以参考:、。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“oracle数据库如何查看日志大小,Oracle数据库日志满了怎么处理,oracle查看数据库操作日志,oracle数据库价格,oracle数据库入门教程,or”边界阅读