【DataGuard】使用Grid Control对Oracle物理Data Guard进行Switchover切换
有关使用命令行方式完成Oracle物理DataGuard进行Switchover切换方法请参考《【DataGuard】10g物理standby主备switchover方式切换详述》(http://space.itpub.net/?uid-519536-action-viewspace-itemid-
【Shell】sed使用心得
sed是一种UNIX/LINUX平台下的轻量级流编辑器,日常一般用于处理文本文件。sed有许多很好的特性。首先,它相当小巧;其次,sed可以配合强大的shell完成许多复杂的功能。在我看来,sed完全可以看成一个脚本解释器,用类似于编程的手段完成许多事情。sed简单示例sed命令的格式是sed[-o
【问题处理】PL/SQL Developer报错Dynamic Performance Tables not accessible
今天,开发团队里的几位同事向我反映,在使用PL/SQLDeveloper工具登陆一个新创建的用户进行查询时,报出以下错误(PL/SQLDeveloper版本:7.1.51403):DynamicPerformanceTablesnotaccessible,AutomaticStatisticsdis
【FGA】将FGA细粒度审计功能的审计结果记录在数据库中
Oracle引以为傲的FGA细粒度审计功能为监控系统中的异常操作提供了非常便捷的手段。本文给出使用FGA功能将审计信息记录到数据库中的方法。1.初始化环境1)清理环境sys@ora10g>conn/assysdbaConnected.sys@ora10g>execDBMS_FGA.DRO
【AWR】调整AWR数据采样时间间隔及历史快照保留时间
1.AWR默认的采样间隔和历史快照保留时间默认是保留七天,采集间隔是1小时,这个信息可以从DBA_HIST_WR_CONTROL视图中获得。sys@ora10g>colSNAP_INTERVALfora20sys@ora10g>colRETENTIONfora20sys@ora10g&g
【ACOUG】“海量数据库管理:企业面临的挑战-暨中韩数据库技术交流”参会收获
今天下午有幸参加了在人大举行的ACOUG线下的活动,主题是“海量数据库管理:企业面临的挑战-暨中韩数据库技术交流”,与以往ACOUG活动不同的是,此次活动更像一次大型会议,与会人数近200(与以前的ACOUG活动的几十人相比的确庞大了许多),汇聚了各行各业的DBA、数据库爱好者以及人大的老师和同学。
【Shell】使用脚本实现数以千计HTML文件中图片名小写转换需求
今天友情客串了一回HTML工程师,协助我们“美工王”完成了一个比较耗时的调整需求。分享在这里,供大家参考。“美工王”的需求:当前目录及子目录下的html文件中引用图片的名字存在大小写不一致的问题,为了规范,需要将所有的文件中引用的图片名称批量替换为以小名字母命名的形式。手工的方式当然可以完成,但是上
【DIRECTORY】普通用户创建Oracle DIRECTORY数据库对象的权限需求及探索
本文以普通用户创建OracleDIRECTORY数据库对象所需的权限入手,给大家展示一下自我提示的方法,进而探索一下DIRECTORY数据库对象的“小秘密”。1.授予普通用户创建DIRECTORY的权限为保证普通用户具有创建Oracle数据库的directory对象,需要确切知道需要授予用户的权限是
【11g】【10g】【实验】spfile文件的恢复(from memory;)
1.模拟删除数据库正在使用的spfile10g中:ora10g@linux5/oracle/u01/app/oracle/product/10.2.0/db_1/dbs$mvspfileora10g.oraspfileora10g.ora_move11g中:ora11g@RHEL53/oracle/
【去重】当SYS和SYSTEM用户出现重复数据库对象时的应对措施
当SYS和SYSTEM用户中出现重复数据库对象的时候会对数据库的使用带来很多的问题。系统一旦使用到这些重复对象的时候将会报错。什么情况下会出现这种重复现象呢?一般情况下SYS和SYSTEM用户下的数据库对象都是在数据库安装的过程中完成的。不过个别情况下为了部署新特性需要手工执行创建脚本。一般规律是这
【VNC】Linux环境VNC服务安装、配置与使用
前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度
【实验】【MySQL】MySQL的DML语言演示
1.建测试表mysql>createtableemp(enamevarchar(10),hiredatedate,saldecimal(10,2),deptnoint(2))engine=innodbdefaultcharset=gbk;2.普通插入mysql>insertintoemp
【VIM】Senior DBA 之必备vim技能
Search/wordSearch“word”fromtoptobottom?wordSearch“word”frombottomtotop/jo[ha]nSearch“john”or“joan”/\<theSearch“the”,“theatre”or“then”/the\>Searc
【GC】OEM Grid Control 11gR1部署之Agent部分
关于OEMGridControl11gR1的WebLogicServer和OMS部分的部署方法请参见如下文章:《【GC】OEMGridControl11gR1部署之WebLogicServer部分》(http://space.itpub.net/519536/viewspace-691652)《【G
【纠误】NUMBER定义的长度与USER_TAB_COLUMNS视图中DATA_LENGTH内容不符之缘由
1.疑问出处1)创建测试表Tsec@ora10g>createtablet(xnumber(38));Tablecreated.2)查看表T的描述sec@ora10g>desct;NameNull?Type-----------------------------------------
【脚本】快速获得当前用户下“暂忘”的数据库对象信息
对SQL*Plus情有独钟的朋友一定遇到过这样的问题:突然忘记了表的全名(或者其他数据库对象名),仅依稀记得它包含几个字母,怎么可以最快速知道具体的名字呢?最快速的回答:使用数据字典视图可以达到提示自己的目的。例如使用如下的SQL语句遍可获得当前用户下所有包含“TMP”关键字的数据库对象信息。sel
【Statistics】10g中 Automatic Statistics Collection维护窗口之探查
有朋友会问“为什么我的数据库在每天晚上10点钟运行的非常缓慢?”。有经验的朋友会想到10g为CBO提供了自动收集数据库对象统计信息的功能,称之为“AutomaticStatisticsCollection”。与之对应的Job正是在周一至周五的晚上10:00到第二天早上的6:00以及周六周日全天这个维
【Flashback】使用视图快速获得Flashback Query闪回查询数据
关于闪回查询的基本使用方法请参见文章《【Flashback】FlashbackQuery功能实践》(http://space.itpub.net/519536/viewspace-587004)。本文给出使用视图协助我们快速构造闪回查询内容,通过视图可以方便的检索“历史上的数据”。1.构造闪回查询视
【OTN Tour 2011】“Oracle技术嘉年华”参会有感
2011年10月20日~10月21日在北京国宾酒店参加了Oracle技术嘉年华暨OTNTour2011活动,此次活动中聆听了国内外众多专家从Oracle各个角度的深入阐述和演讲,此时依然有一种意犹未尽的感觉。此次活动也是一次Oracle技术爱好者的大聚会,来自国内外的OracleACEdirecto
【TABLESPACE】使用 CASCADE CONSTRAINTS选项删除表空间时对数据库对象影响的探查
今天有朋友问到这样一个问题,带有“CASCADECONSTRAINTS”关键字的DROPTABLESPACE命令是否会把与之关联的表一同删除?从字面上理解,该选项应该可以将对应的约束删除,那么,带有“ondeletecascade”性质的子表数据会随之删除么,进一步,关联的子表会被删除么?首先这是一