自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 oracle上亿条记录大表delete

delete /*+ use_hash(a,b) parallel(a,15)*/ from tabacca where exists (select 1 from temptablea b where a.id=b.id and b.type='1');

2014-09-04 21:34:45 7649

转载 非图形化静默安装oracle 11g

用response文件silent模式安装和配置oracle11g1.硬件需求:内存:   grep -i memtotal /proc/meminfo     官方要求至少1G内存swap 交换分区 grep -i swaptotal /proc/meminfo    如果你的内存小于2G,那么交换分区为内存的 1.5倍如果内存介于2G - 8G 之间

2014-06-25 00:26:22 688

转载 Oracle 11g 静默安装-db_install.rsp详解

学习11g静默安装文件配置和解释,大部分的数据是不需要变更的,变更你需要改动的地方,和OUI界面安装结合起来就容易理解了附录A:db_install.rsp详解###################################################################### Copyright(c) Oracle Corporation1998,2

2014-06-25 00:16:00 604

转载 Oracle获取Oracle rowid信息的存储过程

Oracle数据库的rowid,是数据库记录在数据库中的地址,通常rowid和记录是一一对应关系,当然了,如果是IOT表的记录不是这个样子。通常我们所说的rowid是扩展rowid,它占10个字节(80bit),通常rowid的表示是64进制的18个字符的字符串,这个字符串的具体含义如下:AAASZF        -      AAE               -    AAAACH 

2014-06-24 21:54:55 1307

转载 Oracle中DUMP的转储方法

什么是DUMP:DUMP是一个动词,它代表一种操作,说的简单一点,拿内存举例,就是原封不动的把某一片内存给展现出来。拿跟踪举例,就是它原始的展示了Oracle处理某个问题的过程。大家在学习研究ORACLE的过程中,为了更深入的了解内部的机制,免不了要经常DUMP来研究学习。Oracle 11g的Trace文件存放路径:oracle\diag\rdbms\**\**\trace

2014-06-24 21:50:29 440

转载 11G中如何找到ORA错误对应的跟踪文件

从11G开始跟踪文件和日志文件的产生有了很大的改变,而且日志文件和跟踪文件的路径也有了很大的变化,11G后ORACLE中产生的跟踪文件和日志都被记录在ADR目录中。如果还打算从bdump ,udump去找对应的文件的话,可能会让你失望。从11G后,每当一个关键错误发生后,将会有2个文件被创建:TRACE文件和DUMP文件。进程的跟踪文件被记录在ADR HOM

2014-06-24 21:48:37 915

转载 regexp_like、regexp_substr、regexp_instr、regexp_replace

Oracle使用正则表达式离不开这4个函数:1。regexp_like2。regexp_substr3。regexp_instr4。regexp_replace看函数名称大概就能猜到有什么用了。regexp_like 只能用于条件表达式,和 like 类似,但是使用的正则表达式进行匹配,语法很简单:regexp_substr 函数,和

2014-06-23 10:50:14 872

转载 logmnr

1、10g需要激活补充日志   select supplemental_log_data_pk,supplemental_log_data_ui from v$database;   alter database drop supplemental log data (primary key, unique index) columns;   alter database add su

2014-06-16 10:55:16 723

转载 orcle 11g 密码延迟验证害死人!

系统:LINUX数据库版本:--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.

2014-06-10 16:56:07 444

转载 percona-toolkit工具包的使用教程之配置类工具

1. pt-config-diffl  功能介绍:比较mysql配置文件和服务器参数l  用法介绍:pt-config-diff [OPTION...] CONFIG CONFIG [CONFIG...]CONFIG可以是文件也可以是数据源名称,最少必须指定两个配置文件源,就像unix下面的diff命令一样,如果配置完全一样就不会输出任何东西。l  使用示例:

2014-06-08 12:24:52 609

转载 percona-toolkit工具包的使用教程之性能类工具

1.  pt-index-usagel  功能介绍:从log文件中读取插叙语句,并用explain分析他们是如何利用索引。完成分析之后会生成一份关于索引没有被查询使用过的报告。l  用法介绍:pt-index-usage [OPTION...] [FILE...]可以直接从慢查询中获取sql,FILE文件中的sql格式必须和慢查询中个是一致,如果不是一直需要用pt-

2014-06-08 12:23:19 499

转载 Oracle 百万行数据查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f

2014-06-08 10:23:57 473

转载 多平台上使用 Cisco IPSec Xauth PSK 穿越

经典案例,全文配图开篇友情提示:如果在有条件的情况下,推荐使用本产品来取代落伍的 L2TP无论你以任何方式获得的 Cisco IPSec Xauth PSK 账号,服务商都应该提供给你以下几个必要信息: Server IP Address,Username,Password,PSK。这里同时以 Windows/Mac/iOS/Android 为例,请参考下列图示配置你的设备即可

2014-04-03 10:21:11 6485

转载 ORACLE日期时间函数大全

TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four digits 四位年    

2014-03-21 19:37:44 629

转载 行转列 decode

行转列 decode   ----创建测试表     create table student_score(            name varchar2(20),            subject varchar2(20),            score number(4,1)            );     

