怎么改变AIX上使用oracle的一些限制

Juan_Riquelme 2010-12-17 04:28:24
加精

1、需要修改用户能打开的最大进程数目

默认每个用户最大只能打开128个进程数目,而oracle用户一般需要打开上千个进程。

#chdev -l sys0 -a maxuproc=’2000′

sys0 changed

以上修改,可以通过如下命令来查看

#lsattr -El sys0

2、修改用户限制

主要是Oracle用户,可以通过如下命令查看当前限制

$ulimit -a
time(seconds) unlimited
file(blocks) 4194302
data(kbytes) unlimited
stack(kbytes) 4194304
memory(kbytes) unlimited
coredump(blocks) 4194302
nofiles(descriptors) 4000

具体信息可以参考如下文件

#more /etc/security/limits
……
default:
fsize = 2097151
core = 2097151
cpu = -1
data = 262144
rss = 65536
stack = 65536
nofiles = 2000
……
oracle:
fsize = 4194302
core = 4194302
data = -1
rss = -1
stack = -1
nofiles=4000

注意,-1是无限制

要修改如上限制,可以采用命令如

#chuser data=’-1′ rss=’-1′ stack=’-1′ oracle

#chuser nofiles=4000 oracle

或者是smit chuser来操作

3、修改系统参数

主要是性能需要内存管理

#vmo -p -o v_pinshm=1 #Oracle需要,pin住SGA的需要

#vmo -p -o minperm%=5 #百分比% ,文件系统cache最小内存使用

#vmo -p -o maxclient%=20 #百分比% ,jfs2与nfs最大文件系统cache使用

#vmo -p -o maxperm%=20 #百分比% ,普通文件系统最大文件系统cache使用

#vmo -p -o minfree=1200 #120*cpu个数 ,内存空闲

#vmo -p -o maxfree=1280 #128*cpu个数 ,内存空闲

内存管理可选

#vmo -p -o strict_maxperm=0 #默认是0,建议不要改到1,1为硬限制,可能会触发bug

#vmo -p -o strict_maxclient=0 #默认1,可以改为0,一般不改

文件系统

#ioo -p -o j2_nBufferPerPagerDevice=512

ha的需求,HA情况下建议修改,但也不是强行要求

#no -p -o routerevalidate=1

#no -p -o tcp_finwait2=240

#no -p -o tcp_recvspace=262144

#no -p -o tcp_sendspace=262144

#no -p -o rfc1323=1

其中,-p表示修改对当前与重新启动生效,如果只能重新启动或者重新连接生效的,将提示重起或者重新连接后生效,如果是-r参数,则表示只是重新启动后生效。修改结果可以参考文件

#more /etc/tunables/nextboot
# IBM_PROLOG_BEGIN_TAG
# This is an automatically generated prolog.
#
# bos520 src/bos/usr/sbin/perf/tune/nextboot 1.1
#
# Licensed Materials - Property of IBM
#
# (C) COPYRIGHT International Business Machines Corp. 2002
# All Rights Reserved
#
#
US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
# IBM_PROLOG_END_TAG
vmo:
minfree = "1440″
maxfree = "1536″
maxperm% = "20″
maxclient% = "20″
minperm% = "5″
v_pinshm = "1″
ioo:
j2_nBufferPerPagerDevice = "512″
no:
routerevalidate = "1″
tcp_finwait2 = "240″
tcp_recvspace = "262144″
tcp_sendspace = "262144″
rfc1323 = "1″

4、设置AIXTHREAD_SCOPE=S

控制争用作用域。P 意味着基于进程的争用作用域(M:N)。S 意味着基于系统的争用作用域(1:1)。

echo $AIXTHREAD_SCOPE(这是由内部打开的,因此初始的缺省值不可以由命令 echo 看到)

AIXTHREAD_SCOPE={P|S},用命令export AIXTHREAD_SCOPE = {P|S} 更改会在 shell 中立即生效。在退出这个 shell 之前一直有效。当加上命令 AIXTHREAD_SCOPE={P|S} 到文件 /etc/environment 时会产生持久的变化,在ORACLE 9i Aix 4.3 or Aix 5.1的环境下,设置该变量可以大幅度的减少进程内存的使用量,在Aix 5.2以上,请参考另外一种方法,IY49415 Oracle patch p3028673,详细信息参考oracle bug 3028673
...全文
1691 42 打赏 收藏 转发到动态 举报
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
camel113 2011-09-13
  • 打赏
  • 举报
