打Oracle最新CPU patch與打臨時補丁的區別

kunlunzhiying發表於2016-12-20

Oracle最近推出CPU (Critical Patch Updated),別看錯了,不是那個CPU,是關鍵更新補丁,修補了很多bug,這個CPU是patch一個集合,我們可以看一下:

打補丁用Opatch工具,下載地址:

Download OPatch Utility

 

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
 
 <global_arguments> := -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:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2130999/,如需轉載,請註明出處,否則將追究法律責任。

相關文章