2014-03-19 14:24:09 784

转载 linux find 批量删除

linux find 批量删除批量---删除---本目录下名为 .svn 的文件夹find . -name .svn -type d -exec rm -fr {} \;批量---删除---本目录下后缀为 msi 的文件find . -name '*.msi' -exec rm -fr {} \;

2014-03-11 15:17:07 572

转载 Linux下静默安装,升级和删除Oracle客户端

有的时候不方便登陆Linux的图形界面安装oracle客户端,我们完全可以采用静默模式安装,升级和删除oracle客户端(代替OUI)。平台:RHEL4.5,oracle10.2.0.1一、静默方式安装oracle客户端1、上传oracle软件,假如放在/orahome/soft/目录下# mkdir -p /orahome/soft/# cd /orahome

2014-02-24 14:22:05 1063

转载 Kill Session经验总结

Kill Session经验总结 在Oracle的日常维护中,经常出现以下两种情况需要我们DBA kill session:1. App抱怨他们的应用hang住了,在数据库里查询得知他们的session被其它session block,此时要把其它session kill掉,以便App应用能及时跑完。2. App的应用跑到一半,突然决定不跑了,需要DBA把他们的session ki

2013-11-27 18:13:31 1070

转载 oracle客户端环境变量

下载和安装也就不多说了,反正都是很简单的。安装完以后最好重新启动一次系统,要不然可能无法使用。反正我有两次都是重新启动系统后才成功的,也有可能两次都是我刚装完系统。OracleClient在windows下的环境变量,括号内为说明  ORACLE_HOME=d:\winsoft\Ora10InstantClient(客户端根目录)  TNS_ADMIN=d:\winsoft\O

2013-11-20 17:21:32 12871

转载 Oracle表空间收缩方案

应用背景:某些情况下,由于前期设计上没有考虑全面,导致表空间预建太大,远远超出实际使用大小。于是,就出现了收缩表空间这样的需求,即将这个表空间的占用空间进行收缩。 处理方案:对于表空间收缩,Oracle只提供扩大的功能,而不提供收缩。所以,要实现这样的要求,就只能先创建一个中间表空间,然后将待收缩表空间中的数据迁移到这个表空间下 处理方法:1、找出该表空间下的所有数据对

2013-11-13 19:35:50 622

转载 Oracle10g sqltrpt使用

在10gR2中,提供了$ORACLE_HOME/rdbms/admin/sqltrpt.sql脚本,用于抽取占用资源较多的sql,并可以为指定的sql生成执行计划,资源占用较多的sql分为两部分1) 15 Most expensive SQL in the cursor cache2) 15 Most expensive SQL in the workload repository

2013-11-11 17:03:52 1432

转载 relink all的摘抄

relink all 是如何使用的?有什么作用 当环境发生变化(如 ORACLE_HOME发生改变),或者为了特定的需求修改了一些 配置参数(如降低 oracle 的sga内存分配 地址 base)……如  os 做过一些重大升级总之,link 是将一些经过编译的   object 文件  合并为可执行文件,若 os 相关部分lib库文件发生变化,则重新link 为好。or

2013-11-08 10:05:56 1221

转载 centos安装oracle11.2 pdksh软件包的说明

对于pdksh软件包,可从以下URL下载:ftp://fr2.rpmfind.net/linux/PLD/dists/ac/ready/i686/pdksh-5.2.14-33.i686.rpm由于该包中设定的sh的符号联接及man文档与bash软件包冲突,需要使用以下方法安装:# rpm -iv --replacefiles pdksh-5.2.14-33.i686.rpmpdk

2013-11-07 11:03:14 2848

转载 Linux下查看arp静态绑定地址

首先,做两个对比试验:root@janbe root]# arp -a? (192.168.8.241) at 00:15:58:A2:13: D0 [ether] on eth0? (192.168.8.1) at 00:15:C5:E1: D1:58 [ether] on eth0[root@janbe bin]# arp -s 192.168.8.1 00:15:C5

2013-11-07 10:10:34 1240

转载 CentOS添加 网易和搜狐 yum源

CentOS安装好后,默认的源地址大部分位于国外,其下载速度往往不能保证。国内的两大门户网站都开通了源镜像,其地址分别为http://mirrors.163.com 和 http://mirrors.sohu.com 。在这里有各大流行Linux版本的ISO镜像和软件包。下面介绍如何添加这两个源到CentOS中:根据http://mirrors.163.com/.help/cent

2013-11-06 19:13:59 974

转载 去掉DB_DOMAIN的方法

今天下午比较郁闷,折腾了一个下午,就是因为GLOBAL_NAME的问题。Oracle的GLOBAL_NAME由两个部分组成:DB_NAME和DB_DOMAIN。如果在建立数据库的时候不指定DB_DOMAIN的值,则GLOBAL_NAME和DB_NAME的值一样。Oracle有一个从来没有解决的问题,就是DB_DOMAIN一旦加上,就再也去不掉了。不管是设置通过DB_DOMA

2013-11-05 13:35:54 846

转载 Linux 查看CPU,内存,硬盘