回复
楼主,对于有些软件在aix上安装时,提示非root用户不能安装的问题 ,一般怎么解决的?
望解答
yinrq 2011-03-02
  • 打赏
  • 举报
回复
AIX几的,有这么多的限制呀?
kingastion 2011-01-23
  • 打赏
  • 举报
回复
要学习的东西真够多
Away_11111111 2011-01-21
  • 打赏
  • 举报
回复
谢谢,支持
czb 2011-01-20
  • 打赏
  • 举报
回复
不错,谢谢。
xiaobaitu8629 2011-01-19
  • 打赏
  • 举报
回复
lz学识渊博哦~~有点高深,我新手还要慢慢学习..
workhorse 2011-01-19
  • 打赏
  • 举报
回复
是啊 进程多
  • 打赏
  • 举报
回复
Oracle 用户要开上千个进程
zhan7505201 2011-01-19
  • 打赏
  • 举报
回复
感谢楼主!
comewisdom 2011-01-19
  • 打赏
  • 举报
回复
不行了,不来参观参观恐怕是没有积分用了
big_banyan 2011-01-18
  • 打赏
  • 举报
回复
不错的资料!
hankanling123 2011-01-18
  • 打赏
  • 举报
回复
lz不会是土郎中的马甲吧
playboygdcn 2011-01-18
  • 打赏
  • 举报
回复
好,谢谢!
sx54605628 2011-01-17
  • 打赏
  • 举报
回复
谢谢了。。
sunwenshq 2011-01-17
  • 打赏
  • 举报
回复
谢谢。
Dave 2011-01-02
  • 打赏
  • 举报
回复


学习。
qihuanfengyun 2011-01-02
  • 打赏
  • 举报
回复
新开的论坛啊!!!!
freetstar 2010-12-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 justkk 的回复:]

引用 3 楼 lgxwqq111 的回复:
lz不会是土郎中的马甲吧
晕,我还自己夸自己呢..
[/Quote]
恩恩,我怀疑有可能,哈哈,
just kidding
justkk 2010-12-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lgxwqq111 的回复:]
lz不会是土郎中的马甲吧
[/Quote]晕,我还自己夸自己呢..
freetstar 2010-12-17
  • 打赏
  • 举报
