oracle11GR2 RAC for AIX614完全安装手册XXXX1110.docx

上传人:小飞机 文档编号:1663291 上传时间:2022-12-13 格式:DOCX 页数:54 大小:2.83MB
返回 下载 相关 举报
oracle11GR2 RAC for AIX614完全安装手册XXXX1110.docx_第1页
第1页 / 共54页
oracle11GR2 RAC for AIX614完全安装手册XXXX1110.docx_第2页
第2页 / 共54页
oracle11GR2 RAC for AIX614完全安装手册XXXX1110.docx_第3页
第3页 / 共54页
oracle11GR2 RAC for AIX614完全安装手册XXXX1110.docx_第4页
第4页 / 共54页
oracle11GR2 RAC for AIX614完全安装手册XXXX1110.docx_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《oracle11GR2 RAC for AIX614完全安装手册XXXX1110.docx》由会员分享,可在线阅读,更多相关《oracle11GR2 RAC for AIX614完全安装手册XXXX1110.docx(54页珍藏版)》请在三一办公上搜索。

1、Oracle11gR2 RAC for AIX目录1主机规划21.1硬件环境21.2软件环境31.3RAC拓朴图31.4网络规划31.4.1IP地址要求31.4.2DNS服务器(可选)41.5安装目录规划51.6存储规划51.6.1grid、ASM安装目录51.6.2Clusterware安装目录51.6.3OCR、VOTE存储规划51.6.4数据库数据文件存储规划52安装准备62.1系统硬件环境检查62.1.1Oracle11gR2 RAC最低安装要求:62.1.2验证方法:62.1.2.1确认内存大小62.1.2.2确认SWAP空间,最少4G。62.1.2.3确认/tmp大于1.5GB和/

2、oracle目录空间15GB62.1.2.4确认系统结构72.1.2.5确认系统CPU个数和主频:72.2安装操作系统软件包72.2.1安装FILESETS72.2.2安装PATCHES82.3配置IP地址92.4修改/etc/hosts文件92.5文件系统准备102.5.1方法1:使用命令创建102.5.2方法2:使用smit创建102.6调整系统参数112.6.1打开异步IO112.6.2调整虚拟内存管理122.6.3调整maxuproc(系统最大进程数)和ncargs(系统块大小)参数122.6.4调整SHELL限制132.6.5确认网络配置参数132.7创建用户、组142.7.1要求1

3、42.7.2创建命令:142.7.3修改用户属性152.7.3.1grid用户152.7.3.2oracle用户152.7.3.3root用户162.8用户环境变量设置162.8.1grid用户162.8.2oracle用户172.9用户shell限制182.10创建安装目录并修改权限182.11SSH信任关系设置(可选)192.11.1首先在两台机器上安装好OpenSSH软件;192.11.2然后在grid安装中选择自动配置SSH双机信任关系192.11.2.1方法1192.11.2.2方法2202.12配置磁盘设备202.12.1设置磁盘属性202.12.2修改用于数据库存储的PV的属主2

4、12.12.3修改用于数据库存储的PV的权限212.12.4清除PVID212.13配置NTP服务(可选)223安装Grid223.1Grid安装前检查223.2执行rootpre.sh223.3安装grid233.4Clusterware安装校验344安装Database365创建ASM磁盘组426DBCA创建数据库447安装完成后517.1备份root.sh517.2重新编译全部PL/SQL modules517.3备份spfile文件527.4RAC集群系统维护命令527.5启动和关闭集群系统命令527.5.1启动集群件和集群数据库527.5.2关闭RAC集群数据库和集群件531 主机规

5、划1.1 硬件环境服务器:两台IBM P630 16C(Power6 CPU)/32GB;存储:一台DS4000存储;1.2 软件环境数据库:aix.ppc64_11gR2_database_1of2.zipaix.ppc64_11gR2_database_2of2.zip、集群件(10G中的clusterware):aix.ppc64_11gR2_grid.zip这三个包操作系统:AIX6.1原来版本是6100-01升级后为:6100-04-01-0944注意:解压时aix.ppc64_11gR2_database_1of2.zip、aix.ppc64_11gR2_database_2of2

