oracle
文章平均质量分 74
素心侠气
学贵于精,机在于时
展开
-
在spfile中删除系统参数
一般想要不设置某个系统参数,会选择把系统参数设置为null值或空值,但是这样设置后,其实参数还是存在于spfile中的。当然,如果导出成pfile,再用pfile重起数据库后重新创建spfile显然是一个拿掉系统参数的办法。但我这里要介绍的是一种在线删除的办法。 以下这个数据库以前做过DG主库,先看一下spfile中的内容:[oracle@ora11g~]$ cd /orac原创 2015-07-29 12:24:41 · 2344 阅读 · 0 评论 -
Win7干净地卸载oracle11g
Win系统中卸载oracle后,经常清理不干净,再装的时候就出现了dbhome_2、dbhome_3。。。这让我这种有强迫症倾向的人干净浑身不自在。现在就来试一下怎么干净的删掉oracle。我安装在d:\oracle\oracle11g下面,里面因为安装过多次,已经有2个dbhome了后台服务就更乱了,文件夹中的dbhome_1对应的服务名是dbhome_2,文件夹的dbhome_2对原创 2015-11-19 21:34:23 · 2233 阅读 · 0 评论 -
恢复实战:用完整的数据库文件恢复数据库
win7系统中的oracle数据库可能会出现一些莫名的问题,最终数据库和监听服务都无法启动,但是数据文件是完好无损的。此时如何快速恢复数据库?最近刚碰到这样的事情,正好实战一把。 先看一下我的数据文件,原来安装在D:\ORACLE\oradata\YAODB目录下,有3个文件夹CONTROLFILE、DATAFILE、ONLINELOG,分别存放控制文件、数据文件、redo日志(我这个数据原创 2015-11-23 16:50:07 · 3680 阅读 · 0 评论 -
dataguard故障ERROR 1017 ORA-16191
dataguard故障ERROR 1017 ORA-16191,密码文件重新生成后无效原创 2015-10-30 16:28:37 · 1469 阅读 · 0 评论 -
Linux+Oracle11gR2手动创建数据库及数据库启动过程(一)startup nomount
Linux+Oracle11gR2手动创建数据库及数据库启动过程(一)startup nomount1.设置环境变量export ORACLE_BASE=/oracle/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 2.安装完oracle11gR2软件后,ORACLE_BASE下已经创建原创 2015-07-23 10:27:27 · 1372 阅读 · 0 评论 -
Oracle的SQL注入
百度百科对SQL注入的描述是这样的:“用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。”这有点含混不清,到底如何“提交一段数据库查询代码”呢? 其实SQL注入是一种安全漏洞,假设应用程序如果接受终端用户的SQL输入,那么在输入中拼接一部分SQL代码后传递给应用,应用就会给出终端用户本来没有权限查看的原创 2015-07-21 23:53:02 · 2540 阅读 · 0 评论 -
oracle自治事务(autonomous transaction)
Thomas Kyte说过自治事务除了用作演示工具外,唯一的用途就是作为一种错误日志机制。使用场景是:想记录异常程序块中的一个错误,只需要将它写入一个表并commit,而不用commit其他任何内容。原创 2015-07-21 16:46:39 · 1126 阅读 · 0 评论 -
通过Oracle的email实现数据库自动告警
一、邮件配置部分1、创建访问控制列表BEGIN dbms_network_acl_admin.create_acl(acl =>email_server_ftoa.xml' ,description =>'FTOA' ,principa原创 2015-08-12 12:51:10 · 2648 阅读 · 0 评论 -
通过外部表方式访问alert文件
alert文件是每一个DBA查找数据库问题首先要看的日志文件,但大部分DBA平时并没有定期检查该日志是否出现告警信息,其中一个原因是需要写程序进行文件分析。因此很多DBA就采用定时监测alert文件里是否出现一些错误特征,如ORA-等。 一般对alert文件的分析有几种方法:1. 在操作系统层面用脚本查找错误特征,比如用shell、perl等写个脚本定时执行。2. 在原创 2015-07-31 08:54:10 · 831 阅读 · 0 评论 -
win7下oracle11g监听和数据库服务都无法启动
笔记本上的oracle数据库忽然无法启动了,监听和实例的服务全部都无法启动,前几天还是好好的。 监听服务无法启动,报“错误1053:服务没有及时响应启动或控制请求” 用命令行试一下,还是不行lsnrctl status报错32-bit Windows Error:61: Unknown error32-bit Windows Error:2: No such fil原创 2015-11-19 14:04:59 · 6324 阅读 · 0 评论