【Toad】使用Toad调用expdp数据泵备份数据步骤及注意事项
本文将以备份sec用户下T表数据为例展示Toad工具的数据泵备份功能。同时给出一些注意事项和提醒内容。1.进入到Toad的数据泵界面导航步骤:Database→Export→DataPumpExportWizard,如下图所示。2.这里我们以备份表为例进行演示界面中还提供了“Generateatra
【EXP/IMP】从exp工具生成的不完整备份文件中快速获取数据库表空间创建语句
这是一个鲜为人知的技巧,分享在此,希望对大家有帮助。结论是这样的:使用exp工具的“full=y”参数生成的备份文件中,最先写入的是数据库表空间的定义信息,即使在导出的过程中遇到故障,这部分最先导出的数据依然可以被imp工具识别并抽取出其中的SQL语句。实际验证一下这个过程。1.使用exp工具生成备
【asmcmd】使用asmcmd工具管理ASM
类似于sqlplus操作数据库一样,asmcmd工具可以实现对ASM的管理。简单直观的看一下asmcmd带给我的功能。1.连接到ASM实例既然要管理ASM,必要要指定ASM实例,我们需要告知asmcmd的两件事情是:①.ORACLE_HOME环境变量是什么;②.所要连接到的ASM实例时什么。然后直接
【REDEFINITION】不可使用dbms_redefinition完成列类型的调整(ORA-42016)
在线重定义多用于以下场景1)修改表的存储参数2)调整表空间3)增加或删除分区4)将堆表改变为索引组织表5)增加加或删除列其中堆表调整为分区表的应用场景较普遍。参考一下Oracle官方文档中关于在线重定义的描述。OracleDatabaseprovidesamechanismtomaketablest
【EXP】使用EXP的QUERY选项导出表中部分数据
简单演示一下使用EXP的QUERY选项导出表中部分数据(具有where限制条件的导出)。1.创建实验表T,并初始化4条记录sec@secooler>createtablet(xint,yvarchar2(20));Tablecreated.sec@secooler>insertintot
【EXPDP】使用EXPDP备份数据时ORA-39125、ORA-04031错误原因分析与排查
如果数据库服务器的sharedpool过小或碎片过多会导致EXPDP工具无法完成备份,通常伴随如下错误信息:ORA-39125:WorkerunexpectedfatalerrorinKUPW$WORKER.UNLOAD_METADATAwhilecallingDBMS_METADATA.FETCH
【EXPDP】确保expdp转储位置空间充足防止出现ORA-00600错误
今天在一台磁盘空间非常拮据的环境下遭遇了expdp工具引发的ORA-00600错误,记录在此。1.问题现象1)alert日志中记录的报错信息MonMar2820:00:022011Thevalue(30)ofMAXTRANSparameterignored.kupprdp:masterprocess
【Analytic】使用分析函数ROW_NUMBER辅助完成外键的索引批量创建
之前谈到了很多关于分析函数的用法,今天我们来使用ROW_NUMBER分析函数辅助完成外键上索引批量创建。【Analytic】分析函数之MIN函数:http://space.itpub.net/519536/viewspace-624736【Analytic】分析函数之MAX函数:http://spa
【问题处理】ORA-01722: invalid number
本文将展示三个导致ORA-01722错误的场景,同时给出具体问题的分析过程和原因。1.问题现象及原因分析1)模拟两种常见的错误场景(1)模拟插入数据时报错sec@ora10g>createtablet1(xint);Tablecreated.sec@ora10g>insertintot1
【统计】能够在session级别和system级别修改的oracle参数统计
这个列表回答了一个问题:哪些参数是可以在session级别进行修改的,哪些参数必须在system级别进行修改。session级别修改的含义是,可以使用SQL语句altersessionsetOracle_Parameter='***'进行修改。system级别修改的含义是,需要使用SQL语句alte
【会议】IT168 2010中国商业智能应用高峰论坛
今天下午有幸参加了it168主办的有关BI话题的论坛活动。有关这次论坛峰会的介绍内容请参见如下链接信息:http://www.itpub.net/thread-1353416-1-1.htmlhttp://cio.it168.com/focus/201009/20100923/index.html论
【Flashback】回收站中被标记删除的表不可以DML和DDL操作
这里体现的是回收站中保存的表本身操作上的局限性。既然表被DROP掉后存放到了回收站中,自然会有一些局限性,例如,回收站中被标记删除的表不可以DML和DDL操作。1.模拟表被不含有PURGE关键字的DROP语句删除1)查看数据库版本sec@ora10g>select*fromv$version;
【WITH Clause】使用WITH子句提高查询统计效率-颠覆思维定势
这里介绍的的是一种SQL查询方法,颠覆您日常以select开始的SQL查询写法。这种神奇的使用方法的背后隐藏着性能的提升!我们一起来体验一下其中的奥妙。1.创建表T,并简单初始化几条数据sec@ora10g>createtablet(xnumber(10),ynumber(10));sec@o
【SCRIPTS】两种自动化获得Oracle授权语句的脚本
对于DBA来说,一切可以简化操作的尝试都值得鼓励,因为在故障来临的时候,拥有一套顺手高效的脚本可见大大的缩短故障对业务的冲击。这里提供两种快速得到Oracle授权语句的脚本,供参考。1.第一种获取Oracle授权语句方法可以通过SQL从一些数据字典中查询到授权信息,生成授权语句。undefineus
【MV】删除含有物化视图的表空间会遇到ORA-23515错误而无法删除
删除含有物化视图的表空间将会因遭遇ORA-23515错误而无法删除,这是一个事实!提醒在此。1.初始化环境1)创建表空间TBS_SEC_Dsec@ora10g>createtablespaceTBS_SEC_Ddatafile'/oracle/ora10gR2/oradata/ora10g/t
【VNC】修改VNC分辨率大小
VNC的分辨率过小有可能导致图形化界面操作过程中遇到“确认键或取消键”无法点击,分辨率过高又可能导致低分辨率客户端显示器无法显示。本文给出两种调整VNC分辨率的方法,供参考。1.第一种方法:使用geometry参数进行调整使用man命令获得关于geometry参数的描述[root@secdb~]#m
【LISTENER】配置静态监听时谨防SID_NAME大小写问题导致数据库无法连接
配置静态监听时SID_NAME名字需要注意大小写,同样的名字不一样的大小写表示完全不同的数据库实例。一旦静态监听的实例名字与对应的数据库实例不一致时,便会出现使用连接串无法连接数据库的问题。将这个问题记录在这里,供大家参考。1.查看与静态监听相关的配置信息PROD@secdb1/u01/app/or
【ORDER BY】在ZHS16GBK字符集下Oracle汉字排序依据亦是二进制编码非拼音
曾经讨论并验证过这个问题,记录在此,供大家参考。在ZHS16GBK字符集下Oracle汉字排序依据亦是二进制编码非拼音!1.确认系统的版本和字符集信息1)数据库版本为Oracle10.2.0.3SQL>select*fromv$version;BANNER-------------------
【实验】【SQL*Loader】使用SQLLDR将数据加载到CLOB字段
上文提到,使用SQL*Loader工具加载数据到LOB字段比较复杂,真的是那样么?这个小文儿演示一下加载数据到CLOB字段。这里“上文”指:《【实验】【SQL*Loader】使用SQLLDR将Linux的用户文件passwd导入数据库》http://space.itpub.net/519536/vi
【DTCC】DTCC 2010数据库的盛会
DTCC全称DatabaseTechnologyConferenceChina2010,根据itpub的统计,有近700中国数据库技术专业人士参会,可谓是数据库界的盛会。大家参会的热情都非常的高涨,9:00正式开始的会议,8:40左右基本上主会场已座无虚席。各位大师的“毫无保留”式技术分享,受益颇丰