oracle配置环境变量 oracle环境配置全过程

如今,许多生产系统越来越依赖于数据库。同时,数据安全和系统安全更为重要。作为一名合格的DBA,了解并设置合理的数据库参数是一项基本功。这里重点介绍一下Oracle的一些参数和特性配置。一. Linux系统在安装操作系统之前,在服务器上进行RAID。一般使用RAID5。1。LINUX磁盘...

如今,许多生产系统越来越依赖于数据库。同时,数据安全和系统安全更为重要。作为一名合格的DBA,了解并设置合理的数据库参数是一项基本功。这里重点介绍一下Oracle的一些参数和特性配置。

一. Linux系统

在安装操作系统之前,在服务器上进行RAID。一般使用RAID5。

1。LINUX磁盘分区

1)对于内置2个磁盘(146GB)的系统,/directory为20GB,SWAP相当于内存大小(8GB以下的内存机器配置8GB SWAP),/boot为100MB。如果是应用服务器,那么rest 空会设置/apps文件系统,mke 2 fs–j命令;如果是数据库平台,那么/dba文件系统是20GB,其余是/u01文件系统。

2)对于内置4-6个磁盘的系统,/directory为60GB,SWAP相当于内存大小(8GB以下内存机器配置8GB SWAP),/boot为100MB。如果是应用服务器,那么rest 空会设置/apps文件系统,mke 2 fs–j命令;如果是数据库平台,/dba文件系统是40GB,其余是/u01文件系统。

3)使用mke2fs -j -T largefiles命令建立Oracle数据文件目录文件系统。

2。参数和服务配置

建立NTP时间同步服务,将server 10.0.0.1添加到/etc/ntp.conf,并执行

# ntpdate 10.0.0.1# service ntpd start # chkconfig --level 235 ntpd on

3、Linux内核参数修改

1)修改内核参数/etc/sysctl.conf。

对于8GB-16GB内存的机器

kernel.sh***ll = 2097152–> 4194304 ( 4KB单位,总内存大小)kernel.shm***x =实际物理内存的2/3kernel.shmmni = 4096

对于内存超过16GB的机器

kernel.sh***ll = 2097152 –> 8388608 ( 4KB单位,总内存大小)kernel.shm***x = 实际物理内存的2/3kernel.shmmni = 4096 –>8192net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_***x = 4194304net.core.wmem_default = 262144net.core.wmem_***x = 1048586

2)根据应用情况修改进程数限制。

vi /etc/security/limits.conf

* soft nproc 2047* hard nproc 16384* soft nofile 1024 ->2048* hard nofile 65536

二。Oracle参数配置

1。创建pfile参数

Oracle默认只创建spfile,但它是二进制文件,不能修改。为了安全起见。我们需要在开始时创建一个pfile文件。语句很简单,但它的作用不容忽视。

Create pfile from spfile;

Windows下生成的pfile文件默认在$ORACLE_HOME/database下。

Linux的默认位置在$ORACLE_HOME/dbs下

2,SGA,PGA设置

show parameter sgashow parameter pgaselect name,value ,ISSYS_MODIFIABLE from v$parameter where name like 'sga%';select name,value,issys_modifiable from v$parameter where name like 'pga%';

如果ISSYS _ MODIFIABLE返回false,说明这个参数不能用alter system语句动态修改,需要重新启动数据库。因此,sga_***x_size不能动态调整。

对于OLTP系统,一般建议将SGA最大大小设置为物理内存的60%,将PGA设置为20%。OLAP是一半一半。

3,在撤消之间设置,临时表空

1)撤消

数据的前镜像放在撤销表空之间。当记录被修改时,原始记录将被置于撤消状态。所以撤销表空的大小影响数据恢复能力。

show parameter undo

Undo_retention仅指定撤消数据的过期时间。默认值为900秒15分钟。建议改成10800s,也就是3个小时。

alter system set undo_retention=10800 scope=both;

至于撤销表空的大小,如果磁盘空允许,将表空设置为32G,分成四个数据文件,单个数据文件8G。如果空有限,就设为8G或者16G(8*2)。

2)温度

临时表空主要用于在数据库进行排序操作、索引管理、视图访问等操作时,提供临时的操作空间空。操作完成后,系统会自动清理。在oracle中需要排序的时候,如果PGA中sort_area_size的大小不够,就会把数据放到临时表空中进行排序,如果有异常,也会放到临时表空中。

ALTER DATABASE TEMPFILE '/ORADATA/ORCL/TEMP01.DBF' RESIZE 30M;ALTER TABLESPACE TEMP ADD TEMPFILE '/ORADATA/ORCL/TEMP02.DBF' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED;

4.修改会话和进程的参数

默认数据库会话为170,进程为150。这两个值满足不了系统的需求。我们需要将这两个参数调高一点。方法还是一样的,可以直接修改pfile或者使用SQL。建议将进程更改为1000,将会话更改为2000。

select name,value,issys_modifiable from v$parameter where name='sessions';select name,value,issys_modifiable from v$parameter where name='processes';

如果要修改这两个参数,必须重新启动数据库:

alter system set sessions=2000 scope=spfile;alter system set processes=1000 scope=spfile;

5。启动归档模式并部署脚本以定期删除归档文件。(在装载状态下启动)

