Welcome 微信登录

首页 / 数据库 / MySQL

MySQL多源复制详解

MySQL多源复制详解

MySQL 5.7新特性多源复制很实用,方便对分库环境进行汇总,集中备份和数据统计分析。我的实验环境3台机器,mysql版本:5.7.1610.10.203.102 从库10.10.203.93 主库10.10.203.94 主库操作步骤:(1)当一个从库是多源复制结构,那么master_info和relay_log_info不能用file方式来存储,必须使用table,它不支持file。10.10.203.102 从库上操作在配置文件中新增:[mysql...
Windows Server 2012下MySQL 5.7解压版(zip)安装配置

Windows Server 2012下MySQL 5.7解压版(zip)安装配置

Windos Server 2012下MySQL 5.7解压版(zip)安装配置一、安装下载mysqlzip版本mysql不需要运行可执行文件,解压即可,下载zip版本mysqlmsi版本mysql双击文件即可安装,相对简单,本文不介绍此版本安装配置环境变量打开环境变量配置页面(winserver服务器环境变量位置:服务器管理器->本地服务器->计算机名称->高级->环境变量),在系统变量path后面添加mysql bin文件路径,...
Oracle undo回滚段详解

Oracle undo回滚段详解

1.Undo是干嘛用的? 在介绍undo之前先说一下另外一个东西 transaction ,翻译成交易或事务。我们在进行一个事务的过程中需要申请许多资源,一个复杂的事务也需要很多步来完成。那么一个复杂的事务是只有两个结果,要么成功,要么失败(相当于从来没发生过)。一个很典型的列子,银行转账,其实其需要两步操作,第一步先将你账户上的钱减去,第二步把被转账户的钱加上,(先减后加,出了问题银行不吃亏。呵呵!)这样就是一个完整的...
Oracle的连接与会话

Oracle的连接与会话

连接并不是会话的同义词,在一条连接上可以建立0个、一个或多个会话。各个会话是单独而且独立的,即使它们共享同一条数据库物理连接也是如此。一个会话中的提交不会影响该连接上的任何其他会话。实际上,一条连接上的各个会话可以使用不同的用户身份!在Oracle中,连接只是客户进程和数据库实例之间的一条特殊线路,最常见的就是网络连接。这条连接可能连接到一个专用服务器进程,也可能连接到调度程序。如前所述,连接上可以有0个或多个会话,这说明可以有连接而无相应的会话。另外 ,...
Oracle中开启一张表的审计

Oracle中开启一张表的审计

Oracle使用audit_trail参数控制审计是否启用audit_trail的参数有下面几种:NONE:不开启审计OS:说明审计信息放在系统汇总,如果是Linux那么由audit_file_dest决定,如果是Windows 那么由事件查看器决定DB 或 TRUE :表示审计信息存放在数据库里,也就是sys 用户的aud$ 表。audit_sys_operations参数的含义:false:不审计sys用户,默认不审计true:审计sys用户审计范围分...
使用Trigger审计一张表的DML操作

使用Trigger审计一张表的DML操作

最近ogg的灾备端复制进程中的一张表老是报错ORA-04031,但是又查不到原因,于是想用审计的方法来看到底这张表是被谁做了DML操作,把数据搞没了。本来想用数据库自带的审计功能参考:http://www.linuxidc.com/Linux/2017-01/139269.htm但是需要重启数据库,就放弃了,上网查资料看到有人用触发器来实现这个功能,于是自己也做了尝试。平台11.2.0.4sys@ORCL>select * from v$versio...
Oracle的自治事务

Oracle的自治事务

自治事务(autonomous transaction)允许你创建一个"事务中的事务",它能独立于其父事务提交或回滚。利用自治事务,可以挂起当前执行的事务,开始一个新事务,完成一些工作,然后提交或回滚,所有这些都不影响当前所执行事务的状态。自治事务提供了一种用PL/SQL控制事务的新方法,可用于:顶层匿名块;本地(过程中的过程)、独立或打包的函数和过程;对象类型的方法;数据库触发器。使用例子演示自治事务如何工作--创建测试表用于保存信息 zx@ORCL&g...
Oracle 11g表压缩

Oracle 11g表压缩

最近一套生产库表空间一直告警在90%以上,但的磁盘硬件资源又不足,整个库已经达到26T。库里存储了近4年的数据,与业务沟通说历史数据基本上不会做操作,但是又不能归档,所以想到了压缩表来节省表空间。随着数据库的增长,我们可以考虑使用Oracle的表压缩技术。表压缩可以节省磁盘空间、减少data buffer cache的内存使用量、并可以显著的提升读取和查询的速度。当使用压缩时,在数据导入和DML操作时,将导致更多的CPU开销,然而,由于启用压缩而减少的I/...
Oracle权限的分配与回收

Oracle权限的分配与回收

Oracle权限的分配:1、grant用于将角色、系统权限、对象权限赋予用户、角色。2、赋权的前提条件:系统权限:有"grant any privilege"的系统权限、被授予该系统权限时使用了 "admin option"角色权限:1)授予角色角色权限时带有"admin option";2)被授予了"grant any role"的系统权限;3)是角色的创建者。对象权限:1)是对象的拥有者;2)被授予对象权限时带有"grant option";3)被授予...
<< 211 212 213 214 215 216 217 218 219 220 >>