自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

robbie的专栏

linux+oracle

  • 博客(102)
  • 收藏
  • 关注

原创 oracle每天一句sql

1、查看SQL语句的解析情况:SELECT * FROM V$SYSSTAT WHERE NAME IN ('parse time cpu', 'parse time elapsed', 'parse count (hard)');    这里"parse time cpu”是系统服务时间,"parse time elapsed"是响应时间,用户等待时间waite

2011-07-16 11:26:24 1191

原创 linux命令一句话

1,删除0字节文件find -type f -size 0 -exec rm -rf {} /;2,列出最新修改的文件ls -lrt $(find . -type f)|tail -13,查看进程 (按内存从大到小排列)ps -e -o "%C : %p : %z : %a"

2010-08-29 22:22:00 893

转载 Oracle死锁查询及处理方法

一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语句被死锁,

2015-10-19 09:55:32 4657

转载 centos5.6下virtualbox安装故障记录

1. 安装软件环境 yum install gcc yum install kernel-devel yum install kernel-headers 这里需要注意一下当前系统使用的kernel版本与安装相应kernel-headers和kernel-devel要对应上。如果找不到相应的 包,那么就用yum install kernel把服务器也升级到同一个版本,然后选择新

2015-04-13 23:23:29 852

转载 Cheat—— 给Linux初学者和管理员一个终极命令行"备忘单"

当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助。还有一些其它的选择可能包括像‘help’,‘whereis’和‘whatis’这样的命令。但是所有的这些既有优点,也有缺点。当我们浏览man pages来查看选项和帮助的时候,里面的描述实在太冗长了,我们无法在短的时间里理解它的意思。Linux Man P

2014-11-21 17:57:15 797

转载 find中的-print0和xargs中-0的奥妙

默认情况下, find每输出一个文件名, 后面都会接着输出一个换行符 ('n'), 因此我们看到的 find的输出都是一行一行的:[bash-4.1.5] ; ls -ltotal 0-rw-r--r-- 1 root root 0 2010-08-02 18:09 file1.log-rw-r--r-- 1 root root 0 2010-08-02 18:09

2014-07-29 14:53:43 746

原创 oracle将A用户下的所有表的查看权限赋予给B用户

登录scott/tiger,然后查询select 'grant select on '||tname||' to robbie;' from tabtab表存储当前登录用户的所有表,tname是表名,查询结果: grant select on DEPT to robbie;  grant select on EMP to robbie; grant select on BO

2013-11-20 16:24:26 19240

转载 Redo Log 和Checkpoint not complete

首先我们来看下 alertSID.log 日志: Mon Nov 30 17:31:54 2009Thread 1 advanced to log sequence 14214 (LGWR switch)  Current log# 3 seq# 14214 mem# 0: /u03/oradata/newccs/redo03.logMon Nov 30 17:34:29 20

2013-09-03 16:41:02 707

原创 linux大于2T的磁盘使用GPT分区

下面的方法其实都是从网上查询得来,怕忘记了,写下来。创建GPT分区:安装64的linux时,除了/boot分区,还会要有一个/boot/efi分区,在安装时oracle linux X64是这样提示的。如果此机器曾经安装过其它的32位linux系统,刚在分区完成时,点下一步时可能出现“sda must have a GPT label“这样的提示,此时按以下方法解决:1.按

2013-08-28 16:14:16 1339

转载 Oracle 常见的33个等待事件

一.等待事件的相关知识:1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。在Orac

2013-03-28 22:10:09 750

转载 Linux Crontab 定时任务 命令详解

一.  Crontab 介绍        crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件       在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。      如:[root@dave ~]# cat /etc/crontabSHEL

2013-03-22 14:10:35 656

转载 Oracle 10046 event详解

10046事件概述Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息。这对我们分析、定位数据库性能问题是非常有用的。10046 event是oracle用于系统性能分析时的一个最重要的事件。当激活这个事件后,将通知oracle kernel追踪会话的相关即时信息,并写入到相应trace文件中。这些有用的信息主要包括sql

2013-01-09 15:41:54 710

原创 rhel上配置rsync

服务端配置(192.168.1.203)1、安装[root@robbiehost oracle]# yum instll rsync[root@robbiehost oracle]# rpm -qa|grep rsyncrsync-3.0.6-9.el6.x86_64在/etc/下创建三个文件rsyncd.conf     rsyncd.motd     rsync

2012-12-28 16:15:24 1719

原创 清理 oracle lobsegment

查询到表空间有个对象占用空间非常大,达200GSQL> select * from ( 2 select owner,segment_name,tablespace_name,segment_type,bytes/1024/1024 from dba_segments order by 5 desc) where TABLESPACE_NAME='USERS' AND rown

2012-12-26 15:20:04 9941 1

原创 linux oracle11g dataguard配置

