pugna
全部博文(171)
发布时间:2013-08-05 15:08:31
今天要把一个db_1上某个用户的表结构迁移到另一个db_2上,两者的用户名要保持相同,表空间也必须相同。先说下我尝试过的方法:1.使用下面的脚本通过dbms_metadata.get_ddl过程直接获取test用户所有表的DDL语句。set long 100000 linesize 130 pagesize 1000 &n.........【阅读全文】
发布时间:2013-08-05 15:00:04
今天迁移表的时候,发现有几个表通过INSERT INTO..SELECT ..的方式迁移出错了。原来是这几个表中有LONG字段。有LONG字段的表不能通过INSERT INTO..SELECT ..或CTAS的方法来迁移数据。很蛋疼!Google之后,发现可以用CURSOR一行一行地插入到目标表中。以下是针对某个表的迁移脚本(没办法通过,只能一个表写一次。遇到批.........【阅读全文】
发布时间:2013-08-02 23:26:56
今天晚上删除表空间时遇到的情况:SQL> drop tablespace ts_work including contents ;drop tablespace ts_work including contents*ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-01555: snapshot too old: rollback segment number 0 with name "SYSTEM" toosmall后查询undo tablesp.........【阅读全文】
发布时间:2013-04-06 06:38:49
Oracle Clusterware的命令集 Oracle Clusterware的命令集可以分为以下4种:节点层:olsnodes网络层:oifcfg集群层:crsctl, ocrcheck,ocrdump,ocrconfig应用层:srvctl,onsctl,crs_stat --查看集群名称olsnodes -c --查看各节点的.........【阅读全文】
发布时间:2013-04-06 05:56:57
Oracle RAC 11g R2安装步骤 前提:a.至少两台用于安装RAC的主机b.每台主机都至少有2个网卡c.主机之间各有一个网卡处于同一个私有网段(即通过内网相连,用于RAC的心跳检测及同步,private ip)d.主机之间还 各有一个网卡处于另一个网段(此网段不要与之前的private.........【阅读全文】
发布时间:2013-04-05 22:32:33
linux下重装OracleRAC 11g R2 前的清理工作 1、清空grid和oracle的安装目录cd /opt/rm -rf rac/rm -rf oracle/ 2、删除/etc/ora开头的文件和目录find /etc/ -name'ora*' -printrm -rf `find /etc/-name 'ora*' -print` 3、删除/etc/init.d/ohasd文件c.........【阅读全文】
发布时间:2013-03-23 21:20:27
Oracle监听器Listener中的服务管理 instance_name为orcldbdb_domain为testglobal_name为orcldb.test listener.ora文件路径:$ORACLE_HOME/network/admin/listener.ora 一、动态注册服务与静态注册服务的区别与区分Listener监听中的服务有两种,一种是动态.........【阅读全文】
发布时间:2013-03-23 19:07:16
修改Oracle所在linux主机名的步骤 原主机名为centos,需改为test 一、linux系统方面的修改vim /etc/hosts vim/etc/sysconfig/network service networkrestart 二、Oracle配置方面的修改此时Oracle.........【阅读全文】
发布时间:2013-03-23 18:56:20
修改Oracle的域名(domain name)和全局数据库名(global name) 一、修改domainname--查看此时Oracle的domain nameshow parameterdomain; --修改domain namealter system setdb_domain ='test' scope=spfile; --重启数据库生效。alter s.........【阅读全文】
发布时间:2013-03-23 17:06:06
Oracle客户端连接Oracle实例的步骤及常见错误 Oracle客户端连接Oracle实例的步骤(以PL/SQL Developer为例): 应用程序(PL/SQL Developer)提供用户名、密码、登陆角色和网络服务名(即netca中的服务命名,也叫连接字符串)进行连接。第一步,Oracle客户端根据sqlne.........【阅读全文】
发布时间:2013-03-16 18:13:05
Oracle11g在CentOS6.3下设置自启动 一.启用Oracle自启动脚本 vim /etc/oratab 将orcl:$ORACLE_HOME:N修改为orcl:$ORACLE_HOME:Y 将N修改为Y,表示可以在操作系统启动阶段运行oracle数据库。 二.修改Oracle的自启动和关闭脚本 1.修改 dbstart vim$ORACLE_HOME/bin/dbstart 找.........【阅读全文】
发布时间:2013-03-16 18:12:20
客户端连接ORACLE很慢 在Oracle主机上使用tnsping来ping自身的服务名速度相当快,几乎为0,在客户端所在的主机上使用tnsping来ping代表Oracle实例的服务名速度也还行,20ms。但是使用PL-SQL Developer这些工具连接Oracle时,速度特别慢,几乎要等一分钟才能连上。 后来发现是Oracle所在的.........【阅读全文】
发布时间:2013-03-03 23:47:53
Oracle 11gR2的新特性:DEFERRED SEGMENT CREATION今天在Oracle中创建了一个表之后,能在dba_tables中查询到其相关信息,而在dba_extents中却查不到。以下为我所遇到的情况:创建表demotabSQL>CREATE table demotab( x number ) tablespace demo storage ( initial 1000k next1000k ); Tablecreat.........【阅读全文】
发布时间:2013-02-18 01:01:28
CentOS平台Oracle11gR2静默安装及静默建库系统环境:CentOS6.3 mini x64准备工作:1.设置好网络,安装常用软件2.准备好Oracle安装文件说明:以“#”开头的命令是使用root身份执行的,以“$”开头的命令是使用oracle身份执行的。关闭selinux#vim /etc/selinux/config*************************************.........【阅读全文】