自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (3)
  • 收藏
  • 关注

原创 Oracle性能调优-优化排序操作

关于Oracle 10g性能方面,谈论最多的就是新的自动工作负荷存储库(AWR)特性和通过自动数据库诊断监视(ADDM)提供的前瞻性性能监视。 当建立同Oracle会话时,会在服务器内存中划分出一个专门用来排序的区域,从而为会话提供排序空间。但是,这个排序空间毕竟有限,若记录数量超 过这个排序空间的话,就需要进行磁盘排序。但是,我们都知道,磁盘排序的执行速度要比内存排序的执行速度慢1400倍。...

2010-08-07 11:37:11 258

Statspack的使用

Statspack是Oracle自带的强大的性能分析工具。他可以对当前数据库的运行状况作出全面的分析(包括实例信息、PGA顾问信息、命中率、top sql、top 5 wait event等等),是个好东西吧!下面切入正题: 1.以sysdba身份登陆,查看数据文件路径    Sql代码 C:\Documents and Settings\Administrator>sq...

2010-08-07 11:18:00 208

Statspack使用中存在的几个误区

偶然间发现,几年前,冯老师关于statspack的一篇文章,写的不错,收下了先。http://www.dbanotes.net/Oracle/AboutStatspack.htm Statspack 是 Oracle 提供的一个实例级的Tuning工具。很多DBA都喜欢用这个工具来进行数据库的优化调整。不过在交流中发现很多朋友对这个工具的的运用还有一些 问题。下面就其中比较容易出问题的几个方...

2010-08-07 11:18:00 187

闪回删除(Flashback drop)

大家在平时开发中,有时意外的删除过表,可能就是直接重新创建该表。在oracle10g中,可以用Flashback drop恢复用一个被删除(drop)了的对象,oracle自动将该对象放入回收站。Flashback drop恢复的原理也是利用oracle的回收站来恢复被删除(drop)的对象。回收站,是一个虚拟的容器,用于存放所有被删除的对象。其实,对于一个对象的删除,数据库仅仅是简单的重命名操...

2010-08-04 20:40:00 149

Oracle闪回查询恢复delete删除数据

Flashback query(闪回查询)原理  Oracle根据undo信息,利用undo数据,类似一致性读取方法,可以把表置于一个删除前的时间点(或SCN),从而将数据找回。Flashback query(闪回查询)前提:SQL> show parameter undo;NAME                                TYPE       VALUE--...

2010-08-04 20:39:00 103

闪回表(Flashback table)运用

上一回演示了运用闪回表查询恢复delete删除的数据以及其原理,今天了解下闪回表。原理:  闪回表(Flashback table)与闪回查询(Flashback query)的原理大致相同,也是利用undo信息来恢复表对象到以前的某一个时间点(一个快照),因此也要确保AUM有足够的Retention值。但闪回表不等于闪回查询,其区别如下:闪回查询只是查询以前的一个快照而已,并不改变当前表的...

2010-08-04 20:39:00 162

ORACLE 临时表空间使用率过高的原因及解决方案

在数据库的日常学习中,发现公司生产数据库的默认临时表空间temp使用情况达到了30G,使用率达到了100%;待调整为32G后,使用率还是为100%,导致磁盘空间使用紧张。根据临时表空间的主要是对临时数据进行排序和缓存临时数据等特性,待重启数据库后,temp会自动释放。于是想通过重启数据库的方式来缓解这种情况,但是重启数据库之后,发现临时表空间temp的使用率还是100%,一点没变。虽然运行中应用暂...

2010-08-04 17:13:00 125

oracle表分区详解

此文从以下几个方面来整理关于分区表的概念及操作:        1.表空间及分区表的概念        2.表分区的具体作用        3.表分区的优缺点        4.表分区的几种类型及操作方法        5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表...

2010-07-31 17:53:00 82

Oracle 分析函数的使用

Oracle 分析函数使用介绍   分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.今天我主要给大家介绍一下以下几个函数的使用方法1.  自...

2010-07-29 11:15:00 92

oracle压缩表表空间

表压缩是如何工作的在Orcle9i第2版中,表压缩特性通过删除在数据库表中发现的重复数据值来节省空间。压缩是在数据库的数据块级别上进行的。当确定一个表要被压缩后,数据库便在每一个数据库数据块中保留空间,以便储存在该数据块中的多个位置上出现的数据的单一拷贝。这一被保留的空间被称作符号表(symbol table)。被标识为要进行压缩的数据只存储在该符号表中,而不是在数据库行本身内。当在一个数据...

2010-07-16 14:58:00 102

linux压缩工具的性能比较

一、Linux压缩工具概述 在Linux系统中,提供了许多压缩工具,虽然方便,但也难免造成一些混乱。笔者通过一段时间的整理,将它们理一理顺,希望能够对大家有所帮助: 首先,我们看一下下面这张“压缩包扩展名与压缩工具对应表”,大家通过这张表,就知道网上下载的压缩包,该用什么软件来解了。 工具名 压缩包扩展名 gzip/gunzip “.gz” compress/uncompress “.Z”...

