打Oracle最新CPU patch与打临时补丁的区别

Oracle最近推出CPU (Critical Patch Updated),别看错了,不是那个CPU,是关键更新补丁,修补了很多bug,这个CPU是patch一个集合,我们可以看一下:

打补丁用Opatch工具,下载地址:

Download OPatch Utility

 

http://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=6880880

OpatchOracle打临时pathch的工具,安装这个Opatchunzip或者winzip解压那个下载文件,解压到 ORACLE_HOME目录下。Opatch工具运行要求Perl 5.005_03 or higher, JDK versions of 1.3.1 or higher.在我们安装Oracle数据库的时候,OPatch已经安装在我们的ORACLE_HOME目录下了。
下面是HPUX 11.23下:
$ env |grep ORA
ORACLE_BASE=/ora/app/oracle
ORACLE_ARCHIVE=/oradata/baan/archive
ORACLE_SID=baan
ORACLE_HOME=/ora/app/oracle/oracle/product/10.2.0/db_1
$ cd $ORACLE_HOME
$ cd OP*
$ ./opatch -help
Invoking OPatch 10.2.0.4.3
 
Oracle Interim Patch Installer version 10.2.0.4.3
Copyright (c) 2007, Oracle Corporation.  All rights reserved.
 
 
 Usage: opatch [ -help ] [ -r[eport] ] [ command ]
 
            command := apply
                       lsinventory
                       napply
                       nrollback
                       rollback
                       query
                       version 
                       prereq
                       util
 
  := -help       Displays the help message for the command.
                       -report     Print the actions without executing.
 
 example:
   'opatch -help'
   'opatch apply -help'
   'opatch lsinventory -help'
   'opatch napply -help'
   'opatch nrollback -help'
   'opatch rollback -help'
   'opatch prereq -help'
   'opatch util -help'
   
 
 
OPatch succeeded.
 
确认了Opatch版本与Oracle版本一致,把patch拷贝到ORACLE_HOME目录下:
$ cd /ora/app/oracle/oracle/product/10.2.0/db_1/7150470
$ /ora/app/oracle/oracle/product/10.2.0/db_1/OPatch/opatch napply -skip_subset -skip_duplicate
Invoking OPatch 10.2.0.4.3
 
Oracle Interim Patch Installer version 10.2.0.4.3
Copyright (c) 2007, Oracle Corporation.  All rights reserved.
 
UTIL session
 
Oracle 主目录      : /ora/app/oracle/oracle/product/10.2.0/db_1
主产品清单: /ora/app/oracle/oraInventory
              : /var/opt/oracle/oraInst.loc
OPatch 版本    : 10.2.0.4.3
OUI 版本      : 10.2.0.4.0
OUI 位置      : /ora/app/oracle/oracle/product/10.2.0/db_1/oui
日志文件位置 : /ora/app/oracle/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch2008-08-05_10-11-50上午.log
 
Invoking utility "napply"
Checking conflict among patches...
Checking if Oracle Home has components required by patches...
Checking skip_duplicate
Checking skip_subset
Checking conflicts against Oracle Home...
OPatch continues with these patches:    7150470   7155248   7155249   7155250   7155251   7155252   7155253   7155254   7197583
 
Do you want to proceed? [y|n]y
 
 
User Responded with: Y
 
Running prerequisite checks...
 
OPatch 从产品清单检测到非集群Oracle主目录,将仅对本地系统打补丁。
 
 
Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/ora/app/oracle/oracle/product/10.2.0/db_1')
 
 
Is the local system ready for patching? [y|n]y
User Responded with: Y
正在备份受补丁程序’Napply’影响的文件以用于恢复,此操作将需要一些时间
 
 
 
