参数db_ultra_safe
db_ultra_safe参数设置控制保护级别的其它参数的默认值
可以取的值有:off、data_only、data_and_index。默认值是off
-off:不影响db_block_checking, db_block_checksum, db_lost_write_protect的值。
-data_only:将db_block_checking设置为medium、将db_lost_write_protect设置为typical、将db_block_checksum设置为full
-data_and_index:将db_block_checking设置为full、将db_lost_write_protect设置为typical、将db_block_checksum设置为full
补充:
db_block_checking可取值范围为:false、off、low、medium、true、full;默认是false
-off/false:对用户表空间不开启块检查,对system表空间还是会开启块检查
-low:在内存中块内容被修改后,对块头执行基本的检查
-medium:执行low设置的相关检查,此外对所有对象进行语义上的full检查(索引除外,因为可以删除重建)
-full/true:执行low+medium设置的检查,此外对所有对象进行语义上的检查
oracle通过检查块中的数据来检查数据块,确保其在逻辑上是自一致的(self-consistent)。 块检查会产生1%--10%的开销,取决于负载和参数设置。对于DML操作,开销会大点。如果性能开销可以接受,可以将其设置为full。 false、true值只是为了保留向后兼容性。
db_block_checksum可取值范围为:off、false、typical、true、full
db_block_checksum定义DBWn和直接路径加载是否计算检查和,检查和信息放在数据块的头部。
-typical:块读取,以及最后一次写会进行检查和检查。会增加1%--2%的开销。oracle建议设置为typical。
-full:除了typical的功能外,对块的修改前和修改后都会进行检查和检查。在将缓存中的块写入磁盘前进行检查和检查。会增加4%--5%的开销。
-off:DBWn只是为system表空间进行检查和检查,普通用户不管。此外,也不进行log检查和检查
oracle使用检查和来检测坏块。 在将log buffer中的log写入日志前都会进行检查和检查,在11g之前,这部分工作都是由lgwr进程完成;11g开始,这部分工作由lgwr和前台进程完成(主要是前台进程)。
db_lost_write_protect可取值范围为:none、typical、full
开启或关闭lost write检测功能。数据块lost write发生在以下场景:I/O子系统反馈已经写入磁盘,但实际上并没有写入磁盘。
-typical:对读/写表空间的log buffer cache操作会进行lost write检测
-full:对read-only表空间的log buffer cache操作也会进行lost write检测
-none:不开启lost write检测
参数db_ultra_safe的更多相关文章
- Oracle 参数文件spfile
pfile和spfile 概念 ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型.它们是在数据库实例启动时候加载的,决定了数据库的物理结构.内存.数据库的限制 ...
- 【.net 深呼吸】细说CodeDom(6):方法参数
本文老周就给大伙伴们介绍一下方法参数代码的生成. 在开始之前,先补充一下上一篇烂文的内容.在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作 ...
- Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数
上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...
- Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数
上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...
- Scrapy框架爬虫初探——中关村在线手机参数数据爬取
关于Scrapy如何安装部署的文章已经相当多了,但是网上实战的例子还不是很多,近来正好在学习该爬虫框架,就简单写了个Spider Demo来实践.作为硬件数码控,我选择了经常光顾的中关村在线的手机页面 ...
- 【每日一linux命令4】常用参数:
下面所列的是常见的参数(选项)义: --help,-h 显示帮助信息 --version,-V ...
- 【每日一linux命令3】参数(或称选项)顺序
一般除了特殊情况,参数是没有顺序的.举例而言,输入"–a –v"与输入"–v –a"以及"–av" 的执行效果是相同的.但若该参数后指定了要 ...
- C# 中参数验证方式的演变
一般在写方法的时候,第一步就是进行参数验证,这也体现了编码者的细心和缜密,但是在很多时候这个过程很枯燥和乏味,比如在拿到一个API设计文档的时候,通常会规定类型参数是否允许为空,如果是字符可能有长度限 ...
- js中参数不对应问题
因为js是一种弱类型的编程语言,对数据类型的要求没有其他编程语言的要求严格,所以在定义函数的时候不需要像java和C#一样对其传入参数的类型进行定义.那么传入参数的个数有没有影响呢?今天小猪就做了个实 ...
随机推荐
- Nginx 笔记与总结(6)Location:精准匹配
在 /usr/local/nginx/conf/nginx.conf 的 server 段中,location 表示根据 URI 来进行不同的定位:把网站的不同部分定位到不同的处理方式上,例如遇到 . ...
- phantomjs 安装使用
PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, ...
- DirectX基础学习系列1
1.3 基础 1.3.1表面 表面接口: IDirect3DSurface9 获得表面信息:GetDesc(D3DSURFACE_DESC) 获得表面接口指针 :LockRect( D3DLO ...
- WEB安全攻防学习内容
一.网络安全篇 TCP/IP协议初识 Linux操作系统基础 网络漏洞扫描与信息收集 口令攻击 服务安全 日志安全 安全基线加固 防火墙vpn安全接入 网络无线原理和安全防护 二.编程篇 初识Pyth ...
- C#编程总结(四)多线程应用(进度条的编程问题)——转自http://www.cnblogs.com/yank/p/3232955.html
多线程应用 多线程应用很广泛,简单总结了一下: 1)不阻断主线程,实现即时响应,由后台线程完成特定操作2)多个线程,完成同类任务,提高并发性能3)一个任务有多个独立的步骤,多个线程并发执行各子任务,提 ...
- mybatis 中#{}与${}的区别 (面试题)
MyBatis/Ibatis中#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号. 如:order by #user_id#,如果传入的值是111,那么解析成sql时的 ...
- java CountDownLatch
Listing -. Using a Countdown Latch to Trigger a Coordinated Start import java.util.concurrent.CountD ...
- php 请求参数限制
公司有个群发短信的小项目,项目上线了很久也没有什么问题,最近有商家说 我短信群发不能用 现象是:发现有时候可以发送,有时候不可以发送,看截图发送的手机数量不一样 通过调试php代码发现 php 只接受 ...
- 取url的键值对,location的search:从?开始的字符串
function urlArgs(){ var args=""; var query=location.search.substring(1);//去除问号 var pairs=q ...
- sqlserver 获取当前操作的数据库名称
Select Name From Master..SysDataBases Where DbId=(Select Dbid From Master..SysProcesses Where Spid = ...