Oracle 一些遇到的问题
文章平均质量分 54
遇到过的问题
脑子进水养啥鱼?
这个人很懒,还没添加简介。
展开
-
ORA-01173: data dictionary indicates missing data file from system tablespace
背景:重建控制文件后,启动数据库时报错:Errors in file /home/oracle/app/diag/rdbms/sptdb/sptdb/trace/sptdb_ora_10222.trc:ORA-01173: data dictionary indicates missing data file from system tablespaceErrors in file /home/oracle/app/diag/rdbms/sptdb/sptdb/trace/sptdb_ora_102原创 2021-09-08 09:08:53 · 735 阅读 · 0 评论 -
TNS-12537: TNS:connection closed
报错信息 Fatal NI connect error 12537, connecting to: (LOCAL=NO) VERSION INFORMATION: TNS for Linux: Version 11.2.0.3.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.3.0 - Production TCP/原创 2021-08-18 10:47:34 · 1664 阅读 · 0 评论 -
windows环境安装oracle时,进度条跑到13%就闪退
关闭360天擎重新安装。原创 2021-06-04 16:02:59 · 804 阅读 · 0 评论 -
ORA-00600: internal error code, arguments: [13013], [5001]数据库异常宕机
1、现象:研发同事使用的oracle数据库(windows+11.2.0.1单机环境)连续两三天在使用过程中莫名其妙宕机,重启运行一段时间后就会挂掉。数据库日志中存在如下报错信息:ORA-00600: internal error code, arguments: [13013], [5001], [268], [8452274], [7], [8452274], [17], [], [], [], [], [] 2、原因:数据字典表SYS.SMON_SCN_TIME索引损坏,改数据字典原创 2021-05-14 10:15:08 · 4601 阅读 · 1 评论 -
oracle查询表空间
先上sql:select f.tablespace_name tablespace_name, to_char(round((d.sumbytes / 1024 / 1024 / 1024), 2)) || 'GB' top_no_extend, to_char(round(((d.sumbytes + d.extend_bytes) / 1024 / 1024 / 1024), 2)) || 'GB' top_ex...原创 2021-05-11 09:30:55 · 903 阅读 · 2 评论 -
ORA-01017:用户名/口令无效;登录被拒绝(sys用户)
1、现象:windows环境(linux同理),oracle客户端用sys用户连接时报错:且通过数据库服务器免密登录,连入数据库重设密码也无效:2、原因:口令文件失效。3、解决方式重新生成口令文件: orapwd file=D:\app\Administrator\product\11.2.0\dbhome_1\database\PWDorcl.ora password=oracle force=y; ...原创 2021-03-22 14:41:28 · 4001 阅读 · 0 评论 -
ORA-01017:用户名/口令无效;登录被拒绝 或 ORA-01031: 权限不足(免密认证登录时)
1、现象:windows环境,oracle客户端连接数据库正常,sqlplus免密登录时,报错如下:2、原因:sqlnet.ora配置文件中关闭了免密认证登录方式。3、解决方式sqlnet.ora配置文件中追加如下命令。(若没有改配置文件则手动创建,文件在$ORACLE_HOME/NETWORK/ADMIN/路径下) SQLNET.AUTHENTICATION_SERVICES = (NTS) ...原创 2021-03-22 14:17:15 · 1112 阅读 · 0 评论 -
ORA-00020 Oracle数据库超连接数问题
1、现象:数据库服务器或客户端连接数据库时有如下报错信息: ORA-00020:maiximun number of process(xxxx) exceeded. 2、原因:连入数据库的连接数(processes)超过了数据库设置的最大连接数,此参数默认为150,应根据业务情况合理调整。3、解决方式a) 停止数据库监听,防止新连接的产生。b) 停止暂时用不到的数据库客户端或应用程序,释放数据库连接。c) 进入数据库修改连接数。(连接数修改需重启数据库生效).原创 2021-03-11 09:21:07 · 1837 阅读 · 0 评论 -
ORA-00257 Oracle数据库归档空间耗尽
1、现象:数据库连接或查询报错,报错类似如下 ORA-00257: archiver error. Connect internal only, until freed 2、原因:数据库归档空间耗尽,数据库归档空间设置不足或短时间内有大批量数据更新操作,会造成此问题。3、解决方式:运行如下命令清理归档空间: rman target / --进入rman delete archivelog until time 'sysdate-7';...原创 2021-03-11 09:17:29 · 1224 阅读 · 0 评论 -
ORA-01653 Oracle数据库system表空间耗尽问题
1、现象:数据库连接缓慢或连接报错,报错类似如下: ORA-00604: error occurred at recursive SQL level 1 ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM ORA-02002: error while writing to audit trail ORA-00604: error occurred at recursive SQL...原创 2021-03-11 09:10:54 · 2161 阅读 · 0 评论 -
oracle数据库连接超时,无法连接
1、现象:客户端连接数据库时连接缓慢或超时。 数据库服务器执行lsnrctl status命令查看监听状态时缓慢或卡住。 数据库日志无报错记录。2、原因:此时一般为数据库监听日志listener.log大小超过限制的原因,此问题多出现在Windows操作系统,windows使用FAT16文件系统时,单个最大文件大小为2GB。windows使用FAT32文件系统时,单个最大文件大小为4GB。Linux使用ext2文件系统时,单个最大文件大小为1TB。Linux使用ext3文件系统时,单个最大文件原创 2021-03-10 16:29:37 · 9481 阅读 · 1 评论 -
远程桌面连接win8,win10时远程登录没有成功
需要显示指定用户名,格式(远程的计算机名\用户名)原创 2020-12-04 09:05:50 · 689 阅读 · 0 评论 -
Oracle启动监听报错:Failed to start servie,error 0
报错信息如下:解决方式:操作系统环境变量中添加ORACLE_HOME信息。原创 2020-10-14 16:17:48 · 689 阅读 · 0 评论 -
windows 2012,2016无法添加我的电脑至桌面
win图标键+R键 运行如下命令即可自定义添加rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0原创 2020-10-10 11:37:40 · 329 阅读 · 0 评论 -
windows环境Oracle11.2.0.1应用补丁包path13报错
opatch apply时报错信息如下:[2020-9-16 14:13:50] [INFO] Exception occured: Illegal char <:> at index 67: D:\app\Administrator\product\11.2.0\dbhome_1\dv\jlib\dva_webapp.ear:\dva_webapp.war:\WEB-INF\lib\dva_webapp.jar [2020-9-16 14:13:50] [INFO] ...原创 2020-09-16 15:55:47 · 689 阅读 · 0 评论 -
TNS-12533: TNS:illegal ADDRESS parameters
tnsnames.ora有格式,最好粘贴文件中自带的配置格式,否则容易引起报错: [oracle@dj admin]$ more tnsnames.ora # tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora #...原创 2020-04-17 09:50:04 · 3147 阅读 · 0 评论 -
ORA-12560:TNS:协议适配器错误
原因:数据库服务器安装了oracle服务端后,又安装了oracle客户端(或其他软件),导致path中oracle的环境变量配置移到了后面。解决方式如下:(保证oracle服务器所在路径值位于path首位即可)...原创 2018-12-14 15:03:04 · 4696 阅读 · 1 评论 -
ORA-01157 ORA-01110 ORA-01548 Oracle误删undo数据文件
因误删undo数据文件,启动数据库报错 SQL> startup ORACLE instance started. Total System Global Area 1152450560 bytes Fixed Size 2252584 bytes Variable Size 956301528 bytes Database Bu...原创 2018-06-03 09:31:46 · 650 阅读 · 0 评论 -
oracle在opatch lsinventory时报错OPatch failed with error code 73
报错信息如下:[oracle@p2:/oracle/app/oracle/product/10.2.0/db_1/OPatch]$./opatch lsinventoryInvoking OPatch 10.2.0.4.3Oracle Interim Patch Installer version 10.2.0.4.3Copyright (c) 2007, Oracle Corporation. ...原创 2018-05-21 11:05:14 · 3468 阅读 · 0 评论 -
VMware Workstation虚拟机无法获取wwid
被困扰很长时间了。。,通过查各种资料才知道原来是在虚拟机配置文件里加上下面这句就可以了。disk.EnableUUID = "TRUE"具体方式如下:刚开始要查询wwid,查不到关闭虚拟机,修改虚拟机配置文件:查看配置文件位置配置文件为“虚拟机名字.vmx”格式,用记事本打开,在最后加上disk.EnableUUID原创 2017-01-06 18:06:53 · 7371 阅读 · 0 评论 -
因SGA分配错误无法启动数据库
进入sqlplusSQL> create pfile='/home/oracle/initora11g.ora' from spfile;File created.(vi 进入所建文件修改数据)SQL> startup pfile=/home/oracle/initora11g.oraORACLE instance started.原创 2016-10-24 10:52:55 · 445 阅读 · 0 评论 -
rac两节点,一个库起不来,其他集群状态正常。(ORA-01078 ORA-01565 ORA-17503 ORA-01017)
尝试开启实例,报如下错误:Connected to an idle instance. SQL> startupORA-01078: failure in processing system parametersORA-01565: error in identifying file '+DATA/ptgk/spfileptgk.ora'ORA-17503: ksfdo原创 2016-09-14 11:05:24 · 1755 阅读 · 0 评论 -
lsnrctl status看不到监听注册的实例
作为一个初学者接触到ORACLE时,对监听的理解总是很模糊,经常遇到这样的问题:明明数据库已经起来了,监听也起来了,为啥lsnrctl status时,还是看不到监听注册的实例呢(如下图)?。现在学了有段时间了,对此也渐渐明朗了。下面是个人对这一问题的理解:首先要清楚监听是用来干嘛的?打开本地机器a上的数据库不需要监听,其它机器b,c,d...连入a机器上的数据库时就需要监原创 2016-08-05 14:21:20 · 9778 阅读 · 0 评论 -
ORA-00020 超过当前最大连接数
alter system set processes=xx scope=spfile;需重启数据库生效。show parameter processes;查看数据库最大连接数。11g R2后session=1.5*processes+22,随着processes的改变而改变。原创 2017-07-25 09:06:11 · 682 阅读 · 0 评论 -
报错/etc/profile[50]: 0403-030 The fork function failed. Too many processes already exist.
aix操作系统报错如下:查看操作系统进程数:lsattr -El sys0|grep maxuproc查看当前相关进程的进程数# ps -ef |grep db2fmp|wc -l225系统当前运行的进程数超过了系统设置的上限,用如下命令修改系统进程数(即时生效,不需重启系统)chdev -l sys0 -a maxuproc=2000修改完成后再查询:# lsattr -El sys0|grep...原创 2018-03-02 11:10:28 · 3091 阅读 · 0 评论 -
ORA-32001:write to SPFILE requested but no SPFILE is in use
在执行该命令时出现下列错误SYS@PROD>alter system set UTL_FILE_DIR='/home/oracle','/home/oracle/temp','/home/oracle/scripts' scope=spfile;alter system set UTL_FILE_DIR='/home/oracle','/home/oracle/temp','/home/o原创 2016-11-23 17:12:39 · 11632 阅读 · 0 评论 -
ORACLE没有listener.ora监听程序仍然可以正常运行
由于oracle有默认的监听名称:listener,默认的端口号:1521,当采用动态监听的时候,所以即使没有listener.ora文件,监听进程依然可以正常工作。原创 2016-09-22 12:40:48 · 6758 阅读 · 0 评论 -
sqlplus输出结果串行,col,linesize无效。
做实验时遇到 sqlplus输出串行问题: 第一反应,输出行字符数不够,于是作了如下修改: 仍然没解决问题,继续修改linesize,pagesize: 仍没解决(为啥此时linesize设置不起作用了?),考虑到列宽过大的问题,继续修改: 这下,好了乱码了。。。。。。(为啥对列的定义不起作用了)可能是列宽过小了,增大试原创 2016-09-02 12:50:03 · 3015 阅读 · 0 评论