6、.zip这两个包要解到同一个目录下,aix.ppc64_11gR2_grid.zip包解到另一个不同的目录下。 1.3 RAC拓朴图1.4 网络规划1.4.1 IP地址要求l 每个节点一个public IPl 每个节点一个public VIPl 每个节点一个private IPl 一个用于集群的SCAN名称和一到三个和public IP同网段的IP,本处用一个l public IP,VIP和private IP写入/etc/hosts文件,scan名注册到DNSl 配置DNS搜索域和解析顺序Oracle 11gR2 RAC中对网络的要求与10g稍有些不同,在Oracle 11gR2 RAC中引

7、入了SCAN的概念。SCAN全称是Single Client Access Name ,它是Oracle RAC 11gR2版本的一个新特性。它为需要访问Oracle集群数据的客户端提供一个简单名字。它的好处是如果你使用SCAN当你增长或踢除集群中的节点时客户端不需要做任何改变,这一点在三层架构应用系统中(数据库-应用服务器-客户机)优势明显。使用单个名字去访问集群允计客户端使用EZConnect 客户端和简单JDBC thin URL去访问运行在集群中的任何数据库,而不用管在集群中那个或那些服务器(或叫实例)是Active的。配置好固定IP(public),ORACLE的私有IP(priv)

8、,和VIP,尤其要注意的是:两台机器需配置对应关系一致的IP与网卡。如:序号名称对应网卡IP用途1imbdb1En0192.168.17.237public2Ibmdb1-vip192.168.17.236VIP3Ibmdb1-privEn110.10.10.237private4Ibmdb2En0192.168.17.239public5Ibmdb2-vip192.168.17.238VIP6Ibmdb2-privEn110.10.10.239private7S192.168.17.229192.168.17.228192.168.17.227Scan address数据库全局接入8Scan

9、192.168.17.229注:SCAN IP,有的资料说是13个,而有的资料说是必须要3个,未证实。上规划表中7、8项二选一即可,如果没有DNS服务器,也可以使用/etc/hosts解析scan单IPASM规划ASM规划表磁盘组名PV属主权限单个LUN大小冗余OCRVOTEHdisk6Hdisk5Grid:dba6605G4GexternalDATAHdisk2Hdisk4Grid:dba66050G40g若是需要捆绑网卡做心跳,可以使用:#smit etherchannel1.4.2 DNS服务器(可选)前面说到在Oracle 11gR2 RAC中引入了SCAN的概念,而ORACLE推荐使

10、用DNS解析的方法来实现SCAN,这就要求网络中有一台DNS服务器用来解析SCAN地址。如果你网络中没有专用的DNS服务器,那么也可以用现有的数据库服务器兼作DNS服务器,但是不推荐这样做,因为一旦这台机器当机了,DNS就无法解析,可以导致监听的异步常。在AIX中搭建DNS服务器的方法在后文中将讲到。这里使用/etc/hosts来解析scan1.5 安装目录规划安装目录规划原则:建立/u01文件系统用来安装grid、datbase程序。程序都安装在/u01/app下面,对于grid与database分别建立不同的目录,分配不同的权限。其中grid的ORACLE_BASE和ORACLE_HOME

11、建议安装在不同的目录下,具体规划如下:新建30G lv:oralv 新建文件系统,挂载点:/u01grid base目录:/u01/app/grid #grid用户的ORACLE_BASEgrid asm安装目录:/u01/app/11.2/grid #grid用户的ORACLE_HOME,也即是安装时的software locationOracle base目录:/u01/app/oracle #oracle用户的ORACLE_BASE注:此规划为后来总结,本实验中与此略有出入。Grid用户的ORACLE_BASE、ORACLE_HOME都需要手工创建。Oracle用户只创建ORACLE_B