1 查看CPU1.1 查看CPU个数# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l2**uniq命令:删除重复行;wc –l命令:统计行数**1.2 查看CPU核数# cat /proc/cpuinfo | grep "cpu cores" | uniqcpu cores       : 4

2013-10-30 12:32:01 437

转载 重新编译Invalid Oracle schema objects

在Oracle上进行一些操作例如:upgrades,patches和DDL操作会导致某些schema objects的失效。Oracle是提供了在需要调用时自动重新编译的功能,但是有时这会比较耗时(可能会引发某些锁),特别是针对一些有复杂依赖关系的对象。另外在某些特定的环境中,它的这种自动重新编译的机制是不会被触发的,例如我在DG上查询某张视图。这样一来,就有必要主动对invalid object

2013-10-18 14:58:17 1148

转载 ORA-00054: 资源正忙

"ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效"的快速解决方法今天在导一个临时表的数据,导出完成后准备清空数据,执行truncate命令时,遇到如下问题:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效解决方法如下:======================================

2013-10-17 17:46:02 653

转载 分布式数据库组件——Database Link

今天我们一起聊聊Database Link。 Database Link(下面简称为DBLink)是Oracle分布式数据构建的一个基石技术。通过DBLink,将两个物理上独立的数据库连接了起来,使得客户端有可能透明的访问两个数据库上的数据和对象。而客户端角度看,访问的数据库好像只有一个。  分布式数据库是现代分布式系统的一个重要组件。传统集中式数据库中,数据库实例可能有多个,

2013-10-17 15:27:29 897

转载 oracle数据库hanganalyze

为什么要使用hanganalyzeOracle 数据库“真的”hang住了,可以理解为数据库内部发生死锁。因为普通的DML死锁,oracle服务器会自动监测他们的依赖关系,并回滚其中一个操作, 终止这种相互等待的局面。而当这种死锁发生在争夺内核级别的资源(比如说是pins或latches)时,Oracle并不能自动的监测并处理这种死锁。其实很多时候数据库并没有hang住,而只是由于数据库的

2013-10-13 13:20:32 593

转载 详解查看Oracle用户权限

查看Oracle用户权限一般要通过一些实际操作,首先需要遍历所有用户,然后才是查看Oracle用户的权限等等操作。希望本文能给大家有所帮助。1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限)

2013-10-13 00:42:32 642

转载 ORACLE 使用DBMS_METADATA.GET_DDL获取DDL语句

如何抽取数据表的调用关系?我们在进行数据导入导出等操作时,如果不是按照设计文档比对,经常会出现数据完整性相关的报错。如a、b表间存在外键关系,a为主表。直接向b表中插入a中没有的数据会报错。找到a、b表间是否存在着约束关系,就能够有参照地进行处理了。那么如何得到约束的创建语句,从而找到表之间存在的依赖关系呢?由于以前用dbms_metadata函数获取过表的创建语句,首先想到是

2013-10-13 00:19:46 3041

转载 Oracle expdp impdp dump参数介绍

一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。        create directory dpdata as '/opt';二、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)        select * from dba_directories;三、给scott用户赋予在指定

2013-10-13 00:07:29 661

转载 Oracle数据库impdb和expdb操作

一、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)>select * from dba_directories;删除定义目录>drop directory dir_name;二、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。>create or replace direct

2013-10-12 23:42:22 579

转载 Oracle批量创建用户和导入导出的脚本

-- 在cmd下执行SELECT 'exp ' || username || '/' || username || ' file=d:/' || username || '.dmp owner=' || username || ' log=d:/' || username || '.txt' FROM dba_users WHERE account_status

2013-10-12 23:26:51 1155

转载 简单查看oracle的连接情况和内存使用情况.

select machine,count(*) from v$session group by machine;select machine,status,count(*) from v$session group by machine,status order by status;select 'SGA' AS NAME,ROUND(sum(value)/1024/1024,2)

2013-10-12 23:24:45 796

转载 impdp导入时卡死

今天在用impdp导入时,卡在建索引的过程一直不动,也不报错,重试了好几遍还是这样: . . imported "FALABELLA_TAX_PAYER_AR"."TAB_PER_DGR" 9.109 KB 0 rows. . imported "FALABELLA_TAX_PAYER_AR"."VIEW_PER_DGR_OLD" 9.117 KB

2013-10-12 23:22:16 3226

转载 Oracle批量数据导出

客户又得出新的要求,想把某表中的某字段下面的所有数据导出,嗯,大概有40多W条吧。。。为了速度,还是利用Oracle自带的工具来处理,利用Spool来缓冲,关于Spool的参数定义大家自己网上查吧。   在D盘根目录(任意目录也可)建立一个名为export.sql的文件set feedback off heading off verify off trimspool on

2013-10-12 23:17:30 1987

转载 复制schema

expdp system/oracle@orcl DIRECTORY=db_backup DUMPFILE=FALABELLA_AR_20121024.DMP SCHEMAS=FALABELLA_AR_TAX,FALABELLA_AR_CORE,FALABELLA_AR_PUB,FALABELLA_AR_CATA,FALABELLA_AR_CATB logfile=falabella_expdp_

2013-10-12 23:08:12 564

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除