系统环境:两台相同的centos6.2在主库(primary database)中提前安装好了Oracle 11gR2软件并创建了数据库,实例名为DB11G。IP:192.168.1.203    hostname:robbiehost db_unique_name:DB11G备库(standby database)(192.168.1.201)中只安装了Oracle 11gR2软件,

2012-12-11 14:42:49 3741

转载 ORACLE大表中删除部分数据最佳方案

如果业务无法停止的话,主要有这三种思路:=======================================================================================================思路1:根据ROWID分片、再利用Rowid排序、批量处理、回表删除。        在业务无法停止的时候,选择这种方式,的确是最好的。一般可

2012-12-08 15:20:15 29180

转载 物理standby database的日常维护

1.停止Standbyselect process, status from v$managed_standby; --查看备库是否在应用日志进行恢复alter database recover managed standby database cancel;shutdown immediate; 2.切换到只读模式-----由shutdown模式切换到只读模式------

2012-12-06 22:25:24 33951

转载 alter table move跟shrink space的区别

今天主要从两点说他们的区别:  1. 碎片的整理  2.空间的收缩  SQL> select * from v$version;  BANNER  -------------------------------------------------- --------------  Oracle Database 10g Enterprise Edit

2012-12-03 15:10:51 705

转载 Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总

引言:大家都知道“效率”是数据库中非常重要的一个指标,如何提高效率大家可能都会想起索引,但索引又这么多种,什么场合应该使用什么索引呢?哪种索引可以提高我们的效率,哪种索引可以让我们的效率大大降低(有时还不如全表扫描性能好)下面要讲的“索引”如何成为我们的利器而不是灾难!多说一点,由于不同索引的存储结构不同,所以应用在不同组织结构的数据上,本篇文章重点就是:理解不同的技术都适合在什么地方应用!

2012-12-01 13:11:37 782

转载 Linux的rc.local自启动服务

linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/rc2.d/etc/rc.d/rc3.d/etc/rc.d/rc4.d/etc/rc.d/rc5.d/etc/rc.d/rc6.d/e

2012-10-24 16:15:34 692

原创 oracle无备份丢失数据文件的恢复

参照:http://www.itpub.net/thread-1721724-1-1.html 案例1.是丢失了数据文件 2.是没有备份 常规恢复手段是没有用的!比如:RMAN和用户管理!   第一步,就是找回数据文件也是最重要的一步:   linux里有3种方法:         1是在数据库mount 的archivelog模式下,使用alter database create

2012-10-11 23:40:34 697

原创 apache,tomcat集群

所需软件包: JDK:jdk-6u35-linux-i586.bin Apache:httpd-2.2.23.tar.gzTomcat:apache-tomcat-7.0.30.tar.gzMod_jk:tomcat-connectors-1.2.37-src.tar.gz环境:OS:rhel5.4 (tomcat1+apache) 192.168.1.203

2012-10-10 16:25:28 1547

转载 sed

目录简介 1调用方式 2选项 2命令集合 2寻址 3基本用法 4文件读入写出 5附加-插入-修改文本 5删除文本 6替换文本 6转换文本 8补充 8简介简介一个“非交互式的”字符流编辑器(stream editor)Sed是一非交互性文本编辑器,它编辑文件或标准输入导出的文本

2012-09-27 16:12:19 1538

转载 awk

目录简介 1命令格式&说明 2调用方法 3域切分&操作 3正则匹配 4内置变量&操作 5内置函数&操作 6格式化输出 7数组 8条件判断&流程控制 9与shell交互 10awk与变量 10错误排查 11其他 11简介AWK: 三位创造者Aho、Weinberger和Kernighan统称

2012-09-27 16:05:01 902

转载 Linux服务器配置路由器

任务:使用 Linux服务器配置路由器。目标:实现单位两个网段:192.168.1.0/24和192.168.2.0/24两个网段互相访问。步骤: 1.安装一台双网卡的机器 2.将eth0的地址设置为192.160.1.254,eth1的地址设置为192.168.2.254: # ifconfig eth0 192.168.1.254 broadca

2012-08-08 16:52:57 1015

原创 exp命令优化与常见问题

*  常规路径(Conventional path)     常规路径导出是exp默认的导出方式,在这种方式下,exp要处理的数据需要经过sql select语句的方式提取,将数据读取到缓存池,经由Evaluating Buffer 处理后返回到EXport客户端,最后才被写入Dump文件。    前面的实验都是基于常规路径操作,对于大数据量下常规路径的导出,要提高处理速度,最重要的参数是

2012-08-02 21:33:28 5173

转载 Oracle中大批量删除数据的方法(通过主键删除)

批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。参见http://blog.csdn.net/robbie1314520/article/details/7816006下面是另一种删除过程,我的数据表可以通过主键删除,测试过Delete和For all两种方法,for all在这里并没有带来性能提高,所以仍然选择了批量直接删除。首先

2012-07-31 21:24:45 6521

转载 Oracle中批量删除数据

