Mysql各版本介绍及下载
一、版本说明:MYSQL自从被ORCLE收购后,软件的版本也ORACLE化,整体的感觉就是服务的费用提高了很多,整体的软件的Supports也有相应的提高;MYSQL根据软件的功能可以分成三个版本:社区版、企业版、集群版。社区版:1、 社区版是企业版的测试版,免费的,包含所有Mysql的最新功能,社区版的功能比企业版的多;2、官...
Oracle动态执行表不可访问
在HR 用户下,执行查询语句是出现"Oracle动态执行表不可访问"经查,是因为用户权限不够所致,修改scott用户权限语句如下:grant select on V_$session to HR;grant select on V_$sesstat to HR;grant select on V_$statname to HR;用sys用户登录,执行以上sql,成功即可。 ++++++++++...
深入了解SQL Tuning Advisor
1、前言:一直以来SQL调优都是DBA比较费力的技术活,而且很多DBA如果没有从事过开发的工作,那么调优更是一项头疼的工作,即使是SQL调优很厉害的高手,在SQL调优的过程中也要不停的分析执行计划、加HINT、分析统计信息等等。从ORACLE 10G开始,数据库采取了很多智能化的管理工作,其中SQL优化器(SQL Tuning Advisor:STA),...
深入理解latch: cache buffers chains
事件背景: 一个客户的数据库发生了宕机事件,查看了数据库的awr报告,原来是由于出现大量的latch: cache buffers chains等待事件导致系统消耗量大量的CPU,最终导致系统hang住;说明: 要理解latch: cache buffers chains并解决这个问题,就需要深入的了解Buffer Cache及其原理。1、Buffer Cache...
等待事件:read by other session
一、等待事件介绍This event occurs when a session requests a buffer that is currently being read into the buffer cache by another session. Prior to release 10.1, waits for this event were grouped with the other reasons for waiting for buffers under the 'buffer busy wait' eventWait Time: Time wai...
Oracle自动恢复设置
一、背景说明:一个朋友需要定期把正式库的备份还原到一个测试系统中,便于系统进行测试;从需求上来讲这个需求是比较奇怪的,但是作为技术人员还是得进行配合完成相应的需求。 二、以下是整个自动回复的步骤1、需要创建一台环境和正式数据库一样的测试库(环境变量、文件路径都需要一样)2、正式库通过rman的方...
客户端连接数据库的方法
说明:客户端连接到ORACLE数据库的方法总结下来有几种:简单连接、本地命名、目录命名,常用的连接方法就是简单连接和本地命名; 一、简单连接格式:<username>/<password>@<hostname>:<listener port>/<service name>例子SQL> CONNECT hr/hr@db.us.oracle.com:1521/dba11g1、连接的用户名和密...
等待事件:Disk file operations I/O
ORALCE的等待事件有很多,今天在一个数据库的awr报告中发现了一个新的等待事件:Disk file operations I/O,官方解释如下:This event is used to wait for disk file operations (for example, open, close, seek, and resize). It is also used for miscellaneous I/O operations such as block dumps and password file...
各版本的数据库下载地址
说明:部分的ORACLE官方版本已经不提供下载了,但是还是可以通过迅雷等工具进行下载,下面是整理完成的地址(注:下载不了的请单线联系)一、ORACLE 10g官网下载地址Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle...
误删归档日志除导致备份归档日志失败
背景: 测试环境的归档日志无意被删除了,导致备份归档日志的时候报RMAN-06059的错误,详细的日志:RMAN> connect target *2>3> RUN {4> ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE';5> ALLOCATE CHANNEL CH2 TYPE 'SBT_TAPE';6> SEND DEVICE TYPE 'SBT_TAPE' 'NSR_ENV=(NSR_CLIENT=joeonepi...
direct path read直接路径读
前言:传统的数据库读取的方式是先在内存中搜索,如果搜索不到数据,那么就在把数据从磁盘读到内存中,然后PGA再中SGA中获取数据,这样数据就缓存到内存中了,下次再次访问的时候,就可以直接从SGA中获取,不用再进行物理读;direct path read(直接路径读):直接路径读是违反传统的数据读取方式的,指服务器进程直接读取数...
db file sequential read及优化
db file sequential read:直接路径读; 官方说明如下:This event signifies that the user process is reading a buffer into the SGA buffer cache and is waiting for a physical I/O call to return. A sequential read is a single-block read.Single block I/Os are usually the result of using indexes. ...
Awr报告中的IO压力解读
前言:IO也是衡量数据库的运行的另外一个重要参数,本文档从awr报告中去解读IO; 1、Load Profile,信息量太大了Redo size 单位bytes,redo size可以用来估量update/insert/delete的频率,大的redo size往往对lgwr写日志,和arch归档造成I/O压力,Per Transaction可以用来分辨是大量小事务,还是少量大...
awr报告的调优经历
说明:据经验总结99%以上数据库的问题都在可以awr报告中发现,本文档介绍在检查一个生产系统的awr报告时发现的问题和解决的经过; 以下是相关的AWR报告截图: 总共有4个CPU,每个CPU有4核,逻辑CPU个数为16个;AAS值将近4,从硬件性能上面判断 整体的符合并不算高; &nb...
AWR报告参数:DB TIME和DB CPU
一、前言:AWR报告是了解ORACLE运行的一个重要报告,CPU的使用情况是AWR报告的一个重要指标,本文档从单个CPU的维度去解读AWR报告; 二、重要参数介绍:DB Time:Amount of elapsed time (in microseconds) spent performing Database user-level calls. This does not include the elapsed time spent on instan...
Awr报告停止收集的解决方法
一、错误信息数据库的alert日志里面显示了以下报错:Suspending MMON action 'AWR Auto Flush Task' for 82800 secondsThu Jun 12 05:38:06 2014Suspending MMON action 'tablespace alert monitor' for 82800 secondsThu Jun 12 05:48:18 2014Suspending MMON action 'recovery area alert action' for 82800 seco...
两表连接三:合并连接
一、概念合并连接:MERGE JOIN,也叫排序合并连接,进行合并连接的时候,两个数据集都会被读出来,并按照连接条件的字段进行排序。当这些操作完成,两个工作区的内容就会被合并。 二、特点每个子节点只会执行一次。每个输入数据集都必须按照连接条件的字段进行排序。由于这些排序操作,在返回...
ORA-01102错误的解决
背景: 由于业务需要对一个数据的频繁的启停操作,刚开始启停数据库很正常,但是终于出现了错误,数据库启动的时候报错了,通过sqlplus运行startup的时候报ORA-01102的错误,查找了metalink终于找到了相应的解决方法; 解决步骤:A database is started in EXCLUSIVE mode by default. Therefore, the O...
主键和唯一索引的区别
前言: 作为一个非开发出身的DBA刚开始对数据库的主键、外键等一系列的词很是困惑,到后面对主键(primary key)和唯一索引(Unique Index)又迷糊了很久,后面终于陆续整理清楚了,总结和大家分享下; 一、相似之处创建主键的同时会创建一个唯一索引;二、区别主键是一种约束,目的是对这个表的某一列进行限...
ORACLE密码文件和登录方式
前言: 众所周知ORACLE数据库有个密码文件,这个密码文件的作用就是当数据库未启动的时候,可以通过密码验证的方式登录数据库并进行一系列的mount和open操作;通过实验的方式来了解ORACLE密码文件的创建和一些相关特性; 1、密码文件的路径windows平台 $ORACLE_HOME\databaseLinux平台...