脚本实现查看表空间使用情况
#!/bin/bashsource ~/.bash_profile. /home/ora10/system_tablespacesqlplus -S oracle/hao12345@hxy <<EOFcol BYTES_USED for 9999999999999set feed offset linesize 100set pagesize 200spool /home/ora10/tablespace.alert select a.tablespace_name,a.bytes bytes_used,b.largest,round(((a.byt...
SQLT工具的安装过程
安装步骤如下: [oracle@haoxy u01]$ unzip sqltfor10.zip -d sqltfor10[oracle@haoxy u01]$ cd sqltfor10/sqlt/[oracle@haoxy sqlt]$ lsdoc input install run sqlt_instructions.html utl[oracle@haoxy sqlt]$ cd install/若之前安装过则执行下面命令...
oracle 字符集乱码本质验证
之前一直困惑为什么数据库字符集和客户端字符集是一致的但是当数据库插入到表里却成了乱码,今天在群里看见一位前辈讲解了这个问题,因此也就跟着做了一个实验验证下,结果发现了其中的奥秘,并整理了下共享下,同时感谢群友不吃鱼的猫协助我做实验,非常感谢。下面是验证的过程1) 如果恰巧数据库的字符集也是UTF8,...
undo 表空间满了的处理方法
在插入数据或者update时,有时会报ora_30036错误,导致数据插入失败,其原因是数据库的undo表空间不足所致,解决undo表空间间满的方法有两种方法一:添加undo 表空间的数据文件alter tablespace undo add datafile '/u01/oracle/backup/undo02.dbf' size 100M reuse; 方法二:切换undo表空...
行列转换
行列转换包括以下六种情况: 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...