摘要: --查询LOB的大小和所在表空间SELECT A.TABLE_NAME, A.COLUMN_NAME, B.SEGMENT_NAME, B.SEGMENT_TYPE, B.TABLESPACE_NAME, round((B.BYTES / 1024 / 1024 / 1024),2) FROM USER_LOBS A, USER_SEGMENTS BWHERE A.SEGMENT_NAME = B.SEGMENT_NAMEORDER BY B.BYTES DESC;--查询查询一个表空间上所有表的大小select us.segmen...阅读全文
posted @ 2011-11-19 13:19 wingsless 阅读(1094) 评论(0) 编辑
摘要: 1. 所谓第四代语言 SQL是一种典型的第四代语言,即4GL,这种语言的突出特点是编写者不需要关注怎么做,只需要告诉系统我要什么就可以。 虽然4GL是这样的一种语言,大大简化了编写者的编写难度,其实底层还是数据库的编写者帮我们隐藏了具体的实现细节。 举个例子,你妈妈叫你去做一碗西红柿炒鸡蛋,但是并没阅读全文
posted @ 2019-05-20 21:17 wingsless 阅读(7) 评论(0) 编辑
摘要: 1. 为我新的一天没有放弃而喝彩 学习是一件很容易放弃的事情,因为就算是不学,我也能在现在的岗位上发光发热。可是人不就是一个热爱折腾的种群吗? 今天没有放弃不代表明天没有放弃,也许放弃的可能性大于坚持的可能性,不管怎样,坚持一天算一天。 RadonDB面对着TiDB,OceanBase等等数据库的竞阅读全文
posted @ 2019-05-20 21:16 wingsless 阅读(132) 评论(0) 编辑
摘要: 1. 可能是开始也可能是结束 RadonDB是国内知名云服务提供商青云开源的一款产品,下面是一段来自官方的介绍: QingCloud RadonDB 是基于 MySQL 研发的新一代分布式关系型数据库,可无限水平扩展,支持分布式事务,具备金融级数据强一致性,满足企业级核心数据库对大容量、高并发、高可阅读全文
posted @ 2019-05-15 23:28 wingsless 阅读(191) 评论(0) 编辑
摘要: 1. Spring Boot简介 初次接触Spring的时候,我感觉这是一个很难接触的框架,因为其庞杂的配置文件,我最不喜欢的就是xml文件,这种文件的可读性很不好。所以很久以来我的Spring学习都是出于停滞状态的。 不过这种状态在我接触了Spring Boot之后,就发生了改变。Spring官方阅读全文
posted @ 2019-04-13 00:11 wingsless 阅读(44) 评论(0) 编辑
摘要: 客户现场反馈,top的检查结果中,一个CPU的占用一直是100%。实际上现场有4个CPU,而且这个服务器是mysql专属服务器。 我的第一反应是io_thread一类的参数设置有问题,检查以后发现read和write的thread设置都是4,这和CPU数一致,因此可以断定这并不是单颗CPU占用过高的阅读全文
posted @ 2018-12-11 13:34 wingsless 阅读(349) 评论(0) 编辑
摘要: 原创内容,转载请注明出处 http://www.cnblogs.com/wingsless/p/6803542.html 现象描述 测试中发现,服务A在得到了服务B的注册用户成功response以后,开始调用查询用户信息接口,却发现无法查询出任何结果。检查binlog发现,在查询请求之前,数据库确实阅读全文
posted @ 2017-05-03 19:32 wingsless 阅读(13713) 评论(7) 编辑
摘要: 起因 bonecp不具备回缩功能,即连接池持有连接之后,不会主动去释放这些连接(即使这些连接始终处于空闲状态),因此在使用一段时间之后,连接池会达到配置的最大值。 这种方式一定程度上造成了资源的浪费。 改造 参考tomcat jdbc的策略,每隔一段时间(可配置)会启动定时任务扫描partition阅读全文
posted @ 2017-02-10 20:15 wingsless 阅读(140) 评论(0) 编辑
摘要: 转载请标明链接:http://www.cnblogs.com/wingsless/p/6349434.html boneCP连接的实现 boneCP自己实现了标准的java.sql.Connection接口,除了会持有Connection对象之外,还会拥有一些属性用于标记连接的创建时间,空闲时间等。阅读全文
posted @ 2017-01-25 14:22 wingsless 阅读(1224) 评论(0) 编辑
摘要: 转载请注明源链接:http://www.cnblogs.com/wingsless/p/6188659.html boneCP是一款关注高性能的数据库连接池产品 "github主页" 。 不过最近作者好像没有心思更新了,因为他发现了一款更快的连接池产品,但是这不影响我学习它。 连接的生存时间 MyS阅读全文
posted @ 2016-12-16 22:18 wingsless 阅读(1011) 评论(0) 编辑
摘要: 原创文章,转载请标明原文链接:http://www.cnblogs.com/wingsless/p/5708992.html 昨天写了有关事务日志的一些基本点(http://www.cnblogs.com/wingsless/p/5705314.html),今天结合我最近的学习成果继续总结事务日志的阅读全文
posted @ 2016-07-26 21:21 wingsless 阅读(593) 评论(0) 编辑
摘要: 原创文章,转载请注明原文链接(http://www.cnblogs.com/wingsless/p/5705314.html) 在之前的文章《InnoDB的WAL方式学习》(http://www.cnblogs.com/wingsless/p/5203064.html)里,我分析了WAL是什么,触发阅读全文
posted @ 2016-07-25 20:58 wingsless 阅读(735) 评论(0) 编辑
摘要: 转载请附原文链接:http://www.cnblogs.com/wingsless/p/5672057.html mongodb现在为止还是没有像XtraBackup这样好用的备份工具,因此一般来说会有两种备份办法:拷贝文件和mongodump。拷贝文件这招在MySQL里经常用,但是必须要停掉写入服阅读全文
posted @ 2016-07-14 23:04 wingsless 阅读(5643) 评论(1) 编辑
摘要: 转载请附原文链接:http://www.cnblogs.com/wingsless/p/5582063.html 昨天写到了InnoDB缓冲池的预读:《InnoDB源码分析--缓冲池(二)》,最后因为着急看欧洲杯,没有把线性预读写完,今天接着写。 线性预读是由这个函数实现的:buf_read_ahe阅读全文
posted @ 2016-06-13 21:17 wingsless 阅读(607) 评论(0) 编辑
摘要: 转载请附原文链接:http://www.cnblogs.com/wingsless/p/5578727.html 上一篇中我简单的分析了一下InnoDB缓冲池LRU算法的相关源码,其实说不上是分析,应该是自己的笔记,不过我还是发扬大言不惭的精神写成分析好了。在此之后,我继续阅读了Buf0rea.c文阅读全文
posted @ 2016-06-12 20:53 wingsless 阅读(819) 评论(0) 编辑
摘要: 最开始学Oracle的时候,有个概念叫SGA和PGA,是非常重要的概念,其实就是内存中的缓冲池。InnoDB的设计类似于Oracle,也会在内存中开辟一片缓冲池。众所周知,CPU的速度和磁盘的IO速度相差可以用鸿沟来形容,因此聪明的前辈们使用了内存这个ROM来弥补这道鸿沟,那么数据库的设计者们也继承阅读全文
posted @ 2016-06-08 20:56 wingsless 阅读(1840) 评论(0) 编辑