oracle 11g em recreate
今天用emctl start dbconsole启动em时报错,然后试着用emca -repos create重建em时,也是各种错,最后才知是因为原有的em配置信息未删除干净,于是用下面三个命令,再次重建后就ok了.1. emca -deconfig dbcontrol db --删除dbcontrol配置信息2. emca -repos drop ---删除repo...
关于oracle autonomous transaction
关于oracle autonomous transaction autonomous transaction 翻译成中文叫自治事务,多好的名字,一听名字就明白大半的意思了。autonmous transaction 是一个独立的事务,是由于main transaction调用而产生的...
pipeline function管道函数
oracle管道函数是一类特殊的函数,oracle管道函数返回值类型必须为集合。 在普通的函数中,使用dbms_output输出的信息,需要在服务器执行完整个函数后一次性的返回给客户端。如果需要在客户端实时的输出函数执行过程中的一些信息,在oracle9i以后可以...
*.zip.001 & *.zip.002等类型文件解圧方法
同事给我传了二个文件,格式为*.zip.001与*.zip.002,一个3G多一个1G多(对应数据库的dmp文件),无法直接解压,网上查了下相关方法,成功解压,如下:F:\BaiduYunDownload>copy /b 20140928.1613.zip.001+20140928.1613.zip.002 20140928.zip20140928.1613.zip.00120140928.1613.zip.002已复制 &nbs...
ORA-00257: archiver error. Connect internal only, until freed 解决方法
C:\Users\Administrator>sqlplus h2/hydeesoft@orclSQL*Plus: Release 11.2.0.1.0 Production on 星期二 9月 30 10:57:46 2014Copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR:ORA-00257: archiver error. Connect internal only, until freed.--系统用户登录,查看归档已用空间大...
列组合数据去重复值
有如下需求,如表T中有三个字段a,b,c且对应数据如下:A B 10B A 10A C 20A D &nb...
Oracle Gateways透明网关访问SQL Server
自己的本机安装了Oracle 12c,公司的平台需要同时支持Oracle与SQL Server,很多时候都有将数据从Oracle同步到SQL Server的需求。通过SQL Server的link Server可以达到目的,但是因为SQL Server都是64位版本,试过很多次都失败了。再安装32位SQL Server也懒得折腾。 因Oracle是12c, 安装...
取出每个位置相同数值的列
在itpub看到一贴子,要求取出表中某个列上所有位置相同数值的记录。如表 num_test中,有以下记录:insert into num_test values('11111');insert into num_test values('2222');insert into num_test values('33333');insert into num_test values('11411');insert into num_test values('16711');insert into ...
ORA-01658: 无法为表空间space中的段创建 INITIAL 区
刚刚执行imp导入同事发来的dmp文件,查看日志信息,其中一些表导入时报ORA-01658: 无法为表空间 H2_BUSI 中的段创建 INITIAL 区,感觉数据量不是很大,仔细查看初始化脚本,发现在创建表空间时限制数据文件maxsize为2G,实际数据量已超过2G了,因此后面的表无法再导入数据了。-- H2_BUSI表空间初始化语句...
设置plsqldev默认格式化(关键字大写,其它小写)
一直以来知道plsqldev有格式化功能,每次写完sql后,也习惯性的点击按钮来进行格式化,只是未曾注意到还可以对默认格式化进行设置。昨天刚从同事那学来的,在此分享下。默认格式化设置方法:Tools->Preference->User Interface->PL/SQL Beautifier界面,点开Rules file下面的Edit,如下所示:在上图右侧区的Syntax Ca...
Win7x64安装Oracle11201x64 解决PLSQL Developer无法找到oci问题
问题:今天在win7上安装oracle11gR2 x64后,plsqldeveloper无法连接上(主要表现在,其中database项内容为空,强制输入用户名与密码时,报intialization error),实际原因为无法找到oci问题。分析原因:因为安装的oracle是64位,所以,其下的动态链接库文件oci.dll也是64位组件plsql developer是32位应用程序,虽然能在x86...
win7 卸载win64_11gR2_database_1of2
1.关闭所有ORACLE服务2.进入oracle_home /deinstall目录下运行deinstallE:\app\Administrator\product\11.2.0\dbhome_1\deinstall>deinstallChecking for required files and bootstrapping ...Please wait ...复制了 14 个文件复制了 611 个文件已复制 1 个...
nvl、nvl2、nullif、coalesce函数用法区别
nvl、nv2、nullif、coalesce这四个函数,结合一块使用时,经常弄混,在此详细介绍下每个函数的用法并简单举例。nvl相对来说,应用比较广,实际工作中会经常用到,其作用通俗来说就是去除空值。写法为nvl(expr1,expr2),如果expr1为null则返回expr2,否则返回expr1官方文档用法解释如下:NVLSynt...
rman完全恢复演练
本文主要记述8个完全恢复的演示案例,每个案例均可与之前手工完全恢复演练相对应,操作时可复习下之前手工备份的内容。在案例演示之前,先要做好冷热备份,下面开始做rman冷热备。--执行冷备RMAN> run{2> shutdown immediate;3> startup mount;allocate channel c1 ty...
rman备份archivelog出现ORA-19625
rman备份archivelog时出现以下错误:RMAN> backup archivelog all delete input;Starting backup at 14-APR-14current log archivedusing channel ORA_DISK_1using channel ORA_DISK_2RMAN-00571: ===========================================================RMAN-00569: ==============...
rman备份演练
一、备份前准备工作--创建备份目录[oracle@localhost control]$ cd /home/oracle[oracle@localhost ~]$ lsafiedt.buf backup contrl01.bak Desktop ed.hup flash oracle_11g.tar.gz oradiag_oracle PROD prod_bak[oracle@localhost ~]$ mkdir rman_bak[oracle@localhost ~]$ cd rman_bak[ora...
rman概述与配置
rman:全称为recovery manager,只备份已经使用的数据块(高水位以下),并且可以进行压缩,备份时自动判断该数据块是否为坏块(跳过坏块),可以实现增量备份,另外可对asm和裸设备进行备份。rman可对数据库、表空间(归档),数据文件(归档),控制文件,归档日志,spfile等参数文件,密码文件等做备份。可以...
flashback drop/query/table/database/archive
flashback分类:flashback drop:利用recyclebin;只要被drop的表不在system表空间,就可利用flashback drop来恢复,若在system表空间的表,则只能做不完全恢复。例:SQL> select count(1) from scott.emp1; COUNT(1)---------- 56SQL> drop table scott....
手工不完全恢复演练(基于time/cancel/old controlfile)
不完全恢复分类:基于时间点的恢复:主动恢复到过去某个时间点。time-based基于改变的恢复:恢复到某个scn。change-based和第一个相似,主动恢复到某个时间点。基于取消的恢复:被动恢复到某个scn。cancel-based由于日志缺失。基于备份的controlfile的恢复:用于表空间的恢复。如何发现时间点:l...
手工完全恢复演练
演练手工恢复之前,先做一次数据库的冷热备。--手工冷备SQL> conn / as sysdbaConnected.SQL> @/home/oracle/prod_bak/cold_bakhost cp /u01/app/oracle/oradata/PROD/disk3/lxtbs01.dbf /home/oracle/prod_bak/cold_bakhost cp /u01/app/oracle/oradata/PROD/disk3/system01.dbf /home/oracle/prod...