oracle 比较三个最大,深度对比Oracle与SQL Server——第三部分

启动与配置参数 更改系统元数据和参数配置 动态视图 存储的物理和逻辑结构 启动和关闭

top启动与配置参数

在SQL Server安装的时候,同时也会往Windows注册表里面添加一些记录,这些注册表键值指定了实例所需要的各种参数。比如,有的注册表键值指定了错误日志的保存目录,另外的指定了默认的备份目录等等。SQL Server在运行的过程中会使用到这些注册表键值。另外还能给SQLSERVER.EXE指定一些启动参数,包括追踪标志(trace flags),这些附加的参数决定了实例启动之后的行为。除了注册表键值和启动参数之外,SQL Server还包括大量的内部配置参数,用于对实例进行调优。比如说“max server memory”就属于这些参数之一,它可用来调整实例所能使用的最大内存。不用说了,这些系统配置参数也是保存在系统元数据表(system metadata tables)中的。

下面例举的方法都可以用来修改SQL Server配置参数:

使用系统存储过程sp_configure

使用Management Studio或是Enterprise Manager的服务器属性对话框

使用各种层面(facets)组件(2008)或外围应用配置器(Surface Area Configuration)工具(2005)

Oracle的配置参数来自两个对于启动实例和打开数据库都是非常重要的操作系统文件,第一个文件是初始化参数文件(initialisation parameter file),第二个是控制文件(control file)。初始化参数文件所包含的参数决定怎么样创建实例。记住Oracle实例只包含内存结构和后台进程。参数文件包含的值决定了Oracle要给自己分配多少内存,可以同时有多少用户可以连接到数据库等等。Oracle在读取到这个文件之后才会在内存中建立数据库实例。

参数文件可以是一个纯文本的ASCII文件或者是二进制文件,纯文本参数文件称为pfile,名字为init.ora,其中的SID就是实例的SID了(参照“实例名与SID”小节)。二进制参数文件称为spfile,名字为spfile.ora。纯文本参数文件和二进制参数文件之间最大的差别就是当使用pfile的时候,Oracle只在实例启动的时候读取一次,后续对pfile的修改都要等到实例重启之后才能生效。而使用spfile时,Oracle能在实例运行期间修改其内容。在本文写作之时,Oracle 11g已经有超过250个的初始化参数了,不过还好,作为DBA你是不需要挨个的去设置这些参数的,你只需要配置那么十来个参数就可以保证实例正常使用了,大多数参数值都会使用Oracle默认的设定值。你可以通过Oracle Enterprise Manager Database Control(�

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值