*******************************************************************************************
Oracle Configuration Manager is installed but not configured.  OCM enables Oracle to
provide superior, proactive support for our customers. Oracle strongly recommends customers
configure OCM. To complete the configuration of OCM, refer to the OCM Installation and
Administration Guide (http://www.oracle.com/technology/documentation/ocm.html).
*******************************************************************************************
 
执行 'sh /ora/app/oracle/oracle/product/10.2.0/db_1/7150470/7150470/custom/scripts/pre -apply 7150470 ':
 
返回代码 = 0
执行 'sh /ora/app/oracle/oracle/product/10.2.0/db_1/7150470/7197583/custom/scripts/pre -apply 7197583 ':
 
返回代码 = 0
 
Applying patch 7150470...
 
ApplySession 将中间补丁程序 '7150470' 应用到 OH '/ora/app/oracle/oracle/product/10.2.0/db_1'
正在备份受补丁程序'7150470'影响的文件用于回退。此操作将需要一段时间...
 
正在为组件 oracle.rdbms, 10.2.0.4.0 打补丁...
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/rdbms/admin/catbundle.sql"
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/rdbms/admin/bundledata_CPU.xml"
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/cpu/CPUJul2008/rollback_all.lst"
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/cpu/CPUJul2008/rollback_new.lst"
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/cpu/CPUJul2008/catcpu.sql"
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/cpu/CPUJul2008/catcpu_rollback.sql"
ApplySession 将中间补丁程序 '7150470' 添加到产品清单
 
Verifying the update...
Inventory check OK: Patch ID 7150470 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 7150470 are present in Oracle Home.
 
Applying patch 7155248...
 
ApplySession 将中间补丁程序 '7155248' 应用到 OH '/ora/app/oracle/oracle/product/10.2.0/db_1'
正在备份受补丁程序'7155248'影响的文件用于回退。此操作将需要一段时间...
 
正在为组件oracle.rdbms, 10.2.0.4.0打补丁...
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/rdbms/lib/env_rdbms.mk"
ApplySession将中间补丁程序'7155248'添加到产品清单
 
Verifying the update...
Inventory check OK: Patch ID 7155248 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 7155248 are present in Oracle Home.
 
Applying patch 7155249...
 
ApplySession将中间补丁程序'7155249'应用到OH '/ora/app/oracle/oracle/product/10.2.0/db_1'
正在备份受补丁程序'7155249'影响的文件用于回退。此操作将需要一段时间...
 
正在为组件 oracle.rdbms, 10.2.0.4.0打补丁...
 
 
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/rdbms/admin/prvtdefr.plb"
ApplySession 将中间补丁程序 '7155249'添加到产品清单
 
Verifying the update...
Inventory check OK: Patch ID 7155249 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 7155249 are present in Oracle Home.
 
Applying patch 7155250...
 
ApplySession将中间补丁程序'7155250' 应用到 OH '/ora/app/oracle/oracle/product/10.2.0/db_1'
正在备份受补丁程序'7155250'影响的文件用于回退。此操作将需要一段时间...
 
正在为组件oracle.rdbms, 10.2.0.4.0打补丁...
 "lib/libserver10.a/kupp.o" 更新归档文件 "/ora/app/oracle/oracle/product/10.2.0/db_1/lib/libserver10.a"
将文件复制到"/ora/app/oracle/oracle/product/10.2.0/db_1/rdbms/admin/prvtbpp.plb"
ApplySession将中间补丁程序'7155250'添加到产品清单
 
Verifying the update...
Inventory check OK: Patch ID 7155250 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 7155250 are present in Oracle Home.
 
Applying patch 7155251...
 
ApplySession 将中间补丁程序 '7155251'应用到OH '/ora/app/oracle/oracle/product/10.2.0/db_1'
正在备份受补丁程序'7155251'影响的文件用于回退。此操作将需要一段时间...
 
正在为组件 oracle.rdbms, 10.2.0.4.0打补丁..
 "lib/libserver10.a/kwqn.o"更新归档文件"/ora/app/oracle/oracle/product/10.2.0/db_1/lib/libserver10.a"
ApplySession 将中间补丁程序 '7155251'添加到产品清单
 
…………
 
Verifying the update...
Inventory check OK: Patch ID 7197583 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 7197583 are present in Oracle Home.
正在对目标 iextjob 运行 make 命令
正在对目标iextjobo运行make命令
正在对目标ioracle 运行make 命令
--------------------------------------------------------------------------------
********************************************************************************
********************************************************************************
**                                ATTENTION                                   **
**                                                                            **
** Please note that the Security Patch Installation (Patch Deinstallation) is **
** not complete until all the Post Installation (Post Deinstallation)         **
** instructions noted in the Readme accompanying this patch, have been        **
** successfully completed.                                                    **
**                                                                            **
********************************************************************************
********************************************************************************
 
--------------------------------------------------------------------------------
 
 
--------------------------------------------------------------------------------
**********************************************************************
**                       ATTENTION                                  **
**                                                                  **
** Please note that this Patch Installation is                      **
** not complete until all the Post Installation instructions        **
** noted in the Readme accompanying this patch, have been           **
** successfully completed.                                          **
**                                                                  **
**********************************************************************
 
--------------------------------------------------------------------------------
 
执行'sh /ora/app/oracle/oracle/product/10.2.0/db_1/7150470/7150470/custom/scripts/post -apply 7150470 ':
 
返回代码 = 0
 
本系统已打补丁,可以重新启动
 
UtilSession: N-Apply done.
--------------------------------------------------------------------------------
The following warnings have occurred during OPatch execution:
1) OUI-67294:
*******************************************************************************************
Oracle Configuration Manager is installed but not configured.  OCM enables Oracle to
provide superior, proactive support for our customers. Oracle strongly recommends customers
configure OCM. To complete the configuration of OCM, refer to the OCM Installation and
Administration Guide (http://www.oracle.com/technology/documentation/ocm.html).
*******************************************************************************************
 
--------------------------------------------------------------------------------
OPatch 会话已完成,但出现警告
 
OPatch completed with warnings.
 
可以看到,打CPU和打普通patch一样,但是它是每个解包。
 
我们看单个临时patch在RAC卸载的过程:
 
 
[oracle:/app/oracle/product/10.2.0/db_1/patch_20080805/5949701]/app/oracle/product/10.2.0/db_1/OPatch/opatch rollback -id 5949701

Invoking OPatch 10.2.0.3.0
Oracle interim Patch Installer version 10.2.0.3.0
Copyright (c) 2005, Oracle Corporation.  All rights reserved..

Oracle Home       : /app/oracle/product/10.2.0/db_1
Central Inventory : /app/oracle/oraInventory
   from           : /etc/oraInst.loc
OPatch version    : 10.2.0.3.0
OUI version       : 10.2.0.3.0
OUI location      : /app/oracle/product/10.2.0/db_1/oui
Log file location : /app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch2008-08-05_21-10-01PM.log
RollbackSession rolling back interim patch '5949701' from OH '/app/oracle/product/10.2.0/db_1'
Invoking fuser to check for active processes.
Invoking fuser on "/app/oracle/product/10.2.0/db_1/bin/oracle"
OPatch detected the node list and the local node from the inventory.  OPatch will patch the local system then propagate the patch to the remote nodes.

This node is part of an Oracle Real Application Cluster.
Remote nodes: 'ltaisdbp21'
Local node: 'ltaisdbp11'
Please shut down Oracle instances running out of this ORACLE_HOME on all the nodes.
(Oracle Home = '/app/oracle/product/10.2.0/db_1')
Are all the nodes ready for patching?
Do you want to proceed? [y|n]
y
User Responded with: Y
Backing up files affected by the patch '5949701' for restore. This might take a while...
Patching component oracle.rdbms, 10.2.0.3.0...
Updating archive file "/app/oracle/product/10.2.0/db_1/lib/libserver10.a"  with "lib/libserver10.a/kks1.o"
Updating archive file "/app/oracle/product/10.2.0/db_1/lib/libserver10.a"  with "lib/libserver10.a/kks.o"
RollbackSession removing interim patch '5949701' from inventory
Running make for target ioracle
Patching in rolling mode.

The node 'ltaisdbp21' will be patched next.

Please shutdown Oracle instances running out of this ORACLE_HOME on 'ltaisdbp21'.
(Oracle Home = '/app/oracle/product/10.2.0/db_1')
Is the node ready for patching?
Do you want to proceed? [y|n]
y

User Responded with: Y
Updating nodes 'ltaisdbp21'
   Rollback-related files are:
     FR = "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/remove_files.txt"
     DR = "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/remove_dirs.txt"
     FP = "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/copy_files.txt"
     MP = "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/make_cmds.txt"
Instantiating the file "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/remove_dirs.txt.instantiated" by replacing $ORACLE_HOME in "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/remove_dirs.txt" with actual path.
Removing directories on remote nodes...
Instantiating the file "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/copy_files.txt.instantiated" by replacing $ORACLE_HOME in "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/copy_files.txt" with actual path.
Propagating files to remote nodes...
Instantiating the file "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/copy_dirs.txt.instantiated" by replacing $ORACLE_HOME in "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/copy_dirs.txt" with actual path.
Propagating directories to remote nodes...
Instantiating the file "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/make_cmds.txt.instantiated" by replacing $ORACLE_HOME in "/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/make_cmds.txt" with actual path.
Running command on remote node 'ltaisdbp21': cd /app/oracle/product/10.2.0/db_1/rdbms/lib; /usr/ccs/bin/make -f ins_rdbms.mk ioracle ORACLE_HOME=/app/oracle/product/10.2.0/db_1 || echo REMOTE_MAKE_FAILED::>&2

--------------------------------------------------------------------------------
WARNING for re-link on remote node 'ltaisdbp21':
OPatch completed the command 'cd /app/oracle/product/10.2.0/db_1/rdbms/lib; /usr/ccs/bin/make -f ins_rdbms.mk ioracle ORACLE_HOME=/app/oracle/product/10.2.0/db_1 || echo REMOTE_MAKE_FAILED::>&2 ' with warnings.
This command is from the file '/app/oracle/product/10.2.0/db_1/.patch_storage/5949701_Jun_28_2007_22_38_02/rac/make_cmds.txt.instantiated', line number '1'
Probable cause:         chmod 755 /app/oracle/product/10.2.0/db_1/bin - Linking Oracle  rm -f /app/oracle/product/10.2.0/db_1/rdbms/lib/oracle  ld -b64 -o /app/oracle/product/10.2.0/db_1/rdbms/lib/oracle -L/app/oracle/product/10.2.0/db_1/rdbms/lib/ -L/app/oracle/product/10.2.0/db_1/lib/  -bbigtoc -bnoipath -bI:/app/oracle/product/10.2.0/db_1/lib/ksms.imp /app/oracle/product/10.2.0/db_1/rdbms/lib/opimai.o /app/oracle/product/10.2.0/db_1/rdbms/lib/ssoraed.o /app/oracle/product/10.2.0/db_1/rdbms/lib/ttcsoi.o  -lperfsrv10 /app/oracle/product/10.2.0/db_1/lib/nautab.o /app/oracle/product/10.2.0/db_1/lib/naeet.o /app/oracle/product/10.2.0/db_1/lib/naect.o /app/oracle/product/10.2.0/db_1/lib/naedhs.o /app/oracle/product/10.2.0/db_1/rdbms/lib/config.o -bI:/usr/lib/aio.exp   -lserver10 /app/oracle/product/10.2.0/db_1/lib/libodm10.so -lnnet10  -lskgxp10 -lsthasgen10 /app/oracle/product/10.2.0/db_1/has/lib/clssgc.o /app/oracle/product/10.2.0/db_1/lib/libstskgxn2.a -lstocr10 -lstocrb10  -lstocrutl10 -lsthasgen10 /app/oracle/product/10.2.0/db_1/has/lib/clssgc.o /app/oracle/product/10.2.0/db_1/lib/libstskgxn2.a   -lclient10  -lvsn10  -lcommon10 -lgeneric10 `if [ -f /app/oracle/product/10.2.0/db_1/lib/libavserver10.a ] ; then echo "-lavserver10" ; else echo "-lavstub10"; fi` `if [ -f /app/oracle/product/10.2.0/db_1/lib/libavclient10.a ] ; then echo "-lavclient10" ; fi`  /app/oracle/product/10.2.0/db_1/rdbms/lib/defopt.o -lknlopt  `if /bin/ar -X64 tv /app/oracle/product/10.2.0/db_1/rdbms/lib/libknlopt.a | grep xsyeolap.o > /dev/null 2>&1 ; then echo "-loraolap10 -bE:/app/oracle/product/10.2.0/db_1/rdbms/lib/olap.exp" ; fi`  -lslax10 -lpls10  -lplp10 -bE:/app/oracle/product/10.2.0/db_1/rdbms/lib/plsqlncomp.exp  /app/oracle/product/10.2.0/db_1/lib/libstclsra10.a -lstdbcfg10 -lserver10 -lclient10  -lvsn10  -lcommon10 -lgeneric10  -lknlopt -lslax10 -lpls10  -lplp10  -ljox10 -bE:/app/oracle/product/10.2.0/db_1/rdbms/lib//oracle.exp   `sed -e 's/-ljava//g' /app/oracle/product/10.2.0/db_1/lib/ldflags`      -lncrypt10 -lnsgr10 -lnzjs10 -ln10  -lnnz10 -lnl10 -lnzjs10 -lnro10 `sed -e 's/-ljava//g' /app/oracle/product/10.2.0/db_1/lib/ldflags`      -lncrypt10 -lnsgr10 -lnzjs10 -ln10  -lnnz10 -lnl10 -lnzjs10 -lclient10  -lvsn10  -lcommon10 -lgeneric10   -lmm -lsnls10 -lnls10  -lcore10 -lsnls10  -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10  -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `sed -e 's/-ljava//g' /app/oracle/product/10.2.0/db_1/lib/ldflags`      -lncrypt10 -lnsgr10 -lnzjs10 -ln10  -lnnz10 -lnl10 -lnzjs10 -lnro10 `sed -e 's/-ljava//g' /app/oracle/product/10.2.0/db_1/lib/ldflags`      -lncrypt10 -lnsgr10 -lnzjs10 -ln10  -lnnz10 -lnl10 -lnzjs10 -lclient10  -lvsn10  -lcommon10 -lgeneric10 -lpls10   -lsnls10 -lnls10  -lcore10 -lsnls10  -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10  -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10  -lclient10  -lvsn10  -lcommon10 -lgeneric10 -lsnls10 -lnls10  -lcore10 -lsnls10  -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10  -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lserver10 `if /bin/ar -X64 tv /app/oracle/product/10.2.0/db_1/rdbms/lib/libknlopt.a | grep "kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "-lordsdo10"; fi` -lctxc10 -lctx10 -lzx10 -lgx10 -lctx10 -lzx10 -lgx10 -lordimt10  -lsnls10 -lnls10  -lcore10 -lsnls10  -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10  -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lsnls10 -lunls10  -bE:/app/oracle/product/10.2.0/db_1/rdbms/lib//libcorejava.exp  -lld -lm `cat /app/oracle/product/10.2.0/db_1/lib/sysliblist`  -lm  `if [ "\`/usr/bin/uname -v\`" = "4" ]; \        then echo "-bI:/app/oracle/product/10.2.0/db_1/lib/pw-syscall.exp"; fi;`  `if /bin/ar -X64 t /app/oracle/product/10.2.0/db_1/rdbms/lib/libknlopt.a | grep '^'kcsm.o > /dev/null 2>&1 ; then echo "-lha_gs_r -lha_em_r -lpthreads"; fi` -locijdbcst10  -lwwg  -bpT:0x100000000 -bpD:0x110000000 -bforceimprw       mv -f /app/oracle/product/10.2.0/db_1/bin/oracle /app/oracle/product/10.2.0/db_1/bin/oracleO    mv /app/oracle/product/10.2.0/db_1/rdbms/lib/oracle /app/oracle/product/10.2.0/db_1/bin/oracle  chmod 6751 /app/oracle/product/10.2.0/db_1/bin/oracleld: 0711-415 WARNING: Symbol plzcls is already exported.ld: 0711-415 WARNING: Symbol plzexe is already exported.ld: 0711-415 WARNING: Symbol plzopn is already exported.ld: 0711-415 WARNING: Symbol plzosq is already exported.ld: 0711-415 WARNING: Symbol psducp is already exported.ld: 0711-415 WARNING: Symbol pefsre_msg_alrdy_kged is already exported.ld: 0711-415 WARNING: Symbol pefsplskgp is already exported.ld: 0711-415 WARNING: Symbol peplmigd_Initialize_Global_Descriptor is already exported.ld: 0711-415 WARNING: Symbol peplmcls_Close_Library is already exported.ld: 0711-415 WARNING: Symbol peplmmlf_Mark_Library_Freeable is already exported.ld: 0711-415 WARNING: Symbol peplmopn_Open_Library is already exported.ld: 0711-415 WARNING: Symbol peplmgnl_Get_NLUI is already exported.ld: 0711-415 WARNING: Symbol pfrgiv is already exported.ld: 0711-415 WARNING: Symbol pdw4F11_Make_Index_Instruction is already exported.ld: 0711-415 WARNING: Symbol pdz2M02_PLSP is already exported.ld: 0711-415 WARNING: Symbol pdz2M04_Graph is already exported.ld: 0711-415 WARNING: Symbol pdz4M07_Connect is already exported.ld: 0711-415 WARNING: Symbol pdz4M13_Add_IL_Instruction is already exported.ld: 0711-415 WARNING: Symbol pdz4M15_Label is already exported.ld: 0711-415 WARNING: Symbol pdz4M16_Link is already exported.ld: 0711-415 WARNING: Symbol pdz4M61_Create is already exported.ld: 0711-415 WARNING: Symbol pdz7M00_Make_Four is already exported.ld: 0711-415 WARNING: Symbol pdz7M03_Make_Three is already exported.ld: 0711-415 WARNING: Symbol pdz7M08_Make_Two is already exported.ld: 0711-415 WARNING: Symbol pdz7M10_Operand is already exported.ld: 0711-415 WARNING: Symbol pdz8M36_Make_Local_Variable is already exported.ld: 0711-415 WARNING: Symbol pdz8M42_Make_Number is already exported.ld: 0711-415 WARNING: Symbol pdz8M77_Logical_Type is already exported.ld: 0711-415 WARNING: Symbol pdz8M92_Vector_Append is already exported.ld: 0711-415 WARNING: Symbol pdz8Ma1_Is_Bind_Var is already exported.ld: 0711-415 WARNING: Symbol pdz8Ma2_Bind_Order is already exported.ld: 0711-415 WARNING: Symbol pdz8Maa_Make_Vector is already exported.ld: 0711-415 WARNING: Symbol pdz9Mce_Make is already exported.ld: 0711-415 WARNING: Symbol pdz9Mcg_Make is already exported.ld: 0711-415 WARNING: Symbol pdz9Mcs_Make is already exported.ld: 0711-415 WARNING: Symbol pdz9Mdg_Project_Base is already exported.ld: 0711-415 WARNING: Symbol pdzfM03_Insert is already exported.ld: 0711-415 WARNING: Symbol pdzfM06_Lookup is already exported.ld: 0711-415 WARNING: Symbol pdzgM07_Get is already exported.ld: 0711-415 WARNING: Symbol ldxdts is already exported.ld: 0711-415 WARNING: Symbol ldxsto is already exported.ld: 0711-415 WARNING: Symbol lxgu2t is already exported.ld: 0711-415 WARNING: Symbol sldxgd is already exported.ld: 0711-319 WARNING: Exported symbol not defined: peihfcd_has_fcdld: 0711-319 WARNING: Exported symbol not defined: pen_PIPEld: 0711-319 WARNING: Exported symbol not defined: pesltild: 0711-319 WARNING: Exported symbol not defined: pesminld: 0711-319 WARNING: Exported symbol not defined: pesneild: 0711-319 WARNING: Exported symbol not defined: pesxlnld: 0711-319 WARNING: Exported symbol not defined: peszneld: 0711-319 WARNING: Exported symbol not defined: pevm_DRPXld: 0711-319 WARNING: Exported symbol not defined: pfrflnld: 0711-319 WARNING: Exported symbol not defined: phdmktld: 0711-319 WARNING: Exported symbol not defined: phdtxtld: 0711-319 WARNING: Exported symbol not defined: pifi_ild: 0711-319 WARNING: Exported symbol not defined: pkgseld: 0711-319 WARNING: Exported symbol not defined: pkt2kld: 0711-319 WARNING: Exported symbol not defined: psoasynld: 0711-319 WARNING: Exported symbol not defined: psocanld: 0711-319 WARNING: Exported symbol not defined: psoclsld: 0711-319 WARNING: Exported symbol not defined: psocntld: 0711-319 WARNING: Exported symbol not defined: psoconnld: 0711-319 WARNING: Exported symbol not defined: psoexnld: 0711-319 WARNING: Exported symbol not defined: psofchld: 0711-319 WARNING: Exported symbol not defined: psogmlld: 0711-319 WARNING: Exported symbol not defined: psoh2old: 0711-319 WARNING: Exported symbol not defined: psonalld: 0711-319 WARNING: Exported symbol not defined: psoopnld: 0711-319 WARNING: Exported symbol not defined: psoosqld: 0711-319 WARNING: Exported symbol not defined: psorcpld: 0711-319 WARNING: Exported symbol not defined: psoridld: 0711-319 WARNING: Exported symbol not defined: psoscpld: 0711-319 WARNING: Exported symbol not defined: pss_fgetcld: 0711-319 WARNING: Exported symbol not defined: pss_fputcld: 0711-319 WARNING: Exported symbol not defined: pss_getsld: 0711-319 WARNING: Exported symbol not defined: psualcld: 0711-319 WARNING: Exported symbol not defined: psucanld: 0711-319 WARNING: Exported symbol not defined: psuclsld: 0711-319 WARNING:
请使用浏览器的分享功能分享到微信等