oracle10g遇到的问题总结
2012-05-23 16:17:22 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔庣划顖炲Φ閸曨垰绠抽悗锝庝簽娴犻箖姊洪棃娑欐悙閻庢矮鍗抽悰顕€宕堕澶嬫櫖濠殿噯绲剧€笛囧箲閸ヮ剙钃熼柣鏂挎憸閻熷綊鏌涢…鎴濇灈妞ゎ剙鐗嗛—鍐Χ鎼粹€茬凹缂備緡鍠楅幐鎼佹偩閻戣棄纭€闁绘劕绉靛Λ鍐春閳ь剚銇勯幒鎴濐伀鐎规挷绀侀埞鎴︽偐閹绘帩浼€缂佹儳褰炵划娆撳蓟濞戞矮娌柟瑙勫姇椤ユ繈姊洪柅鐐茶嫰婢т即鏌熼搹顐e磳闁挎繄鍋涢埞鎴犫偓锝庘偓顓涙櫊閺屽秵娼幏灞藉帯闂佹眹鍊曢幊鎰閹惧瓨濯撮柛鎾村絻閸撳崬顪冮妶鍡楃仸闁荤啿鏅涢悾鐑藉Ψ瑜夐崑鎾绘晲鎼粹剝鐏嶉梺缁樻尰濞叉﹢濡甸崟顖氱疀闂傚牊绋愮花鑲╃磽娴h棄鐓愭慨妯稿妿濡叉劙骞樼拠鑼槰闂佸啿鎼崐濠毸囬弶搴撴斀妞ゆ梻銆嬪銉︺亜椤撶偛妲婚柣锝囧厴楠炴帡骞嬮弮鈧悗濠氭⒑鐟欏嫭鍎楅柛妯衡偓鐔插徍濠电姷鏁告慨鐑藉极閸涘﹥鍙忔い鎾卞灩绾惧鏌熼崜褏甯涢柍閿嬪灦閵囧嫰骞掗崱妞惧缂傚倷绀侀ˇ閬嶅极婵犳氨宓侀柛鈩冪⊕閸婄兘鏌涘┑鍡楊伀妞ゆ梹鍔曢埞鎴︽倻閸モ晝校闂佸憡鎸婚悷锔界┍婵犲洦鍤冮柍鍝勫暟閿涙粓姊鸿ぐ鎺戜喊闁告瑥楠搁埢鎾斥堪閸喓鍘搁柣蹇曞仧绾爼宕戦幘璇茬疀濞达絽鎲¢崐顖炴⒑绾懎浜归悶娑栧劦閸┾偓妞ゆ帒鍟惃娲煛娴e湱澧柍瑙勫灴閹瑩寮堕幋鐘辨闂備礁婀辨灙闁硅姤绮庨崚鎺楀籍閸喎浠虹紓浣割儓椤曟娊鏁冮崒娑氬幈闂佸搫娲㈤崝宀勬倶閻樼粯鐓曢柟鑸妼娴滄儳鈹戦敍鍕杭闁稿﹥鐗犲畷婵嬫晝閳ь剟鈥﹂崸妤€鐒垫い鎺嶈兌缁犲墽鈧厜鍋撳┑鐘辩窔閸嬫鈹戦纭烽練婵炲拑绲垮Σ鎰板箳閹冲磭鍠撻幏鐘绘嚑閼稿灚姣愰梻鍌氬€烽懗鑸电仚濠电偛顕崗妯侯嚕椤愩倖瀚氱€瑰壊鍠栧▓銊︾節閻㈤潧校缁炬澘绉瑰鏌ュ箵閹烘繄鍞甸柣鐘烘鐏忋劌顔忛妷褉鍋撶憴鍕碍婵☆偅绻傞~蹇涙惞閸︻厾锛滃┑鈽嗗灠閹碱偊锝炲鍥╃=濞达綁顥撻崝宥夋煙缁嬪灝鏆遍柣锝囧厴楠炲鏁冮埀顒傜不婵犳碍鍋i柛銉戝啰楠囬悗瑙勬尭缁夋挳鈥旈崘顔嘉ч柛鈩兠棄宥囩磽娴e壊鍎愰柛銊ュ缁顓兼径瀣偓閿嬨亜閹哄秶顦︾€殿喖鐏濋埞鎴﹀煡閸℃浠梺鍛婎焼閸曨収娲告俊銈忕到閸燁垶宕愰崹顐e弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�

LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 22-5月 -2012 15:3
0:21
Copyright (c) 1991, 2006, Oracle. All rights reserved.
启动tnslsnr: 请稍候...
TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Production
系统参数文件为D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DN-200709250583)(PORT=1521)))
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DN-200709250583)(PORT=1521)
))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
启动日期 22-5月 -2012 15:30:23
正常运行时间 0 天 0 小时 0 分 1 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件 D:\oracle\product\10.2.0\db_1\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DN-200709250583)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
C:\Documents and Settings\Administrator>tnsping zh888//tnsping 实例名)验证名字解析(name resolution,当然是oracle自己的网络服务名)
2)远程的listener是否启动1.tnsping 命令可以检查tcp协议是否已同,俗称我们说的网络通不通
2.tnsping命令监听服务器上的监听是否已开启
3.tnsping命令不检测服务器上的监听的服务名,所以tnsping通,不代表就能连通。
TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 23-5月 -
2012 15:21:39
Copyright (c) 1997, 2006, Oracle. All rights reserved.
已使用的参数文件:
D:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.40.41)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = zh888)))
OK (10 毫秒)
C:\Documents and Settings\Administrator>lsnrctl status//查看监听状态
LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 22-5月 -2012 18:4
4:09
Copyright (c) 1991, 2006, Oracle. All rights reserved.
正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
启动日期 22-5月 -2012 18:09:22
正常运行时间 0 天 0 小时 34 分 47 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件 D:\oracle\product\10.2.0\db_1\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DN-200709250583)(PORT=1521)))
服务摘要..
服务 "zh888" 包含 1 个例程。
例程 "zh888", 状态 READY, 包含此服务的 1 个处理程序...
服务 "zh888XDB" 包含 1 个例程。
例程 "zh888", 状态 READY, 包含此服务的 1 个处理程序...
服务 "zh888_XPT" 包含 1 个例程。
例程 "zh888", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功
C:\Documents and Settings\Administrator>sqlplus sys/123456 as sysdba//以sys用户作为sysdba登录
SQL*Plus: Release 10.2.0.3.0 - Production on 星期二 5月 22 15:19:43 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>select table_name from all_tables;//显示所有用户表名
省略
TABLE_NAME
------------------------------
MGMT_OSM_DISK_GROUP_ECM
MGMT_HA_CLS_INTR_CONN
MGMT_HA_RAC_INTR_CONN
DEPT
EMP
BONUS
SALGRADE
AW$EXPRESS
AW$AWCREATE10G
AW$AWMD
AW$AWREPORT
TABLE_NAME
------------------------------
AW$AWCREATE
AW$AWXML
OLAPTABLEVELS
OLAPTABLEVELTUPLES
MVIEW$_ADV_INDEX
MVIEW$_ADV_PARTITION
MVIEW$_ADV_OWB
OLAPI_HISTORY
OLAP$ALTER_SESSION
已选择1527行。
SQL> select username from dba_users;//查看oracle里面所有用户
USERNAME
------------------------------
MGMT_VIEW
SYS
SYSTEM
DBSNMP
SYSMAN
SCOTT
OUTLN
MDSYS
ORDSYS
CTXSYS
ANONYMOUS
USERNAME
------------------------------
EXFSYS
DMSYS
WMSYS
XDB
ORDPLUGINS
SI_INFORMTN_SCHEMA
OLAPSYS
MDDATA
DIP
TSMSYS
已选择21行。
SQL> select host_name,instance_name,version from v$instance;//查看主机名,实例名和版本。
HOST_NAME
----------------------------------------------------------------
INSTANCE_NAME VERSION
---------------- -----------------
DN-200709250583
zh888 10.2.0.3.0
SQL> conn system/123456; //切换用户system
已连接。
SQL> show user;
USER 为 "SYSTEM"
SQL> conn sysman/123456;//切换到用户sysman
已连接。
SQL> show user;
USER 为 "SYSMAN"
遇到的问题解决方法:
C:\Documents and Settings\Administrator>sqlplus /nolog//直接nologin登录
SQL*Plus: Release 10.2.0.3.0 - Production on 星期二 5月 22 18:11:4
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
SQL> conn sys/123456@zh888 as sysdba
ERROR:
ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接
//解决方法重新启动 net stop停止、启动 net start OracleServiceZH888
或者C:\Documents and Settings\Administrator>sqlplus sys/123456 as sysdba//用sys数据库用户以sysdba登录sqlplus
SQL*Plus: Release 10.2.0.3.0 - Production on 星期二 5月 22 18:24:06 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
已连接。
SQL> startup //启动发现有其它shutdown在运行。
ORA-10997: another startup/shutdown operation of this instance inprogress
ORA-09968: unable to lock file
SQL> shutdown abort//所以直接中断掉。
ORACLE 例程已经关闭。
C:\Documents and Settings\Administrator>sqlplus /nolog//直接nologin登录
SQL*Plus: Release 10.2.0.3.0 - Production on 星期二 5月 22 18:13:02 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
SQL> conn sys/123456@zh888 as sysdba//连接数据库实例zh888
已连接。
SQL>help shutdown//查看shutdown参数
SHUTDOWN
--------
Shuts down a currently running Oracle Database instance, optionally
closing and dismounting a database.
SHUTDOWN [ABORT|IMMEDIATE|NORMAL|TRANSACTIONAL [LOCAL]]
SQL> shutdown immediate//立即关闭数据库zh888实例
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup//启动时候出错。
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
C:\Documents and Settings\Administrator>sqlplus sys/123456 as sysdba//连接空闲例程
SQL*Plus: Release 10.2.0.3.0 - Production on 星期二 5月 22 18:17:50 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
已连接到空闲例程。
SQL> startup//启动数据库zh888
ORACLE 例程已经启动。
Total System Global Area 603979776 bytes
Fixed Size 1291988 bytes
Variable Size 201328940 bytes
Database Buffers 394264576 bytes
Redo Buffers 7094272 bytes
数据库装载完毕。
数据库已经打开。
SQL> conn sys/123456@zh888
ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
警告: 您不再连接到 ORACLE。
SQL> conn sys/123456@zh888 as sysdba;
已连接。
SQL>
C:\Documents and Settings\Administrator>net stop oracleservicezh888 //停止主服务出现以下错误
OracleServiceZH888 服务正在停止.
OracleServiceZH888 服务已成功停止。
C:\Documents and Settings\Administrator>sqlplus sys/123456 as sysdba//登录显示错误原因没有配好监听或者没启动监听程序
SQL*Plus: Release 10.2.0.3.0 - Production on 星期二 5月 22 18:26:45 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
ERROR:
ORA-12560: TNS: 协议适配器错误
listen配置文件如下:
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTEN =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = zh888)
(ORACLE_HOME = D:\oracle\product\10.2.0)
(SID_NAME = zh888)
)
)
LISTEN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.40.41)(PORT = 1521))
)
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
ZH888 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.40.41)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = zh888)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
更多精彩
赞助商链接