12、ASE目录即可。1.6 存储规划1.6.1 grid、ASM安装目录在Oracle 11gR2中grid和ASM是安装在同一目录下的,我们将grid和ASM安装在/u01/grid目录下,为JFS2文件系统,大小建立为30GB以上。本次示例25G1.6.2 Clusterware安装目录我们将Clusterware安装在/u01/db目录下。1.6.3 OCR、VOTE存储规划在我们的方案中规划如下:OCR hdisk6 容量:5GVOTE hdisk5 容量:4GDATA hdisk2、4 容量:50G、40G1.6.4 数据库数据文件存储规划规划使用2个50GB和40G的阵列盘用来存放数据

13、库数据文件文件,这2块盘在ASM中做成external磁盘组。2 安装准备2.1 系统硬件环境检查2.1.1 Oracle11gR2 RAC最低安装要求:内存:安装grid infrastructure最少需要1.5GB的内存,安装grid infrastructure和RAC最少需要2.5GB的内存swap:最少需要4GB,有的资料介绍最少1.5G,不过安装环境检查时显示需要4G。temp:推荐10G,可以将安装文件上传至/tmp目录下,最少1GB安装目录:grid infrastructure+ASM+Clusterware最少需要12GB操作系统:AIX 6.1 TL 01 SP1 (6

14、100-01-01), 64-bit kernel2.1.2 验证方法:2.1.2.1 确认内存大小# lsattr -El sys0 -a realmemrealmem 4194304 Amount of usable physical memory in Kbytes False2.1.2.2 确认SWAP空间,最少4G。# lsps -a若不够4G,需要增加PPS数。本系统一个PPS为128M,所以增加20个,使swap达到4G。PPS大小可以通过lsvg rootvg查看。# chps -s 20 hd6# lsps -a2.1.2.3 确认/tmp大于1.5GB和/oracle目录空

15、间15GB推荐oracle安装目录在25GB左右,grid infrastructure+ASM安装在/oracle/grid目录下,其中Oracle11g Clusterware安装在/oracle/db目录下.chfs a size=5G /tmp2.1.2.4 确认系统结构# getconf HARDWARE_BITMODE642.1.2.5 确认系统CPU个数和主频:# lsdev -C | grep procproc0 Available 00-00 Processorproc1 Available 00-01 Processor# lsattr -El proc0frequency

16、 1002000000 Processor Speed Falsesmt_enabled false Processor SMT enabled Falsesmt_threads 1 Processor SMT threads Falsestate enable Processor state Falsetype PowerPC_POWER4 Processor type False2.2 安装操作系统软件包2.2.1 安装FILESETSAIX 6.1需要安装如下软件包:bos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstat 6.1.2

17、.1 or laterbos.perf.perfstatbos.perf.proctoolsrsct.basic.rtepat.clients.rtexlC.aix61.rte 10.1.0.0 (or later)AIX 5.3需要安装如下软件包:bos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstat 5.3.9.0 or laterbos.perf.perfstatbos.perf.proctoolsrsct.basic.rtepat.clients.rtexlC.aix50.rte 10.1.0.0 (or later)以上file

18、sets安装与否可以用命令lslpp l进行检查确认。默认安装是不全的,需要手工进行添加。同时系统盘的版本与上述也有差异,安装尝试。2.2.2 安装PATCHESAIX版本要求如下AIX 5L V5.3 TL 09 SP1 (5300-09-01), 64 bit kernel或以上版本AIX 6.1 TL 02 SP1 (6100-02-01), 64-bit kernel或以上版本检查方法:# oslevel -r6100-03其它单个补丁的要求如下:AIX 6L installations All AIX 6L 6.1 installations Authorized Problem A