2010-07-13 11:28:00 432

Linux压缩打包命令使用方法

tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是...

2010-07-12 16:47:00 118

linux压缩(解压缩)命令详解

一.tar命令         tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文 件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的t...

2010-07-12 16:42:00 125

Oracle 9i初始化参数文件

6.2.1 Pfile文件    Pfile(Parameter File)文件是基于文本格式的参数文件,含有数据库的配置参数。    Oracle 9i在安装时为每个数据库建立了一个Pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。表6.1 数据库的初始化参数文件分析 内容 说明 # Cop...

2010-06-28 10:43:00 96

ORACLE的工作机制

我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这两种方式时的情况来讲:    专用...

2010-06-28 10:42:00 90

unix 文件大小,文件行数

#文件行数file_count=`wc -l /odsstatfs/groupfile/${file_name} | awk '{print $1}'`echo "文件行数:${file_count}"#文件大小file_size=`ls -l /odsstatfs/groupfile/${file_name} | awk '{print $5}'`echo "文件大小:${file_s...

2010-04-22 14:56:00 335

oracle中去掉文本中的换行符、回车符、制表符小结

一、特殊符号ascii定义 制表符 chr(9)  换行符 chr(10) 回车符 chr(13)二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行          select REPLACE(gg, chr(10), '') from dual    要注意chr(13) | | chr(10) 此类结合使用的情况比较多,回车换行在notepad中是比较好看点的...

2010-04-22 11:10:00 1224

高效率删除文本文件的最后一行

一个大型文件(总之不<wbr>小),要求删除该文件<wbr>的最后一行,求一种效<wbr>率比较高的解决方法。</wbr></wbr></wbr>测试用的文本文件800M1.用sed解决,此法最易想,但也是最笨的一个,<wbr>解决方法来自问题的提出者:<br>sed -e '$

2010-04-21 18:45:00 781

shell:date 常用方式

在linux下获取时间字符串命令 date# 以yyyymmdd格式输出23天之前现在这个时刻的时间$ date +%Y%m%d –date=’23 days ago’$ date -uThu Sep 28 09:32:04 UTC 2006$ date -RThu, 28 Sep 2006 17:32:28 +0800# 测试十亿分之一秒$ date +’%Y%m%d %H:%...

2010-04-20 10:55:00 88

oracle table-lock的5种模式

oracle table-lock的5种模式Oracle中的锁定可以分为几类:1、DML lock(data lock),2、DDL lock(dictionary lock)3、internal lock/latch。DML lock又可以分为row lock和table lock。row lock在select.. for update/insert/update/delete时隐式自...

2010-04-02 16:05:00 326

shell下数字和字符串比较操作命令

二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.  整数比较  -eq        等于,如:if [ "$a" -eq "$b" ] -ne        不等于,如:if [ "$a" -ne "$b" ] -gt        大于,如:if [ "$a" -gt "$b" ] -ge        大于等于,如:if [ "$a"

2010-04-02 14:17:00 68

shell 调用 sqlplus 各种情况示例

测试平台:RHEL4.5一、最简单的shell里调用sqlplus.$ vi test1.sh#!/bin/bashsqlplus -S /nolog > result.log <<EOFset heading off feedback off pagesize 0 verify off echo offconn u_test/iamwangncselect * f...

2010-04-01 12:05:00 633

shell数组(array)常用技巧学习实践(数据库备份脚本)

原文链接:http://bbs.linuxtone.org/thread-5317-1-1.html IT运维专家网--"自由平等,互助分享!"shell中数组的下标默认是从0开始的 1. 将字符串存放在数组中,获取其长度 #!/bin/bash str="a b --n d" array=($...

2010-03-31 15:28:00 122

shell for 循环指令使用

来源地址: http://hi.bccn.net/space-21499-do-blog-id-13524.htmlshell for 循环指令使用2008-11-02 22:34for可以使一些不支持通配符的命令对一系列文件进行操作。在WIN9X中,TYPE命令(显示文件内容)是不支持*.txt这种格式的(WIN2K开始TYPE已支持通配)。遇到类似情况就可以用FOR:    for %...

2010-03-31 14:41:00 244

SQL中的CASE使用方法【转】

Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex         WHEN '1' THEN '男'         WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'         WHEN sex = '2' THEN '女'ELSE '其他' END...

2010-03-26 18:14:00 63

sqlldr详解

Oracle 的SQL*LOADER可以将外部数据加载到数据库表中。下面是SQL*LOADER的基本特点:1)能装入不同数据类型文件及多个数据文件的数据2)可装入固定格式,自由定界以及可度长格式的数据3)可以装入二进制,压缩十进制数据4)一次可对多个表装入数据5)连接多个物理记录装到一个记录中6)对一单记录分解再装入到表中7)可以用 数对制定列生成唯一的KEY8)可对磁盘或 磁带数...

2010-03-24 21:04:00 220

oracle sql loader全攻略

