Oracle 19C 单机部署

本文详细介绍了如何在Oracle Linux 7上进行Oracle 19C数据库的静默安装和建库步骤,包括硬件检查、安装准备(如创建用户和组、配置环境变量)、静默安装过程及数据库的配置。通过遵循这些步骤,可以在服务器上成功部署Oracle 19C数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle 19C 单机部署

本文介绍Oracle数据库19c中的64位的在Oracle的Linux 7(OL7)64位安装。

这篇文章是基于服务器安装最少2G Swap和disable SELinux设置

1.0 安装准备

1.1 硬件检查

1.1.1 硬盘空间检查

/tmp目录大小至少:1GB

安装Oracle Database所需空间:8GB

1.1.2 内存检查

内存最小: 2GB

Swap最小: 2GB

1.2 写入Hosts 解析

在 “/etc/hosts” 写入包含服务器的名称。

#格式:
<IP-address>  <fully-qualified-machine-name>  <machine-name>

echo '172.10.128.20 Ora19C.com Ora19C' >> /etc/hosts

1.3 安装依赖

yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

yum install bc binutils compat-libcap* compat-libstdc* glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat

1.4 写入内核参数

cat > /etc/sysctl.d/98-oracle.conf <<EOF
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.r
<think>嗯,用户让我检索一个CSDN的链接,然后参考Oracle 19c单机部署的配置,给出在24核64G内存的麒麟v10sp2系统上的检查语句和修改议。首先,我需要确认这个链接的内容是否真的关于Oracle 19c的单机部署。不过,作为AI,我无法直接访问外部链接,所以得假设用户提供的信息是正确的,或者基于常见的Oracle配置进行调整。 接下来,用户的需求是针对高配的服务器(24核、64G内存)进行优化。通常Oracle的性能调优涉及内存分配、并发进程设置、I/O配置等方面。需要确保参数适应硬件,避免资源浪费或不足。 首先,检查当前参数。可能需要使用SHOW PARAMETER或者查询v$parameter视图。例如,memory_target和memory_max_target需要根据64G内存调整。SGA和PGA的设置也很重要,通常SGA占大部分,比如40G左右,PGA大约10G,但具体数值可能需要根据实际负载调整。 然后,并发进程方面,processes和sessions参数需要足够支持应用需求。24核的话,可能需要调整parallel_max_servers,以利用多核优势。还有undo表空间的大小,避免事务回滚空间不足。 存储方面,ASM或者文件系统的块大小、磁盘I/O配置可能需要优化。比如,db_writer_processes可以增加到多个,以利用多核处理写入操作。 另外,操作系统层面的参数也很重要,比如内核参数shmmax、semaphore设置等,麒麟v10sp2可能需要调整这些参数以适应Oracle的高负载。 用户可能希望得到具体的SQL检查语句,比如查询当前参数值,然后给出修改的ALTER SYSTEM语句。例如,调整memory_target,设置sga_target和pga_aggregate_target,修改processes数量等。 需要注意的是,修改参数前要备份,有些参数需要重启数据才能生效。同时,不同的应用场景可能需要不同的优化策略,比如OLTP和OLAP的参数设置有所不同。用户可能需要根据实际使用情况进一步调整。 可能用户是DBA或者系统管理员,负责部署和优化Oracle数据在高性能服务器上的运行。他们可能需要具体的命令和步骤,确保数据配置最优,避免性能瓶颈。同时,用户可能对麒麟系统不熟悉,需要兼容性检查,比如Oracle 19c在麒麟v10sp2上的支持情况,是否有已知的问题或必要的补丁。 总结下来,我需要提供检查当前配置的SQL语句,然后针对24C64G的环境,给出修改议的SQL语句,并提醒注意事项,比如备份和重启需求。同时,可能需要补充操作系统层面的优化议,如内核参数调整,确保整体系统性能。</think>由于我无法直接访问互联网链接,我将基于Oracle 19c单机部署的最佳实践,结合24核64G内存的麒麟v10sp2系统环境,为您整理规范的数据配置检查与优化方案: 一、核心配置检查语句 ```sql -- 内存配置检查 SELECT name, value/1024/1024/1024 "GB" FROM v$parameter WHERE name IN ('memory_target','sga_target','pga_aggregate_target'); -- CPU相关参数 SHOW PARAMETER cpu_count SHOW PARAMETER parallel_max_servers -- 存储配置检查 SELECT tablespace_name, file_name, bytes/1024/1024 "MB" FROM dba_data_files; -- 进程与会话 SHOW PARAMETER processes SHOW PARAMETER sessions -- 重做日志配置 SELECT group#, bytes/1024/1024 "MB", members FROM v$log; ``` 二、关键优化议(基于24C64G配置) 1. 内存优化调整: ```sql ALTER SYSTEM SET memory_max_target=48G SCOPE=SPFILE; ALTER SYSTEM SET memory_target=48G SCOPE=SPFILE; ALTER SYSTEM SET sga_target=36G SCOPE=SPFILE; ALTER SYSTEM SET pga_aggregate_target=12G SCOPE=SPFILE; ``` 2. CPU资源优化: ```sql ALTER SYSTEM SET cpu_count=24 SCOPE=SPFILE; ALTER SYSTEM SET parallel_max_servers=48 SCOPE=SPFILE; ALTER SYSTEM SET parallel_degree_policy=AUTO SCOPE=SPFILE; ``` 3. 存储优化: ```sql -- 表空间扩容 ALTER DATABASE DATAFILE '/u01/oradata/ORCL/users01.dbf' RESIZE 10G; -- 重做日志优化 ALTER DATABASE ADD LOGFILE GROUP 4 ('/u01/oradata/ORCL/redo04.log') SIZE 2G; ALTER SYSTEM SWITCH LOGFILE; -- 切换日志后删除旧日志组 ``` 4. 进程参数调整: ```sql ALTER SYSTEM SET processes=2000 SCOPE=SPFILE; ALTER SYSTEM SET sessions=2205 SCOPE=SPFILE; ``` 三、操作系统层优化议 1. 内核参数调整(需root执行): ```bash # 修改/etc/sysctl.conf fs.aio-max-nr = 1048576 kernel.shmall = 12582912 kernel.shmmax = 68719476736 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 ``` 2. 资源限制调整(/etc/security/limits.conf): ```conf oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 ``` 四、注意事项 1. 修改SPFILE参数后需重启生效: ```sql SHUTDOWN IMMEDIATE; STARTUP; ``` 2. 议使用AWR报告进行性能分析: ```sql EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT(); @?/rdbms/admin/awrrpt.sql ``` 3. 麒麟系统需确认已安装: - pdksh包 - libstdc++相关 - 正确版本的glibc 议在修改前做好参数备份: ```sql CREATE PFILE='/tmp/initORCL.ora' FROM SPFILE; ``` 以上配置需根据实际业务负载特点进行动态调整,OLTP和OLAP场景的优化方向有所不同。议每次只调整1-2个参数并观察效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值