19、nalysisReports (APARs) for AIX 5L v. 5.3 ML06, and the following AIXfixes:IZ41855IZ51456IZ52319AIX 5L installations All AIX 5L 5.3 installations Authorized Problem AnalysisReports (APARs) for AIX 5L v. 5.3 ML06, and the following AIXfixes:IZ42940IZ49516IZ52331验证:#/usr/sbin/instfix -i -k IZ41855安装补丁:

20、由于6100-04不需要任何补丁,所以我们将系统升级到6100-04(但是安装grid的时候还是出现3个包未安装提示)1、 从IBM官网上下载6100-04-00-09432、 将补丁文件上传至/tmp/tools下3、 smit update_all选择不提交,保存被覆盖的文件,可以回滚操作,接受许可协议COMMIT software updates? NoSAVE replaced files? yesACCEPT new license agreements? Yes升级完后查看:# oslevel -s6100-04-01-09442.3 配置IP地址根据前面的规划先配置要两台机器的I

21、P地址,就是ibmdb1、ibmdb1-priv和ibmdb2、ibmdb2-priv这四个IP地址。同样配置几块网卡的IP地址,基中服务地址要配置网关,网关地址为:192.168.17.254。2.4 修改/etc/hosts文件修改每个节点上的/etc/hosts文件。127.0.0.1 loopback localhost # loopback (lo0) name/address192.168.17.237 ibmdb1192.168.17.236 ibmdb1-vip10.10.10.237 ibmdb1-priv192.168.17.239 ibmdb2192.168.17.238

22、 ibmdb2-vip10.10.10.239 ibmdb2-priv192.168.17.229scan注意:如果你的环境里不具备DNS服务器,那么SCAN地址解析可以通过/etc/hosts或GNS来实现,这需要在你的所有数据库主机的host文件里添加一个SCAN地址,并且这个地址的解析名不要超过16个字符,超过的话,oracle只会解析前16个字符。本例中我们通过/etc/hosts来解析scan。2.5 文件系统准备创建/u01文件系统2.5.1 方法1:使用命令创建1、mkdir /u012、建立一个lvmklv t jfs2 y u01lv rootvg 200 #200个pps,

23、可视需要而定3、建立一个文件系统 crfs v jfs2 -d /dev/u01lv -m /u014、mount文件系统mount /u015、使用smit chfs,修改/u01启动自动mount。创建/oracle文件系统1、mkdir /oracle2、建立一个lvmklv t jfs2 y u01lv rootvg 200 #200个pps,可视需要而定3、建立一个文件系统 crfs v jfs2 -d /dev/u01lv -m /u014、mount文件系统mount /u015、使用smit chfs,修改/u01启动自动mount。2.5.2 方法2:使用smit创建Smit

24、 mklv:Smit fs:在上图中,由于我们已经建议好了LV,所以选择如图。在上图中,我们设置挂载点、是否自启动。完成后,mount /u01挂载/u01文件系统。2.6 调整系统参数2.6.1 打开异步IOAIX5.3中,在安装grid软件前执行rootpre.sh会自动打开异步IO服务,在AIX6.1中默认异步IO服务是打开的。推荐的aio_maxreqs值为 64k (65536),检查方法如下:AIX 6.1# ioo -o aio_maxreqsaio_maxreqs = 65536AIX 5.3# lsattr -El aio0 -a maxreqsmaxreqs 65536 M

25、aximum number of REQUESTS True查看当前启动了多少异步IO进程的方法:# ps -ek|grep -v grep|grep v posix_aioserver|grep -c aioserver调整aio_maxservers和aio_minservers为合适的值原则:1、 调整maxservers的值为10倍的磁盘数量,但是不要超赤802、 在高i/o的时间周期监控AIO的性能情况,如果所有的AIO服务进程都已经启动,那么增大maxservers的值。但是,过多的AIO进程也会增加系统的负载3、 监控AIO服务进程的使用情况:# ps -ek|grep -v g

