- 博客(35)
- 资源 (1)
- 收藏
- 关注
转载 rac
2.3 搭建数据库服务器2.3.3 挂载iscsi服务1.启动iscsi服务[root@node1 ~]# /etc/init.d/iscsi statusiscsid (pid 2915) is running...[root@node1 ~]# /etc/init.d/iscsiiscsi iscsid [root@node1 ~]# /etc/init.d
2013-05-03 18:06:50
967
转载 Linux上的free命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516 1 2 3 4
2013-04-20 20:15:22
625
转载 一条SQL语句的旅行之路
第一部分 . 一条SQL语句的旅行之路你可以在任意一个client执行一条sql statement,但是这条sql statement是如何被解析,执行,最后再把结果返回到client的呢。下面我们就一起来体验一下sql statement的旅行之路。一、 发送sql语句1. 发送请求如果你是通过网络连接到server端的数据库的话。在
2013-04-19 18:45:22
729
转载 Oracle 分析及动态采样
之前在说Oracle Optimizer中的CBO时讲到,当表没有做分析的时候,Oracle 会使用动态采样来收集统计信息。 获取准确的段对象(表,表分区,索引等)的分析数据,是CBO存在的基石,CBO的机制就是收集尽可能多的对象信息和系统信息,通过对这些信息进行计算,分析,评估,最终得出一个成本最低的执行计划。 所以对于CBO,数据段的分析就非常重要。 Oracle Optimizer
2013-04-19 11:47:53
590
转载 Oracle 动态监听注册
ORACLE实例在启动时,或使用命令ALTER SYSTEM REGISTER ,或每隔一分钟,PMON进程会向监听进行动态注册 1、监听在启动时,会从$ORACLE_HOME/network/admin/listener.ora读取监听配置,如果该文件不存在,则监听会在主机名对应的IP和1521端口上进行监听。可以看到监听刚刚启动的时候,并没有注册的服务LSNRCTL> star
2013-04-18 16:03:16
758
转载 emctl start dbconsole遇到错误:OC4J Configuration issue
今天在测试服务器上,启动emctl start dbconsole的时候,报如下错误:[oracle@test ~]$ emctl start dbconsoleOC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_test_orcl not found.
2013-04-18 11:06:48
16265
转载 db_name和db_unique_name的区别
在一般的数据库里我们看到倒是没有什么特殊的差异的,不过在多实例多数据系统里,这两个倒是经常被提及。不小心就把两个看成一个东东了。其实不然。这里个人吧对其的理解归纳如下。DB_NAME 数据库名称,也就是数据库的名字标示。这里,数据库里可能有多个实例,比如RAC里的多节点,这多个节点是不同的实例,但是却有相同的名字,他们的 DB_NAME是相同的但是Instance_name是不同的
2013-04-18 11:06:01
1247
转载 OEM Thread-1592 WARN http: snmehl_connect: connect failed to(oem不能重启解决)
第一:$ ps -ef |grep sysmanoracle 4452 1 0 04:57 pts/3 00:00:00 /u01/app/oracle/product/10.2.0/db_1/perl/bin/perl /u01/app/oracle/product/10.2.0/db_1/bin/emwd.pl dbconsole /u01/app/ora
2013-04-16 17:42:04
872
转载 OEM:Unable to initialize ssl connection with server, aborting connection attempt
今天去项目组准备做压力测试,需要监控一下数据库的性能,为了方便,首先想到了OEM。但是客户的测试库没有创建OEM,因此手工配置了OEM,但是在启动OEM的时候报错: /home/oracle> emctl start dbconsoleOracle Enterprise Manager 10g Database Control Release 10.2.0.5.0 Copyr
2013-04-16 17:26:48
4108
转载 重建em时,数据库会处于挂起状态quiesce mode
Created on 04.02.2011环境:Oracle版本: Oracle 10g Release 2 10.2.0.5OS版本: Windows Server 2003 Enterprise摘要: 用EMCA重建OEM时,导致数据库挂起,DB一直处于quiescing状态,除了使用sys和system新的连接无法建立在生产数据库上重建EM还是具
2013-04-16 15:15:29
4441
1
转载 dbms_xplan
SQL> col PLAN_TABLE_OUTPUT format a100SQL> set linesize 1000SQL> set pagesize 0/* Formatted on 2013/4/8 14:27:04 (QP5 v5.114.809.3010) */WITH emps AS ( SELECT deptno, COUNT ( * ) AS cnt
2013-04-07 17:47:17
600
转载 Linux内核参数(如kernel.shmmax)及Oracle相关参数调整(如SGA_MAX_SIZE)
我们一般在Linux 上安装 设置Oracle 数据库 或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。具体这些参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题我们做以下的一些分析以及测试。 注意: 以下的一些测试可能只适用于Linux 系统,且测试Linux 系统为64Bit,32Bit Linux 系统可能有不一样
2013-04-02 14:06:23
3043
转载 oracle 10g 手动创建scott(tiger) schema
oracle 9i/10g中,如果数据库实例中没有scott模式,可以手工创建,方法如下:登录数据库ora_test@oracle[/home/oracle]> sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Wed Feb 24 09:21:26 2010Copyright
2013-04-01 11:10:31
895
转载 如何查看服务器RAID卡信息的SHELL脚本和命令介绍
自动检查服务器RAID信息的SHELL脚本:#!/bin/shHostname=`/bin/hostname`Hostip=`awk -F= ‘/IPADDR/ {print $2}’ /etc/sysconfig/network-scripts/ifcfg-eth0`Battery=`/opt/MegaCli -AdpBbuCmd -GetBbuStatus -aALL|grep
2013-03-14 17:18:12
4714
1
转载 centos 4.8 yum源
由于官网镜像源的问题,CENTOS 4没有源文件了,先发现还有部分站点保留有,使用方法:删除/etc/yum.repos.d 中所有.repo文件,新建立 CentOS-Base.repo ,内容如下[base]name=CentOS-$releasever - Basebaseurl=http://ftp.riken.jp/Linux/centos/4.8/os/$base
2013-03-14 15:30:57
1819
转载 Rose 2003 破解版在Win7上的安装步骤详解
http://blog.sina.com.cn/s/blog_4ac0c2af0100tipc.html
2012-12-23 17:18:09
469
转载 Cygwin 使用
与 UNIX shell 相比,Windows COMMAND实用程序的功能实在很差;因此,UNIX 用户通常认为 Windows 是一种让人灰心丧气的平台。对于习惯于使用丰富的命令行工具集的 UNIX 软件开发人员来说,Windows 尤其别扭。对于 UNIX 开发人员来说,使用 Windows 简直就像是到了陌生的外国。幸运的是,Cygwin(见 参考资料)在 Windows 环境中提
2012-12-20 11:15:56
441
转载 SQL trace, 10046, trcsess and tkprof in Oracle 10g
http://www.oracle-base.com/articles/10g/SQLTrace10046TrcsessAndTkprof10g.php
2011-11-25 17:30:03
855
转载 关于open_cursors和session_cached_cursors的参数值
一、如何正确设置session_cached_cursors参数:正确设置open_cursors和session_cached_cursors 可以减少sql解析,提高系统性能,那么,如何正确设置session_cached_cursors这个参数呢?我们可以把握下面的原则:1、session_cached_cursors 数量要小于open_cursor,设置方法:SQL> s
2011-11-25 16:25:20
7714
原创 ORACLE DBMS_LOCK包实验
先看一下各个包的接口与功能--创建或得到同名锁的句柄信息DBMS_LOCK.ALLOCATE_UNIQUE (lockname IN VARCHAR2, --想要获得的锁名称lockhandle OUT VARCHAR2, --返回的锁句柄信息expiration_secs IN INTEGER DEFAULT 864000); --距离最后一次分配多久后自动释放
2011-11-17 10:14:40
1941
1
转载 Large File Support in Linux linux对大文件的支持
http://www.suse.de/~aj/linux_lfs.html
2011-10-31 15:29:32
706
原创 cursor 与refcursor及sys_refcursor的区别
一、显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor。显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ...
2011-10-13 15:49:00
653
原创 plsql程序Authid Current_User用法
开发人员提出一需求,需每晚凌晨零点零零整,重置sequence从零为最小值增加。查找了一下问档,虽然可以使用命令(alter sequence sequence_name minvalue 0;)将sequence 最小值重置为0,但实践使用时,此sequence的nextval
2011-10-13 14:57:24
3048
原创 oracle+lag和lead函数
这两个函数,是偏移量函数,其用途是:可以查出同一字段下一个值或上一个值,并作为新列存在表中。1。 select * from tache_columns TCH_ID COL_NAME_CN
2011-10-03 13:19:32
5996
原创 Using the V$SEGMENT_STATISTICS Dynamic Performance View
Using the V$SEGMENT_STATISTICS Dynamic Performance ViewUsing the V$SEGMENT_STATISTICS Dynamic Performance ViewComplime
2011-09-22 14:49:22
931
原创 RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
PARALLELISM --- 我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:RMAN > configure device type disk parallelism 3 ; 表示启动三个通道,可以加快备份恢复的速度。默认
2011-09-05 11:39:38
9045
原创 RAID50更换硬盘引起的数据丢失--数据恢复案例记录
最近处理了一个RAID50数据恢复案例,硬件信息如下:HP服务器8块300GB SAS硬盘,硬盘编号从1-8,其中1 3 5 7四块盘组成一组RAID5,2 4 6 8组成另一组RAID5,然后这两组RAID5组成RAID0,这就是所谓的混合型RAID,即RAID50.故
2011-08-24 10:40:02
3122
原创 MySQL性能的检查和调优方法
我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能: 1、索引没有建好; 2、sql写法过于复杂; 3、配置错误; 4、机器实在负荷不了;1、索引没有建好如果看到
2011-08-17 13:44:16
8778
原创 Oracle 查找删除表中重复行的SQL
-- This query is not editable, but generally faster Select in_type, in_type_serial, count(*)from ec_produc
2011-08-17 09:53:00
2727
原创 Oracle 数据库唯一约束中的NULL的处理
根据NULL的定义,NULL表示的是未知,因此两个NULL比较的结果既不相等,也不不等,结果仍然是未知。根据这个定义,多个NULL值的存在应该不违反唯一约束。 实际上Oracle也是如此实现的:SQL> CREATE TABLE T (ID NUMBER); 表已创
2011-08-17 09:19:59
2659
1
原创 数据库事务(Transaction)及其ACID属性
事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。Atomic(原子性):指整个数据
2011-08-17 00:38:04
3684
原创 查看创建索引,分析表和分析索引的进度
查看创建索引,分析表和分析索引的进度 SELECT SID, decode(totalwork, 0, 0, round(100 * sofar/totalwork, 2)) "Percent", message "Message", start_time, elaps
2011-07-28 19:26:00
4738
原创 使用Function查找未使用绑定变量的SQL
如何监控并找出系统中存在的大量的未使用绑定变量的SQL呢?利用TOM大师写的一个函数,我们可以按以下的方法进行查找。测试环境:10G R2,Red Hat Enterprise Linux Server release 5.21.使用DBA用户登录ORACLE,刷新共享池,清除出
2011-07-28 19:06:55
2826
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人