快速熟悉 Oracle AWR 报告解读

本文面向没有太多 Oracle 基础知识,但是需要通过 AWR 报告来分析数据库性能或排查问题人员,通过对 AWR 报告的简介,了解其包含的主要信息,然后对一些能够帮助我们分析定位问题的章节做一点稍微详细的介绍。通过阅读本文,期望使读者能够快速抓住阅读 AWR 报告的重点,为分析判断数据库性能是否有 ... »

Redis 数据结构 之 SDS

SDS(simple dynamic string),简单动态字符串。s同时它被称为 Hacking String。hack 的地方就在 sds 保存了字符串的长度以及剩余空间。sds 的实现在 sds.c 中。 C语言字符串使用长度为n+1的字符数组来表示长度为n的字符串,并且字符数组的最后一个元 ... »

MySQL8离线安装

现在离线安装包: 登录官网准备下载 https://dev.mysql.com/downloads/mysql/ 2,开始下载 解压安装包: 开始解压: 解压完成: 新建init文件: 在解压目录下创建my.ini文件 [Client] port = 3306 [mysqld] #设置3306端口 ... »

linux yum安装指定版本mysql

1、下载mysql rpm包 2、安装下载的rpm包 3、查看yum存储库中的mysql版本,默认最新的enabled,需要改成需要的版本 4、修改为需要的版本,机禁用yum存储库中mysql不需要的版本和开启需要的版本 5、安装mysql 6、5.7版本mysql第一次启动自动生成临时密码,可通过 ... »

开源一个基于dotnet standard的轻量级的ORM框架-Light.Data

还在dotnet framework 2.0的时代,当时还没有EF,而NHibernate之类的又太复杂,并且自己也有一些特殊需求,如查询结果直接入表、水平分表和新增数据默认值等,就试着折腾个轻量点ORM框架,就慢慢有了这个Light.Data,也一直在公司和个人的项目使用,后来陆陆续续也支持了跨数 ... »

【译】MongoDb vs Mysql—以NodeJs为例

亲爱的读者,您可能想知道为什么要写关于MongoDb和MySql这篇文章。那是因为我与NodeJs开发人员讨论在应用程序中使用哪种数据存储作为主要的数据存储方式。 我看过很多评论都在争论这个问题。 有人说:“使用MongoDb,它更快并且更适合NodeJs应用”,其他人说:“使用关系数据库, 在Mo ... »

你还在 Select * 吗?

应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系 程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果... ... »

Oracle, Mysql及Sql Server的区别

从事技术工作以来,算是把关系型数据库SQL Server,Oracle, MySQL均用了一遍,本文参考网友的梳理,做一下知识总结。 源头说起 Oracle:中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板Larry Ellision。 Ellision 32岁还一事无成,读了三个大学,没得到 ... »

jdbc链接接数据库之开启事务

上篇简单介绍了jdbc链接数据库; 本篇就说一下自定义连接池以及增删改查的测试: 自定义链接池的原因: JDBC连接中用到Connection 在每次对数据进行增删查改 都要 开启 、关闭 ,在开发项目中 ,浪费了很大的资源 ,所以我们自己定义了一个连接池,用池来管理Connection,这样可以重 ... »

jdbc链接数据库

JDBC简介 JDBC全称为:Java Data Base Connectivity (java数据库连接),可以为多种数据库提供填统一的访问。JDBC是sun开发的一套数据库访问编程接口,是一种SQL级的API。它是由java语言编写完成,所以具有很好的跨平台特性,使用JDBC编写的数据库应用程序 ... »

java mongodb连接配置实践——生产环境最优

之前百度,google了很多,发现并没有介绍mongodb生产环境如何配置的文章, 当时想参考下都不行, 所以写篇文章,大家可以一块讨论下. 1. MongoClientOptions中的连接池配置: 配置如下: minSize: 线程池空闲时保持的最小连接数, 默认是0. maxSize: 线程池 ... »

MongoDB 分片搭建

MongoDB 已经到了第三篇,同时也是搭建的最后一篇文章了。 MongoDB 的分片搭建。 为什么使用分片? 我们为什么要使用分片呢? 因为现在的数据量越来越大了,为了扩大DB 的性能 以及吞吐量。 MongoDB 分片构架 A MongoDB sharded cluster consists o ... »

HBase轻松入门之HBase架构图解析

2018-12-13 2018-12-20 本篇文章旨在针对初学者以我本人现阶段所掌握的知识就HBase的架构图中各模块作一个概念科普。不对文章内容的“绝对、完全正确性”负责。 1、开胃小菜 关于HBase的架构图,直接抓取网络上图片来分析就好了。它大概长成下面的样子: 图1 HBase架构图 从上 ... »

JDBC - Mysql 8.0.13 连接测试

因为换新的电脑设备,为其安装一些开发需要的应用及环境,下载了新版的Mysql8.0.13,在Eclipse中测试连接时遇到一些新的问题,遂记录。 1. Mysql 5.* 版本JDBC连接 a. 常规导入 5.* jar 包 b. 编写测试程序 c. 运行程序 如果数据库是Mysql 5.* 版本 ... »

[原创]分布式系统之缓存的微观应用经验谈(四) 【交互场景篇】

第四篇打算作为系列最后一篇,这里尝试谈谈缓存的一些并发交互场景,包括与数据库(特指 RDBMS)交互,和一些独立的高并发场景相关补充处理方案(若涉及具体应用同样将主要以Redis举例)。 另见:分布式系统之缓存的微观应用经验谈(三)(数据分片和集群篇) (https://yq.aliyun.com/... ... »