26、rep|grep v posix_aioserver|grep -c aioserver4、 调整参数Ioo po aio_maxservers=80 / ioo po aio_minservers=402.6.2 调整虚拟内存管理Oracle推存使用vmo命令去调优虚拟内存管理,参数推荐如下:命令如下:vmo -p -o minperm%=3vmo -p -o maxperm%=90vmo -p -o maxclient%=90vmo -p -o lru_file_repage=0vmo -p -o strict_maxclient=1vmo -p -o strict_maxperm=0Yo

27、u must restart the system for these changes to take effect.2.6.3 调整maxuproc(系统最大进程数)和ncargs(系统块大小)参数# chdev -l sys0 -a maxuproc=16384sys0 changed也可以使用:smitty chgsys修改“Maximum number of PROCESSES allowed per user”修改完成后查看:# lsattr -El sys0 -a maxuprocmaxuproc 16384 Maximum number of PROCESSES allowed

28、per user True# chdev -l sys0 -a ncargs=256sys0 changed2.6.4 调整SHELL限制1. 在 /etc/security/limits文件中增加如下行:default: fsize = -1 core = 2097151 cpu = -1 data = -1 rss = -1 stack = -1 nofiles = -12.6.5 确认网络配置参数用# /usr/sbin/no -a | more来查看网络参数是否满足下面的要求lPARAMETERRECOMMENDED VALUEipqmaxlen 512rfc1323 1sb_max

29、1500000tcp_recvspace 65536tcp_sendspace 65536udp_recvspace1351680 这个值应该是udp_sendspace的10倍,但是必须小于sb_maxudp_sendspace135168 这个值至少应该是4K(db_block_size*db_multiblock_read_count)的大小l修改命令no -r -o ipqmaxlen=521no -p -o rfc1323=1no -p -o sb_max=1500000no -p -o tcp_recvspace=65536no -p -o tcp_sendspace=65536n

30、o -p -o udp_recvspace=1351680 no -p -o udp_sendspace=13516在修改前需要先查看系统设置的兼容性:# lsattr -El sys0 -a pre520tune1、输出如:pre520tune disable Pre-520 tuning compatibility mode True说明是不兼容方式,这样就可以用上面的方式调整:2、如果是compatibility模式,则:# /usr/sbin/no -o parameter_name=value并且编辑文件/etc/加入下面内容:if -f /usr/sbin/no ; then/us

31、r/sbin/no -o udp_sendspace=65536/usr/sbin/no -o udp_recvspace=655360/usr/sbin/no -o tcp_sendspace=65536/usr/sbin/no -o tcp_recvspace=65536/usr/sbin/no -o rfc1323=1/usr/sbin/no -o sb_max=2*655360/usr/sbin/no -o ipqmaxlen=512fi2.7 创建用户、组2.7.1 要求本次安装我们就规划了一个组,但是规划两个用户,一个用于管理ASM实例,另一个用于管理DB实例。创建一个组:dba创

32、建二个用户:grid:主要用与安装grid、ASM,管理ASM实例,grid用户主组为dba,属组为:dba。oracle:要用与安装Clusterware,管理db实例,oracle用户主组为dba,属组为:dba。2.7.2 创建命令:# mkgroup -A id=1000 adms=root dba# mkuser id=1000 pgrp=dba groups=dba home=/home/grid grid# mkuser id=1100 pgrp=dba groups=dba home=/home/oracle oracle!注意保持双机用户与组的ID的一致。2.7.3 修改用户

33、属性2.7.3.1 grid用户1、在两台主机上要保证grid用户具有以下能力:CAP_NUMA_ATTACH, CAP_BYPASS_RAC_VMM, and CAP_PROPAGATE查看grid用户能力:#lsuser -a capabilities grid增加grid用户能力:# chuser capabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATE grid2、设置grid用户密码:#passwd grid3、在两台主机上最消grid用户shell限制可以通过smit chuser去修改grid用户限制,或直接修改/