在一个ORACLE数据库运行过程中,有时候会遇到要批量删除数据的情况,如一个保存历史数据的表中有大量的数据已经不需要保留,要将这部分数据删除。以下就这种情况可以采取的方法进行讨论。 1、使用TRUNCATE命令进行删除。 如果是整个表的数据都要删除的话,使用TRUNCATE TABLE命令是理想的选择。它删除了表中的所有数据,并且因为不写REDO LOG FILE,所以速度很快。删

2012-07-31 21:07:18 5646

转载 使用 ASMCMD 工具管理ASM目录及文件

在ASM实例中,所有的存储于ASM磁盘组中的文件对于操作系统命令而言是不可访问的,因此也无法使用常规的命令来操纵ASM磁盘中的文件。所幸的是,我们有ASMCMD工具来代替操作系统命令来完成这部分工作。ASMCMD工具提供了类似于操作系统的常用命令,如ls , du ,find,cd ,rm ,mkdir等等。借助这些工具可以更轻松的完成ASM实例的相关管理工作。    有关ASM的相关

2012-06-04 12:30:01 9038

转载 plsql 连不上64位oracle客户端

1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) 下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantcl

2012-05-31 22:47:09 2209

原创 添加SGA后启动数据库报ORA-27102: out of memory

centos6.2 X64    oracle10.2  内存24G sql>alter system set sga_max_size=8192M scope=spfile;sql>alter system set sga_target=8192M scope=spfile;sql>shutdown immediate;sql>startup ORA-27102: out

2012-05-07 18:33:32 2091

转载 alter system switch logfile和alter system archive log current的区别

alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档当前的重做日志,若自动归档没有打开,就不归档当前重做日志。)alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。主要的区别在于:ALTER SYSTEM SWITCH LOGFILE对单实例

2012-04-23 16:31:27 704

转载 oracle中查看用户权限

oracle中查看用户权限1.查看所有用户:  select * from dba_users;  select * from all_users;  select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):  select * from dba_sys_privs;  select * fro

2012-04-20 12:20:32 633

原创 重建控制文件

Oracle提供两种方式备份控制文件:1.生成可以重建控制文件的脚本2.备份二进制的控制文件如何获得可以重建控制文件的脚本.在mount状态下获得trc文件sql> alter database backup controlfile to trace as '/home/oracle/crontol_trace.trc'; [oracle@hbgf oracle]$ more /

2012-04-11 13:27:38 9330 1

原创 oracle glogin.sql 和login.sql

oracle 10g在%oracle_home%/sqlplus/admin/下面会有一个glogin.sql文件,每次sqlplus启动的时候都会查找并执行这个文件,可以用这个文件来保存一些设置,如 linesize等读完glogin.sql这个文件之后,oracle还会查找login.sql这个文件,这是10G以及以上版本新添加的,9i中不存在,这个文件通常被放置在%oracle_home

2012-03-23 17:54:45 6370

转载 Oracle 动态性能视图

Oracle 联机文档上有关动态性能视图的内容:                Data Dictionary and Dynamic Performance Views                http://download.oracle.com/docs/cd/E11882_01/server.112/e10713/datadict.htm#i4370 Throu

2012-03-21 21:51:52 876

转载 Oracle 数据字典 说明

一.官网上有关数据字典的信息 关于Oracle 的数据字典,官网的文档上有详细的说明,地址:       Data Dictionary and Dynamic Performance Views      http://download.oracle.com/docs/cd/E11882_01/server.112/e10713/datadict.htm#CNCPT2140

2012-03-21 21:41:39 710

转载 查看SQL执行计划的几种常用方法

不论是做为开发DBA还是维护DBA,总是或多或少地遇到SQL执行效率或者说SQL调优问题,查看执行计划是必须的。一般我们可以用3种方法查看:  一、explain plan for (类似在pl/sql中在sql窗口按F5)  举例就足以说明其用法  sys@ORCL>explain plan for   2select sysdate from dual;   Expla

2012-03-05 12:15:11 1660

转载 配置SqlPlus输出格式及提示符显示登陆用户和数据库

cat $ORACLE_HOME/sqlplus/admin/login.sql set serveroutput on size 1000000set trimspool onset long 5000set linesize 100set pagesize 9999set linesize 154col GROUP# for 99col THREAD# for

2012-02-29 16:57:48 5053

转载 个人密码安全策略

我们现在处于网络时代,时常要登录各种网站、论坛、邮箱、网上银行等等,这些访问常需要帐户+密码的身份认证,因此我们不断地注册用户,就有了数不清的网络帐户和密码。大多数人为了便于记忆,习惯只用一个常用的网络用户名、邮箱和密码,这是非常危险的。那么,网上的密码我们应该怎么设置,才能相对安全一些呢?  总的来说,个人密码安全需要遵循如下几个简单的要求:对于不同的网络系统使用不同的密码,对于重要的系统使

2012-02-16 15:15:21 824

空空如也

空空如也

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

TA关注的人

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