行列转换
行列转换包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行 首先声明,有些例子需要如下10g及以后才有的知识: A. 掌握model子句, B. 正则表达式 C. 加强的层次查询1、列转...
shell脚本实现自动生成awr报告
主要实现自动生成awr报告,代码思想非本人,但是有进行部分改造,之前网上的不能执行,经过部分改造可以正常执行的生成语法[oracle@hxy ~]$ bash ./dba_oracle_awr.sh -s HXY -f 20131125140000 -t 20131125150000 -p text -h /u01/app/oracle/product/10.2.1/db_1脚本如下[oracle@hxy ~]...
sed用法总结
1.sed[root@stu93 sed]# sed -r '/\n!G;s/(.)(.*\n)/&\2\1;//D;s/.//' abc.txt 回去查流编辑器 stream editer,是以行为单位的处理程序sed 流编辑器 stream editer语法 sed [options] 'command' in_file[s]options 部分-n 阻止输入行自动输出-e -i-f 脚本文件-r 支持拓展正则command 部...
oracle 热备脚本 .
此脚本只使用与文件系统上面的数据库,只是简单的脚本,不适合带库上的oracle,那个需要小小的改动。#!/bin/bashsource ~/.bash_profileexport NLS_LANG=AMERICAN_AMERICA.UTF8#定义时间TIME=`date +%Y-%m-%d[%R]`#清空SQL语句>/tmp/hotbak.sql#热备目录dir =/tmp/hotback#备份目录dir_bak = /...
何去何从
转眼工作已经3个年头,但是最近确实十分的迷茫,大学刚毕业那会系统的学习了下oracle数据库和linux系统维护,也就进入了北漂生活。当时毕业由于没有oracle管理经验,在找工作的时候四处碰壁,后来好不容易被一个外...
组合索引怎么应该怎么选取引导列?(转载落落)
有这样一个SQL select count(*) from t1,t2 where t1.id=t2.id and t1.owner='SCOTT'; id列选择性很高,owner选择性很低 要优化它很简单,只需要在t1表上建立一个组合索引(owner,id),在t2表上建...
with as
今天在网上查找优化的案例,碰巧在一个大神的博客里看到这个用法了,起初还很疑惑,所以就跟着做了下实验:SQL> create table t2(id int); Table created.SQL> create table t1(id int); Table c...
表空间用法
1、建立表空间CREATE TABLESPACE data01DATAFILE '/Oracle/oradata/db/DATA01.dbf' SIZE 500MUNIFORM. SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k2、建立UNDO表空间CREATE UNDO TABLESPACE UNDOTBS02...
Oracle诊断事件列表
ORA-10000: controlfile debug event, name 'control_file'ORA-10001: controlfile crash event1ORA-10002: controlfile crash event2ORA-10003: controlfile crash event3ORA-10004: controlfile crash event4ORA-1...
RDBMS提供了多种的诊断工具(转)
Oracle为RDBMS提供了多种的诊断工具,诊断事件(Event)是其中一种常用、好用的方法,它使DBA可以方便的转储数据库各种结构及跟踪特定事件的发生.一、Event的通常格式及分类1、 通常格式如下:EVENT="<事件...
详细解读 STATSPACK 报告(转BTxigua)
STATSPACK report for/* 报表头信息,数据库实例相关信息,包括数据库名称、ID、版本号及主机明等信息DB Name DB Id Instance Inst Nu...
全文索引
全文索引的作用包括:1.提高查询速度,2.切词,3.针对所有数据类型(包括blob等)进行全文检索,4.可以对超过150种文件类型(如doc,txt,pdf,xml)进行检索1、在sysdba权限下验证是否有ctxsys用户和ctxapp角色:s...
10046事件(转)
对于10046事件的设置,涉及到了oracle的“诊断事件”的概念。1. 在全局设置在参数文件中增加:EVENT="10046 trace name context forever,level 12"此设置对所有用户的所有进程生效、包括后台进程. 2. 对当...
rman备份(转载)
一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 &nbs...
recover 用法
1、rman完全恢复是指当数据文件出现介质失败时,使用restore命令转储数据文件备份,并使用recover命令将数据文件恢复到失败点状态,archive模式2、rman不完全恢复是指当数据库出现介质失败或逻辑失败时,使用restore...
dump 用法
一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS 'immediate trace name global_area level n';1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory2).Library CacheALTER SESSION SET EVENTS 'immedia...
Oracle从10g升级到11g详细步骤
Oracle从10g升级到11g详细步骤数据库旧版本:10.2.0.4数据库新版本:11.2.0.2OS 版本: Solaris 10参考文档:Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1]第一部分 - 安装11gR2软件这里对软...
Linux下中文包、中文输入法的安装
使用VMware安装redhat 5时未将中文包安装上,所以现在的中文全是麻将类的方块,如何解决全英文无法显示汉字和输入汉字这一问题,接下来就知道啦…将系统光盘镜像文件连接至计算机,我的镜像是RHEL5.1的,先将光盘挂...
系统优化之---分区表加速查询速度和删除速度
1、删除表里的数据最用下面语句alter table t_name drop partition p_name;alter table t_name truncate partition p_name;delete 方式弊端:消耗大量的系统资源和无法释放空间SQL> create user test identified...
新接触oracle数据库需要了解的东西
当我们来到一个新的数据库环境我们首先需要了解的东西如下:1、先要了解当前的Oracle 数据库的版本和平台和相关信息 这个很重要,忙乎了半天还知道你的数据库是哪个版本,跑在什么系统上,那岂不是很悲...