oracle常见问题解决.ppt
《oracle常见问题解决.ppt》由会员分享,可在线阅读,更多相关《oracle常见问题解决.ppt(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、WelcomeTechnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析 李云凌李云凌 Oracle公司广州办事处技术支持部公司广州办事处技术支持部Technical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:如果误删了某个问题:如果误删了某个datafiledatafile,数据库起不来怎么办?,数据库起不来怎么办?u解决:解决:sqldbasqldbaconnect internalconnect internalstartup mountstartup mountalt
2、er database datafile filename offline dropalter database datafile filename offline dropalter database openalter database open备份备份TablespaceTablespace中的数据中的数据Technical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:如果误删了问题:如果误删了redo logredo log文件,数据库起不来怎么办?文件,数据库起不来怎么办?u解决:解决:如果删掉的日志文件为如果删掉的日志文件
3、为InactiveInactivesqldbastartup mountsqldbastartup mountsqldbaalter database drop logfile filenamesqldbaalter database drop logfile filenamesqldbaalter database add logfile filenamesqldbaalter database add logfile filenamerecover database until cancelrecover database until cancelCONTINUECONTINUETechn
4、ical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析CONTINUECONTINUEalter database open reset logsalter database open reset logs如果删掉的日志文件为如果删掉的日志文件为current current 或或active,active,联系联系oracle oracle 的技术支持部门,然后采取相应的措施的技术支持部门,然后采取相应的措施Technical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:如何修改数
5、据库的名字?问题:如何修改数据库的名字?u解决:解决:sqldbaalter database backup controfile to sqldbaalter database backup controfile to trace;trace;在在?/rdbms/log?/rdbms/log目录下,找到最新生成的目录下,找到最新生成的tracetrace文件文件ora_nnnn.trc,nnnnora_nnnn.trc,nnnn表示一个数字表示一个数字EditEdit该该tracetrace文件,找到文件,找到create controlfilecreate controlfile命令命令,
6、存存于于 一个文件一个文件ccf.sqlccf.sql修改旧命令为:修改旧命令为:create controlfile set database newdbname create controlfile set database newdbname resetlogsresetlogsuCONTINUECONTINUETechnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析uCONTINUECONTINUE备份所有旧的备份所有旧的control filecontrol file编辑编辑initsid.ora,initsid.ora,修
7、改修改db_name=newdbnamedb_name=newdbnamesqldbastartup nomountsqldbastartup nomountsqldbaccfsqldbaccfsqldbaalter database opensqldbaalter database openTechnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:如何修改问题:如何修改SIDSID?u解决:解决:修改环境变量修改环境变量ORACLE_SID=newsidORACLE_SID=newsidmv init.ora init.ora
8、mv init.ora init.oraTechnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:问题:DBADBA如何得知某一如何得知某一user/processuser/process所执行的所执行的sqlsql语句的语句的具体内容?具体内容?u解决:解决:select saddr,user_name,sql_text select saddr,user_name,sql_text from v$open_cursor from v$open_cursor where user_name=where user_name=Te
9、chnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:问题:DBADBA如何区分如何区分v$sessionv$session中中windows clientwindows client的的osuser?osuser?u解决:解决:在在oracle.inioracle.ini文件中加入文件中加入 USERNAME=USERNAME=或或 USERNAME=USERNAME=sqldbaselect saddr,osuser from v$session;sqldbaselect saddr,osuser from v$sessio
10、n;可通过可通过saddrsaddr在在v$cursorv$cursor中查出该用户所执行的中查出该用户所执行的SQLSQL语语句句Technical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:如何得知问题:如何得知tablespacetablespace的剩余空间有多少?的剩余空间有多少?u解决:解决:select sum(bytes),sum(blocks)select sum(bytes),sum(blocks)from sys.dba_free_space from sys.dba_free_space where tabl
11、espace_name=tbsnamewhere tablespace_name=tbsnameTechnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:如何为一个问题:如何为一个TransactionTransaction指定指定Rollback Segment?Rollback Segment?u解决:解决:set transaction use rollback segment rollback_segsset transaction use rollback segment rollback_segsu原则:原则:OLT
12、POLTP或小的或小的transactiontransaction指定到小的指定到小的rollback segmentrollback segment大数据量修改的大数据量修改的transactiontransaction指定到大的指定到大的rollback segmentrollback segment修改正在进行长查询的修改正在进行长查询的tabletable的的transactiontransaction指定到大的指定到大的rollback segmentrollback segmentTechnical SeminarTechnical SeminarORACLEORACLE常见问题分
13、析常见问题分析u问题:如何做问题:如何做online backup?online backup?u解决:解决:database database 必须使用必须使用archivelog modearchivelog modesqldbaalter tablespace begin backupsqldbaalter tablespace begin backup使用操作系统命令备份属于该使用操作系统命令备份属于该tablespacetablespace的的datafilesdatafilessqldbaalter tablespace end backupsqldbaalter tablespa
14、ce end backupTechnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:为什么有时非问题:为什么有时非oracleoracle用户不能使用用户不能使用oracle?oracle?u解决:解决:检查检查?/bin/oracle?/bin/oracle的的modemode是否为是否为47514751检查检查.profile.profile文件中是否设置环境变量文件中是否设置环境变量ORACLE_HOMEORACLE_HOMEORACLE_SIDORACLE_SIDORACLE_TERMORACLE_TERMPATHPAT
15、HTechnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:为什么有时输入的汉字查询出来是问号?问题:为什么有时输入的汉字查询出来是问号?u原因:原因:ClientClient端和端和ServerServer端字符集设置不一致端字符集设置不一致u解决:解决:检查检查ServerServer的字符的设置的字符的设置 select value from nls_database_parameters select value from nls_database_parameters where parameter=NLS_CHARA
16、CTERSETwhere parameter=NLS_CHARACTERSET使使clientclient端的字符集设置与端的字符集设置与ServerServer端相同端相同unix:unix:环境变量环境变量NLS_LANGNLS_LANGwindows:windows:在在oracle.inioracle.ini文件这设置文件这设置NLS_LANGNLS_LANGNLS_LANG=American_America.zhs16cgb231280NLS_LANG=American_America.zhs16cgb231280Technical SeminarTechnical SeminarO
17、RACLEORACLE常见问题分析常见问题分析u问题:如何手工进行问题:如何手工进行relink?relink?u解决:解决:cd?/rdbms/libcd?/rdbms/libmake-f oracle.mk installmake-f oracle.mk installcd?/sqlplus/libcd?/sqlplus/libmake-f sqlplus.mk installmake-f sqlplus.mk installTechnical SeminarTechnical SeminarORACLEORACLE常见问题分析常见问题分析u问题:当启动一个非正常关闭的数据库时,出现问题:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 常见问题 解决
限制150内