CMAKE安装mysql5.5
前言:本文介绍MYSQL 5.5.36 通过rpm进行数据库的安装方法一、环境说明OS:ORACLE LINUX SERVER _64 6.3软件源代码包存放位置 /usr/local/src源码包编译安装位置(prefix) /usr/local/数据库文件位置: /data/mysql/数据库日志位置: /data/log数据库备份目录: /data/backup(建议在安装之前,对整体的存储做一...
DataGuard备库删除已经应用的日志
前言:公司搭建了DataGuard,刚开始没有注意备库归档日志的管理,系统运行了一段时间之后,发现备库的空间被归档日志给撑爆了。 解决思路:ORACLE提供了一个视图可以查看归档日志的执行情况,只要归档日志已经被应用了,就可以通过操作系统进行删除。查看归档日志的运用脚本:select sequence#,applied from v$arch...
MYSQL修改密码和忘记ROOT密码
前言:本文档介绍MYSQL修改用户密码的方法和忘记root密码后的处理方法。 一、三种修改密码的方式1、修改当前用户的登录密码脚本:SET PASSWORD=PASSWORD('netpassword');例:mysql> set password=password('root');Query OK, 0 rows affected (0.00 sec) 2、使用SET修改其他用户的密码,通过ROOT修改其...
mysql创建用户的三种方法
前言:mysql创建用户的方法分成三种:INSERT USER表的方法、CREATE USER的方法、GRANT的方法。 一、账号名称的构成方式账号的组成方式:用户名+主机(所以可以出现重复的用户名,跟其他的数据库不一样)用户名:16字符以内.主机名:可以用主机名和IP地址,也可以用通配符通配符说明:172.18.10.%(IP地址为172.1...
ORACLE索引的管理
前言:数据库运行了一段时间之后,由于频繁的进行了增删改,索引就会产生碎片,碎片多了自然而然的就会影响查询的效率。通过ORACLE提供的一些管理视图和工具就可以分析出数据库的哪些索引由于碎片太多需要进行重建; 一、查找数据库比较占用空间的索引需要根据业务设定搜索的条件,索引大小大于特定值,索引的层数...
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...