数据库

pl/sql中错误的异常处理

pl/sql中对于错误的处理是很重要的一个部分,就跟写程序中对于异常的处理一样。可能程序中正常的流程实现部分不是很复杂,但是对于各种可能发生的异常情况都需要面面俱到的处理要占一半以上的代码量。首先Pl/sql中的异常处理需要重视,但是异常的处理绝大多数的人写pl/sql的时候都不够重视,通常在数据处理完之后对于异常...

jeanron100
Oracle
2014-10-04 22:49

Win7 64bit版本下安装Oracle 11g OS权限处理

 一般情况下,我们选择安装Oracle数据库都是在Linux、AIX这类传统服务器操作系统下。即使出现Windows环境,也都是以2008、2012等服务器版本作为安装介质。在Win7环境下,一般是不推荐安装Oracle服务器版本的。那么对于平时需要在Win7环境下学习测试Oracle的朋友而言,虚拟机+Windows客户端是不错的选择。而...

realkid4
Oracle
2014-10-04 15:31

浅谈pl/sql

关于pl/sql,可能大家熟悉而又陌生,熟悉是因为大家在工作中老是写sql,如果稍微改动一些,加入begin,end和控制结构,就是pl/sql了。:) 今天和大家简单讨论一下pl/sql。不谈技术细节,泛泛而谈。 我自己在以前的总结中提出了以下几个问题,自己来按照这个思路来解答一下,可能大家印象中的pl/sql和sql还是有很大的差...

jeanron100
Oracle
2014-10-03 23:13

Oracle 版本说明

Oracle 的版本号很多,先看11g的一个版本号说明:注意:    在oracle 9.2 版本之后, oracle 的maintenance release number 是在第二数字位更改。 而在之前,是在第三个数字位。1. Major Database Release Number第一个数字位,它代表的是一个新版本软件,也标志着一些新的功能。如...

wuweilong
Oracle
2014-10-03 16:14

Oracle 最简单的随系统自动启动

Oracle 最简单的随系统自动启动        俗话说用户是上帝,他们有时候提出一个问题非常的简单,就只需要一句话,一分钟就完事了,但是拿到我们DBA来说,可能至少得半个小时甚至半个月才能满足他的一句话,有没有更好更快的办法呢,我告诉大家这是有的;       我就拿一个例...

wuweilong
Oracle
2014-10-02 23:54

关于session leak的问题分析

在生产环境中,作为dba需要对系统的负载有一个很清晰的认识。能够在很快的时间内能够发现系统潜在的问题,并且及时定位问题,高效的响应和处理问题。比如说对于生产环境的session leak问题,这个部分是awr都很难捕捉到的信息,如果问题比较隐蔽,连ash也很难定位。比如说在早上9点的时候某个程序出现了session leak的问题...

jeanron100
Oracle
2014-10-02 22:54

备份与恢复系列 十 参数文件spfile的备份与恢复

当我们需要做数据库迁移时,数据库版本不变的情况下,备份原库的spfile并在新的服务器上恢复可以快速的将数据库启动到nomount状态,并且所有实例参数和原库保持一致。在单实例的环境下,不适用ASM的时候可以简单的将spfile复制到新的服务器,但是在RAC环境下spfile保存在ASM磁盘组里,虽然通过ASMCMD也可以进入该路径下cop...

SnowDBA
Oracle
2014-10-02 09:45

如何诊断RAC系统中的

  'gc cr multi block request' 是RAC数据库上比较常见的一种等待事件,在RAC 上进行全表扫描(Full Table Scan)或者全索引扫描(Index Fast Full Scan)时,容易产生这样的多块读等待。     这种等待产生的主要原因:1. 数据库参数db_file_multiblock_read或者db_block_size设置太大,导致多块...

wuweilong
Oracle
2014-10-01 23:55

MySQL修改字符集

服务器编码:实验内容初始的表为utf8编码,修改数据库,表,字段的字符集为GBK,查看效果。数据初始化:create table t (name varchar(20),content varchar(20));insert into t values('测','测');commit;select hex(name),hex(content) from t;1.设置数据库编码为GBK,查...

壹頁書
MySQL
2014-09-30 14:46

一条执行4秒的sql语句导致的系统问题

一般来说一条sql语句执行个4秒钟是可以接受的,没有什么问题,但是如果应该执行1秒,却执行了4秒,问题就挺大的了。今天查看数据库负载,发现在中午12:00 到1点之间,数据库的负载急剧增加,负载达到了百倍。Snap IdSnap TimeSessionsCursors/Session...

jeanron100
Oracle
2014-09-29 19:49

物化视图刷新时报0RA-01400的错误

背景:物化视图作为数据仓库刷新的三把利器之一,实际的工作中更多的是用于异构平台数据的抽取。今天在创建完成一个物化视图后,手工进行物化视图刷新的时候,报出来ORA-12008和ORA-01400的错误,错误截图如下:  问题排查:1、检查物化视图的脚本,以下是引用相关表的脚本:SELECT "BillId", nvl...

wzq609
Oracle
2014-09-29 16:44

OGG在RAC上的初始化(上)-- 安装配置篇

此次试验是为了某省电力公司OGG初始化模拟演练。演练过程分为两篇博客记录全过程。第一篇是安装配置,主要介绍OGG在源端和灾备端都是双节点RAC下的配置。第二篇是OGG初始化,使用rman恢复灾备端数据库,启用OGG复制进程追加日志。环境介绍:Source                   &nbs...

snowdba
Oracle
2014-09-29 15:50

【RMAN】Oracle_rman中skip引发的血案

     好久没有动脑子了,最近一直在跑步、踢球,练就成了四肢发达、头脑简单的高级动物,当同学把rman恢复错误信息给我发过来之后,都不知道怎么下手了,更囧的是一个项目组的哥们让我帮忙看看数据库问题,parameter参数竟然瞬间忘了,整天文档、文章的,荒废了。为了调整,我决定没事找事,OK,咱看一下下...

xysoul_云龙
Oracle
2014-09-28 22:39

性能下降的不定时炸弹_过旧的sql_profile

最近这一周以来,生产环境像是得了重病的病人一样,小问题没有修好,大问题不断。IO的等待极为严重。数据库的负载达到了几十倍,上百倍。weblogic和tuxedo在很大程度上都受到了影响,导致业务响应极为缓慢。在排查了中间件部门,数据库,存储,网络,操作系统等各个层面,也发现了存储的一些小问题,问题比较大的就是数...

jeanron100
Oracle
2014-09-28 22:15

搭建FastDFS分布式存储环境

FastDFS简介http://my.oschina.net/guol/blog/72844下面的实验准备搭建一个FastDFS分布式存储环境,网络拓扑如下首先,在每一台服务器上安装FastDFS[root@slaveOne FastDFS]# yum install libevent libevent-devel libevent-headers -y[root@slaveOne FastDFS]# ./make.sh [root@slaveOne FastDFS]# ./make.sh ...

壹頁書
NoSQL
2014-09-28 13:11