数据库

Session重叠问题学习(三)--优化

接前文http://blog.itpub.net/29254281/viewspace-2150229/前文中的算法想了一天半,终于在昨天晚上得出了正确的结果.在我的环境中,耗时90s ,还有进一步优化的空间.首选是生成 t1 和 t2的方式.之前使用create table 方式 导致类型不对,因为是临时作用的表,所以可以预先创建表结构CREATE TABLE `t1` (  `roo...

壹頁書
MySQL
2018-01-17 18:17

Session重叠问题学习(二)

u_room_log.zip附件是实验的初始化表.另外需要先创建数字辅助表drop table t1;   create table t1   select distinct   roomid,   userid,   if(date(s)!=date(e) and id>1,date(s+int...

壹頁書
MySQL
2018-01-17 13:05

Oracle序列sequence

Oracle序列:序列(Sequence)创建、使用、修改、删除,序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,序列中的可以升序生成,也可以降序生成。语法:创建序列CREATE SEQUENCE sequence_name[START WITH num][INCREMENT BY increment][MAXVALUE num|NOMAXVALUE][MINVALUE num|NOMINVA...

不一样的天空w
Oracle
2018-01-17 10:44

Oracle使用sqluldr2导出数据

sqluldr2是一个基于OCI的文本导出工具,小巧方便,使用方法类似于Oracle自带的exp,支持自定义SQL、本地和客户端的导出,速度快,效率高。下载地址,最下面有个小工具里面就有http://www.onexsoft.com/download.html也可以直接在系统上wgetwget http://www.onexsoft.com/software/sqluldr...

甲骨文技术支持
Oracle
2018-01-16 21:41

oracle 12.2数据库参数_cursor_obsolete_threshold导致大量等待事件cursor: mutex X

oracle 12.2.0.1.0 参数_cursor_obsolete_threshold 等待事件cursor: mutex X

湖湘文化
Oracle
2018-01-16 16:05

oracle btree索引概述

   今天研究下oracle的btree索引,通过这篇文章你会了解到,oracle btree索引都有哪几种类型、oracle btree索引的实现原理,oracle通过btree索引检索数据的过程、以及b*tree索引的限制,并且oracle和mysql的btree索引的区别。一:oracle中 btree索引的子类型:b*tree索引是oracle乃至大部分其他数据库中...

贺子_DBA时代
MySQL
2018-01-16 15:15

参考oracle官方文档关于脏读、一致性读、undo中已提交数据块的理解

脏读Dirty readsA transaction reads data that has been written by another transaction that has not been committed yet.一个事务读取另一个尚未提交的事务写入的数据。Oracle Database never permits dirty reads, which occur when a transaction reads uncommitted data in another transactionOracle数据库永...

lusklusklusk
Oracle
2018-01-16 15:00

记一次MYSQL故障定位分析全过程

场景说明:由于业务以及历史原因MySQL单实例有一万个数据库左右,历史原因使用的MySQL5.5版本,计划升级,为了不影响业务,开启了MySQL数据的主从同步(具体步骤不在这里详述),备份时间比较长,start slave 之后一直在追赶主库的数据、接到反馈APP端请求超时排查原因的过程查看当前同步的过程查看当前MySQL同...

西湖看海
MySQL
2018-01-16 11:00

mysql hash索引

   今天研究下mysql中索引,首先我应该知道的是,mysql中不同存储引擎的索引工作方式不一样,并且不是所有的存储引擎都支持所有类型的索引。即使多个存储引擎支持同一种类型的索引,那么他们的实现原理也是不同的。不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引...

贺子_DBA时代
MySQL
2018-01-14 22:05

容器化RDS|计算存储分离架构下的 IO 优化

在基于 Kubernetes 和 Docker 构建的私有 RDS 中, 普遍采用了计算存储分离架构. 该架构优势明显, 但对于数据库类 Latency Sensitive 应用而言, IO 性能问题无法回避, 下面分享一下我们针对 MySQL 做的优化以及优化后的收益.

沃趣科技
MySQL
2018-01-12 09:14

Oracle 12C使用RMAN将Non-CDB中多个用户方案中的多个表或表分区恢复到新用户方案中

Oracle 12C使用RMAN将Non-CDB中多个用户方案中的多个表或表分区恢复到新用户方案中的操作如下 1.对整个Non-CDB(orcl)生成RMAN备份RMAN> backup as compressed backupset database format '+data/backup/%d_%I_%U_%t' plus archivelog format 'arc_%d_%T_%U';Starting backup at 10-JAN-18current log archivedusin...

eric0435
Oracle
2018-01-11 08:36

Oracle 12C使用UNTIL SEQUENCE子句对Non-CDB中的表执行按时间点恢复

Oracle 12C使用UNTIL SEQUENCE子句对Non-CDB中的表执行按时间点恢复执行操作如下 1.对整个Non-CDB(orcl)生成RMAN备份RMAN> backup as compressed backupset database format '+data/backup/%d_%I_%U_%t' plus archivelog format 'arc_%d_%T_%U';Starting backup at 10-JAN-18current log archivedusing channel OR...

eric0435
Oracle
2018-01-11 08:30

RWP谈SQL优化

Oracle Real-World Performance团队是一个人数不多的天才团队,整个团队的数据库性能优化经验有超过400人年。团队成员分布在美国,中国和欧洲,不断的寻找和创造新的方法分析诊断当今世界业务系统的性能。Oracle Real-World Performance团队有着很多出类拔萃的战绩,在工作中,多次将客户系统性能提升几十上百倍,给客户...

pxbibm
Oracle
2018-01-10 16:10

使用RMAN备份将Non-CDB中被drop的表恢复到新用户方案与新表空间中

RMAN使用recover命令来将表或表分区恢复到指定的时间点。为了从RMAN备份中恢复表与表分区,你必须提供以下信息: .要被恢复的表或表分区 .表或表分区要被恢复到的特定时间点 .被恢复的表或表分区是否要被导入到目标数据库中RMAN使用这些信息来自动对表或表分区执行恢复操作。作为恢复处理的一部分,RMAN会创建一个...

eric0435
Oracle
2018-01-10 10:14

mysql btree索引概述

今天研究下,mysql中的B-tree索引,通过这篇文章你可以了解到,mysql中的btree索引的原理,检索数据的过程,innodb和myisam引擎中btree索引的不同,以及btree索引的好处和限制。B-Tree 索引是 MySQL 数据库中使用最为频繁的索引类型,除了 Archive 存储引擎之外的其他所有的存储引擎都支持 B-Tree 索引。不仅仅...

贺子_DBA时代
MySQL
2018-01-09 21:34