数据库alert报错:ORA-00202、ORA-15081、ORA-27072
思路分析:1、发现数据库宕机,检查alert日志发现如下出现控制文件:I/O错误Thu Apr 11 06:40:14 2019WARNING: Read Failed. group:2 disk:1 AU:675 offset:16384 size:16384WARNING: failed to read mirror side 1 of virtual extent 0 logical ext
安装Oracle RAC时,不能验证ASMSNMP密码问题的解决(ORA-01031或ORA-01017)
1."ORA-01031: insufficient privileges"[grid@node1 bin]$ orapwd file=/u01/app/11.2.0/grid/dbs/orapw+ASM password=oracle_4U[grid@node1 dbs]$ scp orapw+ASM Node2:/u01/app/11.2.0/grid/dbs/[
Oracle 之利用BBED修改数据块SCN----没有备份数据文件的数据恢复
测试环境OS:redhat6.6oracle:12.1.0.2 BBED(OracleBlockBrowerandEDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前需要重新连接。1.安装BBED[orac
oracle密码错误验证延迟
补充从10g升级到11g之后需要注意的几个密码方面问题:11g的特性,比如A用户因错误输入密码导致登陆越来越慢,从第三次密码错误的登录开始,每次延迟时间开始变成2秒、3秒并一次递增。既是这时提供正确的密码登录,会话也会延迟N秒,然后进行验证。不过一旦验证成功,会将失败计数清零,后续的错误登录会重新计数。1. 11g默认开始密码区分大小写,可以通过把参数设置为SEC_CASE_SENSITIVE_L
为11gR2 Grid Infrastructure增加新的public网络
在某些环境下,运行11.2版本的RAC数据库的服务器上,连接了多个public网络,那么就会有如下的需求:给其他的,或者说是新的public网络增加新的VIP地址。在新的public网络上增加SCAN VIP.在新的VIP地址上配置监听在新的SCAN VIP地址上配置监听实际上从11.2版本开始,grid infrastructure(以下可能会简写为GI)就是一个完整的clusterware,不
system表空间空间解决(ORA-00604 ORA-01653 ORA-02002)
上午接到开发部门说数据库报错如下: 很明显,ORA-01653 unable to extend table”的错误指向SYSTEM表空间不能分配新的空间,并且指向AUD$审计占用了大部分表空间。 发生ORA--01653基本有两种原因: 一、表空间空间不足 二、未开启自动增长导致
Oracle启动两个监听
Oracle服务器更换IP后,办公网络里面可以正常访问了,外地的同事,连了vpn 也可以访问,以为可以收工回家,突然又有同事过来说,机房的服务器ping不通新的ip了。换了几台机器,都ping不通,ping其他新ip一个段的服务器又正常,也可以ssh,又试了下以前的ip地址,可以ping通。总结起来,ping不通的服务器都是Oracle服务器在同一个网段的服务器,以前都是10段的,Oracle服务
ORA-00059:maximum number of DB_FILES exceed 解决
今天发现有个表空间快满了,想添加两个数据文件,结果报错 ORA-00059:maximum number of DB_FILES exceed查看系统的db_files参数为:200,而数据文件总数也确实为200,报这个错误正常。SQL> show parameter db_filesNAME &
Oracle启动出现了ORA-00119,ORA-00130
启动的Oracle,执行startup,出现了下面故障码,SQL> startupORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=orapy)(PORT=1521))
oracle用户密码有效期设置
1.先查询出用户所属的profile名字:SELECT username, profile FROM dba_users; 2.确认上面查询到的profile的密码有效期,比如叫default_profileSELECT * FROM dba_profiles WHERE profile LIKE 'DEFAULT%' AND RESOURCE_NAME=
ORA-27492 无法运行作业,调度程序不可用
oracle 执行作业时报上述错误解决办法:SQL> show parameter job_queue_processes NAME TYPE&nbs
ora-12631:用户名检索失败
把客户端sqlnet.ora中的SQLNET.AUTHENTICATION_SERVICES= (NTS)改为SQLNET.AUTHENTICATION_SERVICES= (NONE)或直接把这行注解
防火墙在RAC上的配置
RAC两台服务器的/etc/hosts都是如下127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1  
Oracle Database Server 'TNS Listener'远程数据投毒漏洞
•1.确定解决方案•2.应用解决方案•3.验证修补情况•4.Reference1.确定解决方案安全厂家给出的解决办法:链接:http://www.oracle.com/technetwork/topics/security/alert-cve-2012-1675-1608180.html根据此链接得到解决方法:1234SolutionRecommendations for protecting a
Oracle DBLink连接数过多的问题(Ora-02020)
报错全信息:Error:OR A -04052在查: 找远程对象 NIP.PB_PERADDRESSLIST@DB_NIP 时出错 ORA-00604 : 递归 SQL 级别 1 出现错误 &nbs
新特性:/dev/shm对Oracle 11g的影响
/dev/shm对Oracle 11g的影响: ORACLE 从11g版本开始,引入了一个自动内存管理(Automatic Memory Management)特性,该特性需要更多的共享内存(/dev/shm),因此如果决定应用该特性的话, 必须要确保共享内存大于ORACLE 中初始化参数MEMORY_MAX_TARGET 和MEMORY_TARGET(特别
oracle静态监听
oracle静态监听和动态监听 一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听中:数据库服务器对应的实例和服务。)