回复
lz不会是土郎中的马甲吧
加载更多回复(2)
第一章 安装前的准备工作 1 1.1硬件平台 1 1.2操作系统平台 1 1.3申请匹配的版本 2 第二章 安装前的规划工作 3 2.1规划安装路径 3 2.2规划数据库初始化参数 4 2.2.1 页大小 5 2.2.2 日志文件大小 8 2.2.3 时区 8 2.2.4 字符串比较大小写敏感 8 2.2.5 字符集 10 2.2.6 VARCHAR类型以字符为单位 11 2.2.7 改进字符串HASH算法 12 第三章 安装达梦数据库 14 3.1 Linux上安装达梦数据库 14 3.1.1网络防火墙以及安全内核检查 14 3.1.2检查磁盘的划分 17 3.1.3Linux下检查操作系统限制 17 3.1.4检查系统时间及时区 19 3.1.5Linux下检查KDE/GNOME环境 20 3.1.6检查安装版本匹配度 20 3.1.7安装程序赋予执行权限 21 3.1.8进行安装 21 3.1.9LINUX下实例注册及自启动设置 23 3.2 Windows上安装达梦数据库 25 3.2.1关闭杀毒软件 25 3.2.2ODBC及dm_svc.conf配置 26 3.2.3配置助手初始化库并注册 27 3.3 Aix上安装达梦数据库 31 3.3.1检查磁盘空间 31 3.3.2查看逻辑CPU个数 31 3.3.3查看物理CPU个数 32 3.3.4查看内存信息 32 3.3.5创建安装的组(AIX7.0下) 32 3.3.6创建安装用户DMDBA 32 3.3.7创建安装程序临时目录 33 3.3.8检查系统资源限制 33 3.3.9开始安装 33 3.3.10 bin目录下命令行起服务报主文件不存在 36 3.3.11初始化实例 36 第四章 安装完后的检查工作 36 4.1Windows下的检查 36 4.2 Linux下的检查 41 第五章 配置必要的INI参数 46
1. 项目环境说明 .............................5 2. Netbackup安装概述............................................6 2.1. 文档编写及适用范围...................................6 2.2. 备份环境架构描述......................................6 2.3. 安装顺序....................................................7 2.4. 安装过程基本流程......................................8 2.5. 参考文档....................................................9 3. 预安装环境检查.................................................. 10 3.1. 安装前准备.............................................. 10 3.1.1. 服务器准备.................................... 10 3.1.2. 安装路径说明 ................................ 11 3.1.3. 安装前环境检查............................. 11 3.1.4. 准备管理员权限及相关安装介质...... 12 3.2. 软件安装介质加载方法.............................. 12 3.2.1. NFS 共享介质................................ 12 3.2.2. 加载光盘(AIX) ............................... 13 4. 安装Master Server ............................................ 14 4.1. Master Server安装流程........................... 14 4.1. 配置NBU Master Server ......................... 30 4.1.1. 指定网卡....................................... 30 4.1.2. 重启Netbackup 进程.................... 31 4.1.3. 配置磁带库.................................... 31 4.1.4. 配置存储单元 ................................ 40 4.1.5. 清点机械手(Inventory robot).... 40 4.1.6. 创建Volume pool ........................ 44 4.1.7. 把磁带分配到volume pool中 ....... 46 4.1.8. 配置参数....................................... 47 4.1.9. 日志设置....................................... 50 4.1.10. Catalog备份................................. 51 4.2. 安装准备.................................................. 14 4.2.1. 修改.profile文件(root) .................. 14 4.2.2. 修改用户限制 ................................ 15 4.2.3. 检查操作系统版本.......................... 15 4.2.4. 修改/etc/hosts文件...................... 16 4.2.5. xlC 软件包版本.............................. 16 4.3. 安装Master Server ................................. 16 4.3.1. 安装PBX 组件............................... 16 4.3.2. 安装NBU6.5 ................................. 19 4.3.3. 安装补丁NBU6.5.3 ....................... 28 4.3.4. 安装补丁NBU6.5.3.1 ..................... 29 5. Enterprise Client软件安装................................. 60 5.1. Enterprise Client安装流程 ...................... 60 5.2. 安装准备.................................................. 60 5.3. Enterprise Client的安装.......................... 61 5.3.1. 安装PBX....................................... 61 5.3.2. 安装NBU6.5 ................................. 62 5.3.3. 安装NBU6.5.3 补丁....................... 68 5.3.4. 安装NBU6.5.3.1 补丁.................... 69 5.3.5. 配置参数....................................... 69 6. 网络备份客户端的安装........................................ 71 6.1. 安装准备.................................................. 71 6.2. Netbackup Client的安装 ........................ 71 6.2.1. 安装NBU6.5 ................................. 71 6.2.2. 安装NBU6.5.3 补丁....................... 72 6.2.3. 安装NBU6.5.3.1 补丁.................... 73 6.2.4. 配置参数....................................... 73 7. Netbackup Oracle Agent模块安装.................... 75 7.1. Netbackup for Oracle概述..................... 75 7.2. 安装Netbackup for Oracle Agent .......... 75 7.3. 配置Netbackup for Oracle连接.............. 78 7. Netbackup Oracle Agent模块安装.................... 75 7.1. Netbackup for Oracle概述..................... 75 7.2. 安装Netbackup for Oracle Agent .......... 75 7.3. 配置Netbackup for Oracle连接.............. 78 Symantec 8. 文件备份策略配置............................................... 79 8.1. 新建备份策略........................................... 79 8.2. 设置属性.................................................. 79 8.3. 设置Schedule......................................... 80 8.3.1. 设置Schedule 属性....................... 80 8.3.2. 设置Start Window....................... 81 8.4. 设置客户端.............................................. 82 8.5. 设置备份选择........................................... 83 9. Oracle 备份策略配置.......................................... 83 9.1. Oracle 备份流程 ...................................... 83 9.2. 修改Oracle 备份模式及参数..................... 84 9.3. Oracle 备份脚本 ...................................... 85 9.3.1. 数据库备份脚本............................. 85 9.3.2. 归档日志备份脚本.......................... 95 9.4. 数据库备份策略...................................... 104 9.4.1. 新建备份策略 .............................. 105 9.4.2. 设置属性..................................... 106 9.4.3. 设置Schedule ............................ 106 9.4.4. 设置备份客户端........................... 109 9.4.5. 设置备份内容 .............................. 110 9.5. 归档日志备份策略.................................. 110 9.5.1. 新建备份策略 .............................. 110 9.5.2. 设置属性..................................... 111 9.5.3. 设置Schedule ............................ 112 9.5.4. 设置备份客户端........................... 115 9.5.5. 设置备份选择 .............................. 117

1,194

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨IBM AIX平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • IBM AIX社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