详解Oracle中的隐含参数_disable_logging
发布时间 - 2026-01-10 23:18:53 点击率:次注意:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用。

从Oracle的系统表中,我们知道Oracle存在一个隐含参数_disable_logging可以用于禁用日志生成,这个参数显然只能用于测试目的(可以极大提高Benchmark测试的性能),禁止日志生成必然导致事务的不可恢复性,而且会导致日志文件损坏。
SQL> select ksppinm,ksppdesc from x$ksppi where ksppinm like '%logging'; KSPPINM KSPPDESC -------------------- ------------------------------ _disable_logging Disable logging
因为特殊的需要,对这个参数进行了一点简单测试:
1.设置参数
[oracle@jumper bdump]$ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - Production on Wed Oct 19 11:01:19 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production With the Partitioning option JServer Release 9.2.0.4.0 - Production SQL> alter system set "_disable_logging"=true scope=both; System altered.
2.事务测试
SQL> create table t as select * from dba_users;
Table created.
SQL> select count(*) from t;
COUNT(*)
----------
12
SQL> shutdown abort;
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 97588504 bytes
Fixed Size 451864 bytes
Variable Size 33554432 bytes
Database Buffers 62914560 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL> select count(*) from t;
select count(*) from t
*
ERROR at line 1:
ORA-00942: table or view does not exist
由于未产生相应日志,数据库crash或shutdown abort之后,上一次成功完成的检查点之后变化的数据将无法恢复。
3.观察alert文件
从日志中我们可以看到在instance recovery中,没有数据被恢复,只有成功完成的上次检查点之前数据可以被获取,之后数据都将丢失。
Wed Oct 19 20:38:38 2005 Beginning crash recovery of 1 threads Wed Oct 19 20:38:38 2005 Started first pass scan Wed Oct 19 20:38:39 2005 Completed first pass scan 0 redo blocks read, 0 data blocks need recovery Wed Oct 19 20:38:39 2005 Started recovery at Thread 1: logseq 2, block 201, scn 0.897632464 Recovery of Online Redo Log: Thread 1 Group 1 Seq 2 Reading mem 0 Mem# 0 errs 0: /opt/oracle/oradata/conner/redo01.log Wed Oct 19 20:38:39 2005 Completed redo application Wed Oct 19 20:38:39 2005 Ended recovery at Thread 1: logseq 2, block 201, scn 0.897652465 0 data blocks read, 0 data blocks written, 0 redo blocks read Crash recovery completed successfully
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# oracle
# 隐含参数
# oracle查看隐含参数
# 查询隐含参数
# oracle初始化参数设置
# Oracle表的分类以及相关参数的详解
# Oracle 多参数查询语句
# 可以看到
# 都将
# 这篇文章
# 支持下
# 进行了
# 恢复性
# 有疑问
# reserved
# rights
# Oracle9i
# Partitioning
# Enterprise
# Connected
# Edition
# Corporation
# Copyright
# option
# dba_users
# Table
# create
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速登录WAP自助建站平台?
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
如何快速上传建站程序避免常见错误?
PythonWeb开发入门教程_Flask快速构建Web应用
奇安信“盘古石”团队突破 iOS 26.1 提权
Laravel API资源类怎么用_Laravel API Resource数据转换
南京网站制作费用,南京远驱官方网站?
Linux系统运维自动化项目教程_Ansible批量管理实战
晋江文学城电脑版官网 晋江文学城网页版直接进入
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
如何在Windows服务器上快速搭建网站?
nodejs redis 发布订阅机制封装实现方法及实例代码
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Laravel如何使用Gate和Policy进行授权?(权限控制)
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何在香港服务器上快速搭建免备案网站?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
专业商城网站制作公司有哪些,pi商城官网是哪个?
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
Laravel如何实现用户注册和登录?(Auth脚手架指南)
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
iOS UIView常见属性方法小结
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
如何用腾讯建站主机快速创建免费网站?
php 三元运算符实例详细介绍
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Laravel如何处理异常和错误?(Handler示例)
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
js代码实现下拉菜单【推荐】
详解MySQL数据库的安装与密码配置
再谈Python中的字符串与字符编码(推荐)
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
微信小程序 require机制详解及实例代码
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
如何在万网自助建站中设置域名及备案?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
重庆市网站制作公司,重庆招聘网站哪个好?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
Laravel如何与Pusher实现实时通信?(WebSocket示例)
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何在IIS7上新建站点并设置安全权限?