生产库必须在归档模式下运行,因为通过归档,我们可以恢复数据。RMAN备份,数据卫队也需要档案文件。在归档和非归档之间切换相对简单。

alter system set log_archive_dest_1='location=/u01/newccs_archive';shutdown immediatestartup mountalter database archivelog;alter database open;archive log list

在切换到归档之前,请确保指定归档目录log_archive_dest_1。该目录用于指定归档文件的位置。如果不指定,会放在闪回区。默认情况下,闪回区域只有2G。一旦满了,就会出现问题,比如导致数据库挂起或者无法启动。

6。打开闪回

闪回技术基于Undo段中的内容,因此受到UNDO_RETENTON参数的限制。要使用闪回功能,必须在表空之间启用自动撤销管理。

startup mount;select name, current_scn, flashback_on from v$database;alter database flashback on;

7。检查重做

重做记录数据库的操作。在操作相关事务时,会先写重做,重做完成后再修改相应的数据。也是甲骨文的一种机制。如果出了问题,也可以通过这些记录恢复。

o重做默认有3组,每组一个文件,每个文件50M。

将重做日志的文件大小更改为100M。为每组创建2名成员。最好将每个组的2个成员放在不同的磁盘上。因为重做是并行写入并放在一起的,所以可能会有一个等待事件:日志文件并行写入。

以下是一些常用的命令:

--显示当前归档日志组和成员:select group#,member from v$logfile;--添加redo log组alter database add logfile group 4 ('XX/REDO04.LOG') size 500m;--添加新的文件到group 1:alter database add logfile member 'XX/REDO05.LOG' to group 1;--检查新加入的log状态select group#,sequence#,bytes,members,status from v$log;--删除新增的group 4alter database drop logfile group 4;--删除新增的group 1的logfile;alter database drop logfile member '/ORADATA/ORCL/REDO05.LOG';--清空logfilealter database clear logfile '/ORADATA/ORCL/REDO01.LOG';

8。设置
控制文件记录保存时间参数

此参数设置在控制文件中存储备份记录的时间,当使用RMAN时会涉及到该时间。备份记录包括完整的数据库备份记录,以及指定数据文件、控制文件、参数文件和归档目录的备份记录。数据库参数
control _ file _ record _ keep _ time以天为单位(默认值为7天),因此Oracle默认将RMAN备份和恢复记录保存7天。您可以将该参数设置为0到365之间的任何值。


control _ file _ record _ keep _ time参数会影响一系列数据库操作。首先,在生成RMAN备份时,因为与这些备份相关的记录存储在控制文件中,所以该参数会直接影响数据库控制文件的大小。备份记录将持续保存在控制文件中,控制文件将耗尽空。此时,Oracle将扩展控制文件来调整备份记录所需的存储空。此外,当设置为0时,将禁止控制文件的扩展,RMAN备份的保留期将会不稳定。

select name,value from v$parameter where name='control_file_record_keep_time';alter system set control_file_record_keep_time=20;show parameter control_file_record_keep_time;

到目前为止,一些参数的设置已经基本完成。

以上主要讲的是Oracle数据库平台的一些参数和特性的配置,主要针对oracle11g。不同版本之间可能会有一些差异。平时调数据库的时候还会设置哪些参数?请发消息讨论。

本文来自西狸森溪寒风投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/549769.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 05-16
下一篇 05-16

相关推荐

  • 比速m3有什么安全配置

    1.与这款发动机匹配的是5速手动变速箱速度m3。前悬架采用麦弗逊式独立悬架,后悬架采用纵臂式独立悬架。非独立后悬架可以放大后排座椅空和后备箱空,而空对于mpv来说非常重要。麦弗逊悬架是一种经常遇到的独立悬架,应用非常广泛。苏比m3搭载四缸发动机苏比m3是苏比汽车推出的

    2023-07-29 11:02:01
    270 0
  • 魅蓝6t参数配置 魅蓝系列所有机型

    这几天定位器也开始流行“涡轮充电”。看来没有涡轮是混不进科技圈的。作为魅蓝6的增强版,魅蓝6T是魅蓝今年发布的第三款产品。开始通常为了控制成本,千元机内部元器件的栈空之间的利用率都不是很高,和魅蓝6T也没有太大区别。8.3mm的机身厚度并不算薄,但值得称道的是,魅蓝

    2023-07-28 20:25:01
    323 0
  • 路由器和交换机怎么连接配置 交换机和路由器的区别

    回答一下这个行业的问题,有线路由器可以当交换机用吗?怎么用?我给你简单介绍一下。路由器可以作为交换机使用,只需连接路由器的局域网端口,关闭路由器的DHCP服务器即可。路由器当作监听交换机使用,即可扩展有线网口,也可当作***AP使用。将路由器接入前端网络,路由器的

    2023-07-28 17:24:01
    368 0
  • 暗黑3配置要求 玩暗黑3的最低配置

    对于《暗黑破坏神3》的发售,这一个月来,我们听到的、看到的太多了,有各种波折。随着越来越接近**服务器的建立,相信很多朋友都充满了希望。经过十二年的等待,暗黑破坏神3对于很多朋友来说已经不仅仅是一款游戏了。无论是测试版还是正式版,暗黑3的画面要求和性能都可以接

    2023-07-28 10:21:01
    154 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信