34、etc/security/limits 文件,具体参数如下:default:fsize = -1core = 2097151cpu = -1data = -1rss = -1stack = -1nofiles = -12.7.3.2 oracle用户1、在两台主机上要保证oracle用户具有以下能力:CAP_NUMA_ATTACH, CAP_BYPASS_RAC_VMM, and CAP_PROPAGATE查看oracle用户能力:# lsuser -a capabilities oracle增加oracle用户能力:#chuser capabilities=CAP_NUMA_ATTACH,C

35、AP_BYPASS_RAC_VMM,CAP_PROPAGATE oracle2、设置oracle用户密码:#passwd oracle3、在两台主机上最消oracle用户shell限制可以通过smit chuser去修改oracle用户限制,或直接修改/etc/security/limits 文件,具体参数如下:default:fsize = -1core = 2097151cpu = -1data = -1rss = -1stack = -1nofiles = -12.7.3.3 root用户在两台主机上最消root用户shell限制,因为CRS进程(crsd)需要以root用户运行。可以通

36、过smit chuser去修改root用户限制,或直接修改/etc/security/limits 文件,具体参数如下:default:fsize = -1core = 2097151cpu = -1data = -1rss = -1stack = -1nofiles = -12.8 用户环境变量设置2.8.1 grid用户在两台服务器的的grid用户的.profile最后,增加如下内容:umask 022export ORACLE_BASE=/u01/app/grid #需手工创建export ORACLE_HOME=/u01/app/11.2/grid #需手工创建export ORACL

37、E_SID=+ASM1 #节点2是+ASM2export NLS_LANG=AMERICAN_AMERICA.UTF8export NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ssexport PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/binexport PATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexport PATH=$PATH:$ORACLE_BASE/common/oracle/binexport ORACLE_PATH=$PATH:$ORACLE_BASE/common

38、/oracle/sql:.:$ORACLE_HOME/rdbms/adminexport ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexport ORA_NLS10=$ORACLE_HOME/nls/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/u

39、sr/local/libexport CLASSPATH=$ORACLE_HOME/JREexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport THREADS_FLAG=nativeexport TEMP=/tmpexport TMPDIR=/tmpexport PS1=hostname:$PWD$2.8.2 oracle用户在两台服务器的

40、的oracle用户的.profile最后,增加如下内容:umask 022export ORACLE_BASE=/u01/app/oracle #需手工创建export ORACLE_HOME=$ORACLE_BASE/product/11.2export ORACLE_SID=ytdb1export ORACLE_UNQNAME=testdbexport NLS_LANG=AMERICAN_AMERICA.UTF8export NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ssexport PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin

41、export PATH=$PATH:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexport PATH=$PATH:$ORACLE_BASE/common/oracle/binexport ORACLE_PATH=$PATH:$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/adminexport ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexport ORA_NLS10=$ORACLE_HOME/nls/dataexport

42、 LD_LIBRARY_PATH=$ORACLE_HOME/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/local/libexport CLASSPATH=$ORACLE_HOME/JREexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlibexport C

43、LASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport THREADS_FLAG=nativeexport TEMP=/tmpexport TMPDIR=/tmpexport PS1=hostname:$PWD$2.9 用户shell限制更改root,grid,oracle用户的shell限制,要求如下:fsize = -1core = -1cpu = -1data = -1rss = -1stack = -1nofiles = -1更改命令:smit chuser2.10 创建安装目录并修改权限mkdir -p /u01/app/grid #grid用户的ORACLE_BASEmkdir -p /u01/app/11.2/grid #grid用户的ORACLE_HOMEchown -R grid:dba /u01mkdir -p /u01/app/oracle #oracle用户的ORACLE_BASEchown -R oracle:dba /u01/app/oraclechmod -R 755 /u01/注意:如果grid与orcle安装在同一文件系统下面,如上,在进行权限修改的时候要注意顺序,先进行/u01赋权,再进行/u01/db赋权,否则会被覆盖。2.11 SSH信任关系设置(可选)SSH信任关

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号