oracle sql loader全攻略(一)一:sql loader 的特点oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的...

2010-03-24 15:34:00 199

j2ee异常处理机制

转自:http://mofeichen.iteye.com/blog/557426异常的处理是每个Java程序员时常面对的问题,但是很多人没有原则,遇到异常也不知道如何去处理,于是遇到检查异常就胡乱try...catch...一把,然后e.printStackTrace()一下了事,这种做法通常除了调试排错有点作用外,没任何价值。对于运行时异常,则干脆置之不理。  原因是很多开发者缺乏对异常的...

2010-03-13 11:59:00 80

rowid 删除重复记录!!!

平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 下面总结一下几种查找和删除重复记录的方法(以表CZ为例):表CZ的结构如下:SQL> desc czName Null? Type----------------------------------------- -------- -----------...

2010-03-06 12:03:00 86

Oracle中start with...connect by子句的用法

Oracle中start with…connect by prior子句用法connect by 是结构化查询中用到的,其基本语法是:select … from tablename start with 条件1connect by 条件2where 条件3;例:select * from tablestart with org_id = ‘HBHqfWGWPy’connec...

2010-03-05 18:02:00 74

PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码

【转】PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码2009-12-03 15:06 PowerDesigner->Tools->Execute Commands->Edit/Run Scripts   ...

2010-03-03 16:09:00 81

ORA-29538、ORA-29532、ORA-29913问题解决

转:http://www.cnblogs.com/jimeper/archive/2009/02/16/1391805.html问题一:ERROR at line 1: ORA-29538: Java not installed解决方法1.检查有没有安装JAVA组件select * from v$option t where t.PARAMETER='Java';如果返回行说明已安装,如...

2010-02-09 17:43:00 607

proxool连接池配置详细说明

目前市面上三个主流连接池从性能上排名如下:proxool>c3p0>dbcp,proxool还提供了可视化的连接池实时监控工具,所以既稳定又方便,配置也是非常容易的事情。下面我来讲讲我如何配置proxool连接池的。       1、下载相关资源。      从http://proxool.sourceforge.net/站点上下载我们需要的资源,proxool-0.9.1是最新版...

2010-01-30 12:02:00 87

Hibernate的三种连接池设置C3P0、Proxool和DBCP

Xml代码 <!-- JDBC驱动程序 -->   <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/st...

2010-01-30 12:00:00 82

java命令详解

JDK工具 java命令详解一、查看用法 C:\>java -helpUsage: java [-options] class [args...]           (to execute a class)   or  java [-options] -jar jarfile [args...]           (to execute a jar file) wher...

2009-12-04 17:15:00 177

JAVAC 命令详解

结构javac [ options ] [ sourcefiles ] [ @files ]参数可按任意次序排列。options命令行选项。sourcefiles一个或多个要编译的源文件(例如 MyClass.java)。@files一个或多个对源文件进行列表的文件。 说明javac有两种方法可将源代码文件名传递给 javac: 如果源...

2009-12-04 17:13:00 102

Java命令行命令详解

Java命令行命令详解rmic功能说明:   rmic 为远程对象生成 stub 和 skeleton。语法:   rmic [ options ] package-qualified-class-name(s)补充说明:   rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remo...

2009-12-04 17:12:00 158

spring获取webapplicationcontext,applicationcontext几种方法详解

转自:http://www.blogjava.net/Todd/archive/2009/09/15/295112.html方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("be...

2009-10-22 18:02:00 97

Oracle中spool命令实现的两种方法比较

摘要:在生产中常会遇到需要将数量比较大的表值导入到本地文本文件中. 方法有很多种,比较常用的就是spool命令,本文将为大家介绍这个命令的实现,以及两种实现方法的对比。 标签:Oracle  spool  比较 <script src="http://www.51cto.com/js/article/keywords_ad.js"></script&g...

2009-09-27 09:20:00 106

Oracle UTL_FILE 用法例子

  General Information Note: O/S permissions are those of the user 'Oracle' ... not the schema owner or connected user Source ...

2009-09-25 16:18:00 117

中国移动BOSS业务规范(正式版)pdf186.pdf

中国移动BOSS业务规范(正式版)pdf186.pdf

2011-05-27

中国电信计费模型_功能与流程

中国电信计费模型_功能与流程.doc中国电信计费模型_功能与流程.doc中国电信计费模型_功能与流程.doc中国电信计费模型_功能与流程.doc

2008-11-04

中国电信MBOSS总体规范.pdf

为适应企业战略转型和精确化管理的需要,应对市场的激烈竞 争,解决好客户细分、针对性营销、保存量和加强内控管理等企业急需, 各省都十分重视企业信息化的发展。在信息化推进过程中,集团有必要 在各地试点的基础上制定统一的规范和要求,以解决目前信息化建设过 程中应急项目过多、业务需求不规范、信息数据不统一、技术方案难以 选择、集团部门间口径和要求不一致等问题,全面指导中国电信企业信 息化工作。

2008-11-04

空空如也

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

TA关注的人

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