错误示范: SQL> alter system set nls_date_format='yyyy-mm-dd 24hh:mi:ss' scope=spfile;System altered.我更改了数据库的日期格式后,重启后,数据库打开不了了.ORA-01821: date format not recognized,有没有人知道怎么改回去. 大意 hh24 写成了24hh 解决步骤: 1.可能需要重配netca,启动监听到实例. 2.startup pfile=/u01/app/oracle…
系统遇到过几次这种问题,一个系统申请的session数过大,导致数据库进程数满,无法连接的问题. pl sql develope 报的错误是:ORA-12170:TNS:链接超时 oracle用户登录服务器,使用dba身份进入sqlplus: sqlplus / as sysdba 报错信息如下: SQL*Plus: Release 11.2.0.1.0 Production on Thu Feb 1 18:34:46 2018 Copyright (c) 1982, 2009, Oracle.…
mysql无缘无故的启动不了了. 在控制台里面用root连接,报错10061. 在服务管理里面启动,报错1069. 在网上找了一些解决方法,删除my.ini之类的,都无效.后来在百度经验里面找到了可行办法. step1:在“本地用户和组”里面修改 本地mysql账号的密码 step2:在服务里面修改对应的登录密码 stet3:启动mysql服务,ok...  mysql正常连接 step4:重启apache,后台ok 参考连接:http://jingyan.baidu.com/album/187…
生产库中,突然出现了大量的cursor pin s wait on x等待,第一反应是数据库出现了硬解析,查看最近的DDL语句,没有发现DDL.那么有可能这个sql是第一次进入 在OLTP高并发下产生硬解析,导致出现大量等待.但是,此次 发现等待时间很长,远远超过硬解析应该有的时间,再次分析后发现是动态采样的问题. 动态采样:在表没有统计信息或者SQL中有临时表是会发生 生产库环境:统计信息收集关闭,新建的表从来没有收集过统计信息也没有导入统计信息,并且表都很大(一百多G) 原因:因为表没有统计…
SGA的大小:一般物理内存20%用作操作系统保留,其他80%用于数据库.SGA普通数据库可以分配40%-60%之间,PGA可以分配20%-40%之间.1.以dba身份登录并查看SGA信息:SQL>show parameter sga:查看PGA信息: SQL>show parameter pga:2.修改sga_target SQL>alter system set sga_target=436M;3.修改sga_max_size SQL> alter system set sga…
环境描述: 操作系统版本:Red Hat Enterprise Linux Server release 6.5 (Santiago) 数据库版本:Oracle 11.2.0.4 RAC 场景描述: Oracle RAC环境搭建完成之后,数据库可以启动到mounted状态,无法启动到open状态:其他的CRS集群服务.ASM服务状态正常!!! 处理过程: [oracle@oracle01 ~]$ sqlplus / as sysdba; SQL Production :: Copyright (…
1. startup 就是正常启动数据库,没什么好说的. 2. startup force 是shutdown abort + startup的组合,即强制关闭数据库+ 正常启动数据库,想快速重启数据库时胆子大的人用的. startup force测试 在一个窗口执行startup force  命令 点击(此处)折叠或打开 [oracle@vm012odb018 ~]$ sqlplus "/as sysdba" SQL*Plus: Release 11.2 . 0 . 4 . 0生产…
半夜在itpub上看到有人发贴,说不小心删除了redo所有日志,导致数据库无法启动,因此模拟了一下.   如下: OS:  Oracle Linux Server release 5.7 DB:  Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production [oracle@yoon yoon]$ lscontrol01.ctl  redo01.log  redo02.log  redo03.log  s…
本文转自 惜纷飞 大师. 模拟基表事务未提交数据库crash,undo丢失恢复异常恢复,运维DBA反映Oracle数据库无法启动报错ORA-01157 ORA-01110,分析原因为Oracle数据库坏块导致 对于基表特别是bootstrap$中的表,如果进行了dml操作,但是没有提交,这个时候数据库crash,而且undo异常.对于类似的场景,都是很多数据库恢复的人都有畏惧,因为_corrupted_rollback_segments参数不能起作用.本实验dml修改seq$表,最终却引起了un…
场景描述: 在关闭数据库的时候,命令没有打全,导致数据库没有正常关闭 解决办法: 重新建立个连接,然后切换到oracle用户 执行强制关闭数据库: OK 问题解决,不过生产环境 还是不推荐 shutdown abort 强制关库.…