获取DDL脚本增强版
我们常常会在不同的数据库中创建相同的表,包括表结构、索引、约束、权限都要相同。这时我一般会用TOAD,因为抓取的语句比较全。但TOAD也有个问题,就是遇到表上对象、分区比较多时,常常会半天没响应,甚至卡死在哪里。还是写个脚本来实现吧:
我们常常会在不同的数据库中创建相同的表,包括表结构、索引、约束、权限都要相同。这时我一般会用TOAD,因为抓取的语句比较全。但TOAD也有个问题,就是遇到表上对象、分区比较多时,常常会半天没响应,甚至卡死在哪里。还是写个脚本来实现吧:
oraInventory存放的是Oracle软件安装的目录信息,Oralce的安装升级都需要用到这个目录,来看看Oracle文档中对这个目录的一点说明:
All Oracle software installations rely on this directory. Ensure that you back it up regularly. Do not delete this directory unless you have completely removed all Oracle software from the system. |
为防止误操作,日常的查询工作都改用普通用户了,也挺方便的,但普通用户无法直接查询X$表,这里可以间接地采用“视图+同义词”的方式来代替:
今年中秋晚会部门里准备了一个小品,剧本是李总准备的,讲的是唐僧师徒四人去参加面试(大家都说这个题材弄得不错啊!),俺也被拉上去凑数,演了个唐僧。
在一个测试库上,同事进行了一些操作之后,UNDO表空间撑爆了,之后Shutdown immediate时HANG住了。shutdown abort,重启后做了很多操作,例如切换UNDO表空间、DROP原UNDO表空间、将UNDO表空间改为手工管理并将需要恢复的回滚段offline、drop等,这些操作不是失败就是无效,shutdown时依然Hang住。
Dataguard环境搭建,参数设置是一个关键点,为了正常的switchover而不用改动参数,可以进行如下设置:
按我现在这个游泳水平啊,要是落水了,自保都有困难,游不了几米就精疲力尽了。
买齐了装备,要好好学下游泳,争取这个冬天要游个来回,先学蛙泳,看起来比较省力,哈哈!
经常用vi修改tnsnames.ora,有时会发现在A机子上显示得好好的连接格式,复制到B机时,全变乱,如果复制的内容多了,那更是乱得一蹋糊涂,而在一些机子上又可以正常复制。
数据库恢复过程中,Oracle常常会提示我们去应用一些日志:
sys@ORCL>recover database using backup controlfile; ORA-00279: change 1355652 generated at 09/17/2009 15:27:39 needed for thread 1 ORA-00289: suggestion : D:\ORACLE\ORADATA\ORCL\ARCH\ARC00030_0694031995.001 ORA-00280: change 1355652 for thread 1 is in sequence #30 Specify log: {<ret>=suggested | filename | AUTO | CANCEL} </ret> |
站内搜索