数据库

详解SQL Server 中的 ACID 属性

SQL Server 中的事务是什么? SQL Server 中的事务是一组被视为一个单元的 SQL 语句,它们按照“做所有事或不做任何事”的原则执行,成功的事务必须通过 ACID 测试。 事务的 ACID 属性是什么? 首字母缩写...

深入浅析Oracle数据库的体系结构

Oracle的体系结构大体上分为两部分:Instance(实例)和Database(数据库)。 如图1所示: 图1 Oracle 数据库体系结构 我们平时说的Oracle Server(Oracle服务器)就是由 Oracle Instance 和 Ora...

如何通过Mysql的二进制日志恢复数据库数据

蝉知企业门户系统是一款开源免费、专向企业营销使用的建站系统,以方便企业快捷地搭建一个专业的企业营销网站,进行宣传,开展业务,服务客户。蝉知系统内置了文章、产品、商城、论坛、评论、会员、博客、问答工单等功能,同时还可以和微信集成绑定。功能丰富实用,后台操作简...

MySQL 数据库压力测试 sysbench工具详解与实战

sysbench是一个基于LuaJIT脚本的多线程基准测试工具。2004年由Peter Zaitsev(Percona公司创始人)开发,在其0.5版本中可以使用Lua脚本实现OLTP测试。2016年重构了sysbench代码,并在2017年2月针对新的硬件...

ORACLE 临时表:会话级、事务级,不需要收集统计信息

Oracle全局临时表 目前所有使用Oracle作为数据库支撑平台的应用,大部分是数据量比较庞大的系统,即表的数据量级一般情况下都是在百万级以上。当然,在Oracle中创建分区是一种不错的选择,但是当发现应用有多张表关联的时候,并且这些表大部分都比较庞大,...

ORACLE EXADATA X8 时间同步服务避坑

⒈ 背景 某Exadata客户X8M-2上多台主机的时间与时钟源的时间不一致。为了解决这个问题,结果掉进坑里,导致存储节点的CELLSRV服务自动重启。 本文主要描述Exadata上的chrony时钟同步服务存在哪些坑,以及如何避免。 2. 入坑及出坑过程...

ORACLE开发:Oracle中的序列SEQUENCE详解

一、序列介绍 Oracle的序列是一种数据库对象,主要作用是用来产生唯一值。序列被创建以后可以通过数据字典找到序列对象,因此序列可以被多个对象共享。 二、创建序列 序列使用CREATE SEQUENCE语法进行创建: CREATE SEQUENCE seq...