Welcome 微信登录

首页 / 数据库 / MySQL

Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明

Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明

一.RAC 全局等待事件说明在RAC环境中,和全局调整缓存相关的最常见的等待事件是global cache cr request,global cache busy和equeue。当一个进程访问需要一个或者多个块时,Oracle会首先检查自己的Cache是否存在该块,如果发现没有,就会先通过global cache赋予这些块共享访问的权限,然后再访问。假如,通过global cache发现这些块已经在另一个实例的Cache里面,那么这些块就会通过Cache...
Oracle 11g对大表中添加DEFAULT值的NOT NULL字段速度有大幅度的提升

Oracle 11g对大表中添加DEFAULT值的NOT NULL字段速度有大幅度的提升

今天同事问我一个问题他说在一张2000万的表上增加了一个字段并字段一个默认值,执行这条语句(alter table tablename add new_col default ‘col’)一个小时没有执行完,问我有没有其他解决方法我查了一下资料发现Oracle11g中,在添加一个包含DEFAULT值的NOT NULL字段,Oracle不会去更新现有的数据,Oracle需要做的不过是将默认值以及对应的表信息、列信息一起存储在一个新增数据字典表ecol$中。这...
Oracle 忘记数据库密码解决方法

Oracle 忘记数据库密码解决方法

对于Oracle 10g来说:1.如果不记得sys用户的密码了,采用如下方法可以修改密码:(1)打开cmd,输入sqlplus /nolog,回车。(2)输入“conn / as sysdba”;(3)输入“alter user sys identified by 新密码;”(新密码必须以字母开头,另外每条SQL语句后得分号不能忘)其他用户方式同理2.(1)在cmd中启动sqlplus;(2)用sqlplus/as sysdba登录,使其连接到:Oracl...
Oracle备份--概念篇

Oracle备份--概念篇

Oracle备份:备份就是冗余,本质就是讲当前的数据复制几份到其他地方,这样当原始数据文件由于各种原因导致损坏的时候,我们就可以通过备份的文件恢复到备份时的状态。备份的类型:1、物理备份(Physical Backups)2、逻辑备份(Logical Backups)物理备份就是复制文件,对于oracle来说的话,就是将数据文件,控制文件,归档文件等oracle数据库启动时所需要的相关物理文件,复制到其他地方;实现方式:RMAN和用户管理备份逻辑备份复制数...
Oracle全文搜索中文

Oracle全文搜索中文

Oracle从7.3开始支持全文检索,即用户可以使用Oracle服务器的上下文(ConText)选项完 成基于文本的查询。具体可以采用通配符查找、模糊匹配、相关分类、近似查找、条件加权和词意扩充等方法。在Oracle8.0.x中 称为ConText ;在Oracle8i中 称为interMedia Text ; Oracle9i以后称为Oracle Text。下面通过示例了解一下oracle全文检索。分派用户相应权限grant connect,resour...
Oracle rman中restore和recover的区别

Oracle rman中restore和recover的区别

Oracle rman中recover和restore的区别:restore just copy the physical file, recover will consistent the database.restore 是还原,文件级的恢复。就是物理文件还原。recover 是恢复,数据级的恢复。逻辑上恢复,比如应用归档日志、重做日志,全部同步,保持一致。用我自己的土话讲就是,用restore先把备份文件拷贝到数据库目录下进行替换,再用recover...
Linux MySQL使用rpm安装的后的路径问题

Linux MySQL使用rpm安装的后的路径问题

使用rpm包安装MySQL的时候是把各个子目录分别安装到相应目录下了,不存在那个/usr/local/mysql这个目录,并且使用rpm -ql mysql的时候会显示“package mysql is not installed”,具体可以参考一下的一个帖子:[rpm安装 路径]mysql的rpm包默认安装路径问题请教高手帮我解决个 问题.由于我装的是RPM包,没能像装源代码文件那样指定路径,我在网上找了很多,都说在/usr/local/mysql路径下...
MySQL5.6新特性快速预热Buffer_Pool缓冲池

MySQL5.6新特性快速预热Buffer_Pool缓冲池

在之前的版本里,如果一台高负荷的机器重启后,内存中大量的热数据被清空,此时就会重新从磁盘加载到Buffer_Pool缓冲池里,这样当高峰期间,性能就会变得很差,连接数就会很高。在MySQL5.6里,一个新特性避免的这种问题的出现。你只需在my.cnf里,加入如下:innodb_buffer_pool_dump_at_shutdown = 1解释:在关闭时把热数据dump到本地磁盘。innodb_buffer_pool_dump_now = 1解释:采用手工...
Oracle中的dual详解

Oracle中的dual详解

对于Oracle的dual,有以下几点我们需要明确:第一点dual不是缩写词而是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。第二点Oracle中的dual表是一个单行单列的虚拟表。第三点Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据"X", Oracle有内部逻辑保证dual表中永远只有一条数据。 第四点Dual表主要用来选择系统变量或求一个...
<< 551 552 553 554 555 556 557 558 559 560 >>