Welcome 微信登录

首页 / 数据库 / MySQL

Oracle基础教程之通过RMAN复制数据库

Oracle基础教程之通过RMAN复制数据库

通过使用数据库备份,DBA可以在同一服务器或其它服务器上建立副本数据库。这个副本数据库可以和主数据库有相同的名称(拷贝)或与主数据库名称不同(克隆)。Oracle在数据库拷贝和数据库克隆之间惟一不同的是拷贝的数据库不能更改名称。使用RMAN的复制数据库特性,可以从RMAN备份创建一个新的数据库,并为这个副本数据库保留已有的数据库名称或者赋予新的名称。RMAN术语和命令:A. 辅助数据库(Auxiliary database):RMAN将目标数据库复制到该数...
Oracle触发器给表自身的字段重新赋值出现ORA-04091异常

Oracle触发器给表自身的字段重新赋值出现ORA-04091异常

业务描述如下:Oracle下插入一个表的时候,需要根据一个字段的值更新另一个字段的值。当然也可以通过程序就能很简单得实现,只是这个字段只是数据交换用,和系统主业务没关系,不想修改程序,所以才用触发器的方式实现。表结构定义和触发器定义如下:create table debug_demo1(id varchar(32),name varchar(100),note varchar(200),primary key(id));create or replace ...
MySQL主从热备份

MySQL主从热备份

一、在Master不离线的前台下,去作复制的所有操作回忆基本步骤:1、前提:Master打开了二进制日志文件,并且设定server-id=12、在Master建立从服务连接所需要的帐号,权限: replication slave3、多种方法实现Master数据的备份,该些数据都是在从服务器上恢复。备份之前记录主服务器上正在使用二进制日志文件的名字和POS方法:使用meb企业备份工具,自动实现记录二进制相关信息 此种备份方法需要安装一个软件 meb ,软件默...
MongoDB入门必读(概念与实战并重)

MongoDB入门必读(概念与实战并重)

一、概述MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分...
Oracle的10046事件跟踪简述

Oracle的10046事件跟踪简述

通常情况下,10046事件是不被推荐的,因为如果你面前需要处理的这个实例的性能是比较差的话,10046事件追踪,可能会让你的实例性能更加糟糕。通常情况下我们按照实际的业务情况获取一段时间的AWR报告就可以基本解决一些常见的问题,比如哪些SQL占用了我们更多的资源,比较吃紧的资源争夺,内存问题,出现了锁资源等等。但是当AWR没有办法定位问题的时候,我们就可以启动10046追踪,下面是对10046追踪的一个最小化例子,我们可以在本机执行一次该10046追踪,下...
Oracle硬解析的几个例子

Oracle硬解析的几个例子

为了验证SQL硬解析的场景,设置了下面六个测试用的例子:1、没有绑定变量下的普通查询2、测试绑定变量下的查询3、测试绑定变量下sql有变化的查询4、测试DML非绑定变量的解析5、测试在过程中执行插入的时候非绑定变量的SQL解析6、使用了绑定变量之后的,过程中的SQL解析情况/**测试例子1:没有绑定变量下的普通查询**/drop table foo purge;CREATE TABLE foo AS SELECT LEVEL AS x,100000-LEV...
MySQL权限体系介绍

MySQL权限体系介绍

一、权限体系简介:MySQL的权限体系在实现上比较简单,相关权限信息主要存储在mysql.User、mysql.db、mysql.Host、mysql_table_priv和mysql.column_priv几个表中。由于权限信息数据量比较小,而且访问又比较频繁,所以MySQL在启动时就会将所有的权限信息都Load到内存中保存在几个特定的结构中,所以才有了我们手动修改了权限相关的表后,都需要通过执行"FLUSH PRIVILEGES" 命令重新加载MySQ...
MySQL优化-using filesort

MySQL优化-using filesort

在 MySQL 中 filesort的实现算法实际上是有两种的,一种是首先根据相应的条件取出相应的排序字段和可以直接定位行数据的行指针信息,然后在 sort buffer中进行排序。另外一种是一次性取出满足条件行的所有字段,然后在 sort buffer 中进行排序。在MySQL4.1版本之前只有第一种排序算法,第二种算法是从 MySQL4.1开始的改进算法,主要目的是为了减少第一次算法中需要两次访问表数据的 IO操作,将两次变成了一次,但相应也会耗用更多...
<< 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 >>