oracle dblink 学习
CREATE DATABASE LINK 下面对CREATE DATABASE LINK的(Purpose,Prerequisites,syntax,keyword and parameters)进行了描述 Purpose Use the CREATE DATABASE LINK statement to create a database link. A database link is a schema object in one database that enables you to access objects on another database. The other database need not be an Oracle Database system. However, to access non-Oracle systems you must use Oracle Heterogeneous Services. After you have created a database link, you can use it i
dbms_logmnr.的使用
学习使用logmnr对日志文件进行信息挖掘 环境准备: 操作系统: solaris 10 vm 数据库版本: SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Prod PL/SQL Release 10.2.0.2.0 - Production CORE 10.2.0.2.0 Production TNS for Solaris: Version 10.2.0.2.0 - Production NLSRTL Version 10.2.0.2.0 - Production 日志文件: SQL> select * from v$logfile; GROUP# ST
数据泵table_exists_action使用
当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式: a.忽略(SKIP,默认行为); b.在原有数据基础上继续增加(APPEND); c.先DROP表,然后创建表,最后完成数据插入(REPLACE); d.先TRUNCATE,再完成数据插入(TRUNCATE)。 真实感受一下这几种方式的效果,供参考。 1.IMPDP在线帮助中关于TABLE_EXISTS_ACTION参数的描述 TABLE_EXISTS_ACTION Action to take if imported object already exists. Valid keywords: (SKIP), APPEND, REPLACE and TRUNCATE. 2.
EXP-00006: 出现内部不一致的错误
C:Userscpc-1>exp help=yExport: Release 11.1.0.6.0 - Production on 星期五 9月 23 10:34:01 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.通过输入 EXP 命令和您的用户名/口令, 导出操作将提示您输入参数: 例如: EXP SCOTT/TIGER或者, 您也可以通过输入跟有各种参数的 EXP 命令来控制导出的运行方式。要指定参数, 您可以使用关键字: 格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) 例如: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR) 或 TABLES=(T1:P1,T1:P2), 如
删除表的重复行
delete cs_calling where cs_calling.rowid not in( select min(cs_calling.rowid) from cs_calling group by cs_calling.id) group by cs_calling.id 对id字段进行分组和排序 min(cs_calling.rowid) 筛选最小值 not in 把最小值排除,选择其他值 delete cs_calling 删除选中的值,也就是重复的值[@more@]
在sqlldr中执行对字段的函数转换
把对字段的函数转换放到sqlldr加载中执行msc "transne2id(:msc,'mss','')"cs_cdr_camel;1)使用的函数create or replace function transne2id(code varchar2, ne_type varchar2, code_type varchar2) return number is ne_id varchar2(100); --p_id varchar2(50); --根据网元的spc、id、gt翻译成id --code:网元的id、spc、 --ne_type:要显示的网元类型,如:bsc、rncbegin ne_id := ''; --select id into p_id from meta_province w
oracle 11.2g 等待事件asynch descriptor resize
数据库环境;oracle 11.2g rac on hp-unix 11.31我们的数据库已经构架完,业务在开发阶段。最近要进行业务测试,后台开始大量的采集数据往数据库里入。我的任务是优化业务sql,在查看数据库等待事件是发现top等待事件是asynch descriptor resize。经过监控会话发现一个sql引起这个等待事件:select s.synonym_name object_name, o.object_type from sys.all_synonyms s, sys.all_objects owhere s.owner in ('PUBLIC', user) and o.owner = s.table_owner and o.object_name = s.table_name and o.object_type in ('TABLE', 'VIEW', 'PACK
primary key violated
对table GN_CDR以create_time为分区健建立分区表,并且在CDR_ID字段添加PRIMARY KEY 但是表中有违反约束的数据存在。 1、备份表数据,重建表添加主键-- Create tablecreate or replace table GN_CDR( CDR_ID NUMBER, BEGIN_TIME NUMBER, END_TIME NUMBER, BUSINESS_TYPE NUMBER, MCC VARCHAR2(20), MNC VARCHAR2(20), LAC VARCHAR2(20), RAC VARCHAR