• 强国博客首页整合公告 2019-06-08
  • 西海都市报数字报刊平台 2019-05-27
  • 美国反拥枪的孩子很受伤 2019-05-25
  • C罗戴帽单骑救主 葡萄牙33战平西班牙 2019-05-25
  • 证监会去年对外公开监管信息14560条 2019-05-16
  • 中山八路总站调整12公交线 2019-05-16
  • 谢春涛:深刻把握“中国特色社会主义进入新时代”的重大意义 2019-05-09
  • 湖南一博士生举报水利局领导受贿 遭到冒牌纪委约谈 2019-05-09
  • 西安地铁唐风诗韵文化专列将于6月18日首发 2019-04-30
  • 铜梁区旧县街道:全面提升执行力 推动工作落地见效 2019-04-30
  • 上海电影节女性影人大放异彩 中生代女演员不用焦虑 2019-04-29
  • 龙永图力挺制造业 密集型产业不能丢 2019-04-29
  • 云冈石窟掌门人张焯入围“绿色中国年度人物”复评 2019-04-24
  • 网传上海限购政策松绑 市房管局目前调控政策并无变化 2019-04-23
  • 新疆坚决打好污染防治攻坚战 2019-04-23
  • 精彩博客

    程序员笔记|循序渐进解读Oracle AWR性能分析报告

    Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库。它收集关于特定数据库的操作统计信息和其他统计信息,Oracle以固定的时间间隔(默认为1个小时)为其所有重要的统计信息...

    04/29 14:59
    346
    1
    MySQL - InnoDB特性 - Buffer Pool漫谈

    缓存管理是DBMS的核心系统,用于管理数据页的访问、刷脏和驱逐;虽然操作系统本身有page cache,但那不是专门为数据库设计的,所以大多数数据库系统都是自己来管理缓存。由于几乎所有的数据页...

    04/29 11:09
    436
    1
    通过10046 event来获取真实的执行计划

    原文发表在//l4j.cc/2019/04/09/10046-event-and-sql-plan/ ?获取SQL执行计划的方式有很多,但是某些时候获取的SQL执行计划并不是准确的,只有在SQL真实执行之后获取到的SQL PLAN才是真...

    04/28 10:35
    53
    0
    对 MongoDB 内存占用进行限制以及从 3.2 升级到 4.0

    前几天往 MongoDB 中写入了几个 G 的数据,发现 MongoDB 内存占用太 TMD 高了。不使用的时候也不释放,搞得交换空间都整了好几 G,其他进程的服务访问起来也慢得要死。没办法啊,人穷,能省就...

    04/25 17:49
    265
    0
    MSSQL-最佳实践-Always Encrypted

    author: 风移 摘要 在SQL Server安全系列专题月报分享中,往期我们已经陆续分享了:如何使用对称密钥实现SQL Server列加密技术、使用非对称密钥实现SQL Server列加密、使用混合密钥实现SQL S...

    04/25 12:08
    239
    0
    ORACLE中的常见执行计划

    原文发表在//l4j.cc/2019/04/21/oralce-access-path-introduce/ ?本文梳理、归纳了在之前工作中常见的一些执行计划。了解ORACLE中有哪些可能的执行计划,以及什么情况下适合哪种执行计...

    04/23 14:18
    929
    4
    使用DataWorks来调度AnalyticDB任务

    DataWorks作为阿里云上广受欢迎的大数据开发调度服务,最近加入了对于AnalyticDB的支持,意味着所有的AnalyticDB客户可以获得任务开发、任务依赖关系管理、任务调度、任务运维等等全方位强大...

    04/22 12:55
    108
    0
    稳定ORACLE的执行计划

    原文发表在://l4j.cc/2019/04/19/oracle-sql-plan-management/ ?很多时候可能我们都希望CBO能够帮我们生成正确、高效的执行计划,但是很多时候事实并非如此,可能因为各种各样的原因(...

    04/19 23:04
    110
    1
    Redis radix tree源码解析

    Redis实现了不定长压缩前缀的radix tree,用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构,其结构体...

    04/19 12:05
    145
    0
    Redis 概念以及底层数据结构

    Redis 简介 REmote DIctionary Server(Redis) 是一个由SalvatoreSanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日...

    04/16 17:57
    2.4K
    8
    基于TableStore的海量气象格点数据解决方案实战

    前言 气象数据是一类典型的大数据,具有数据量大、时效性高、数据种类丰富等特点。气象数据中大量的数据是时空数据,记录了时间和空间范围内各个点的各个物理量的观测量或者模拟量,每天产生...

    04/16 11:55
    178
    0
    对于MySQL你必须要了解的锁知识

    一、前言 MySQL 的锁按照范围可以分为全局锁、表锁、行锁,其中行锁是由数据库引擎实现的,并不是所有的引擎都提供行锁,MyISAM 就不支持行锁,所以文章介绍行锁会以InnoDB引擎为例来介绍行锁...

    04/15 09:19
    471
    0
    基于MaxCompute的数仓数据质量管理

    声明 本文中介绍的非功能性规范均为建议性规范,产品功能无强制,仅供指导。 参考文献 《大数据之路——阿里巴巴大数据实践》——阿里巴巴数据技术及产品部 著。 背景及目的 数据对一个企业来...

    04/12 11:36
    144
    0
    LevelDB源码分析-Get

    Get LevelDB提供了Get接口用于给定key的查找: Status DBImpl::Get(const ReadOptions &options, const Slice &key, std::string *value) Get操作可以指定在某个snapsho......

    04/05 23:33
    33
    0
    LevelDB源码分析-Compact

    Compaction compact由背景线程完成,代码中触发背景线程的函数为: void DBImpl::MaybeScheduleCompaction() { mutex_.AssertHeld(); if (background_compaction_scheduled_) { // Already s...

    04/05 23:29
    44
    0
    LevelDB源码分析-TableBuilder生成sstable

    TableBuilder生成sstable(include/table_builder.h table/table_builder.cc) LevelDB使用TableBuilder来构建sstable,并基于TableBuilder封装了一个BuildTable接口,用于将memtable转换为s...

    04/05 23:28
    45
    0
    LevelDB源码分析-sstable的Block

    sstable中的Block(table/block.h table/block.cc table/block_builder.h table/block_builder.cc) sstable中的block由Block类封装并由BlockBuilder类构建。 block的结构为: entry1 | ent...

    04/05 23:25
    46
    0
    LevelDB源码分析-MemTable

    MemTable(db/memtable.h db/memtable.cc db/skiplist.h) LevelDB中存储在内存中的那部分KV数据都存储在memtable中,而memtable中的数据实际是用跳表来存储的。MemTable使用Arena进行内存管...

    04/05 23:24
    51
    0
    LevelDB源码分析-编码

    编码(util/coding.h util/coding.cc) LevelDB将整型编码为二进制字符串的形式,同时又能够和ASCII字符区分。 首先是定长编码: void EncodeFixed32(char *buf, uint32_t value) { if (port...

    04/05 23:22
    35
    0
    MySQL知识体系——索引

    本文直切主题,针对InnoDB引擎描述索引及优化策略。在开始之前,需要读者了解:1)二叉查找树(包括2-3查找树、红黑树等数据结构)2)MySQL的InnoDB引擎基础知识 索引初探 要了解索引,当然要...

    04/03 17:10
    1K
    3

    没有更多内容

    加载失败,请刷新页面

    ORACLE中的常见执行计划

    原文发表在//l4j.cc/2019/04/21/oralce-access-path-introduce/ ?本文梳理、归纳了在之前工作中常见的一些执行计划。了解ORACLE中有哪些可能的执行计划,以及什么情况下适合哪种执行计...

    04/23 14:18
    929
    4
    Redis 概念以及底层数据结构

    Redis 简介 REmote DIctionary Server(Redis) 是一个由SalvatoreSanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日...

    04/16 17:57
    2.4K
    8
    MySql索引那些事

    概述 上一篇文章《一条sql语句在mysql中是如何执行的》我们聊到了sql语句内部的执行,包括InnoDB引擎是如何支持事务的,如何做到可以备份恢复的,那么今天我们来聊一聊MySql索引的那些事,在...

    04/01 09:22
    4.5K
    22
    一条sql语句在mysql中是如何执行的

    概览 最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的...

    03/26 09:01
    4.4K
    25
    Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用

    1. 开发背景 现有开源缓存代理中间件有twemproxy、codis等,其中twemproxy为单进程单线程模型,只支持memcache单机版和redis单机版,都不支持集群版功能。 由于twemproxy无法利用多核特性,因...

    02/28 15:23
    4.4K
    10
    MySQL插入性能优化

    MySQL插入性能优化 标签: 博客 [TOC] 可以从如下几个方面优化MySQL的插入性能。 代码优化 values 多个 即拼接成一个insert values sql, 例如 INSERT INTO MyTable ( Column1, Column2, Colu...

    01/17 20:41
    4.6K
    7
    基于keepalived搭建mysql双主高可用

    目录 概述 环境准备 keepalived搭建 mysql搭建 mysql双主搭建 mysql双主高可用搭建 概述 传统(不借助中间件)的数据库主从搭建,如果主节点挂掉了,从节点只能读取无法写入,只能把人肉去恢复故障...

    2018/11/29 17:10
    2.6K
    5
    MySQL5.7多主一从(多源复制)同步配置

    多主一从,也称为多源复制,数据流向: 主库1 -> 从库s 主库2 -> 从库s 主库n -> 从库s 应用场景 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只...

    2018/11/20 11:44
    3.7K
    18
    kettle学习笔记及最佳实践

    最近在用kettle迁移数据,从对kettle一点不会到比较熟悉,对于期间的一些问题和坑做了记录和总结,内容涵盖了使用的经验和技巧,踩到的坑、最佳实践和优化前后结果对比。 常用转换组件 计算形...

    2018/10/23 12:56
    3.6K
    11
    关于MySQL 通用查询日志和慢查询日志分析

    MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的...

    2018/10/09 14:36
    3.4K
    6
    Python以太坊交互将区块链数据存入sql数据库

    关于区块链介绍性的研讨会通常以易于理解的点对点网络和银行分类账这类故事开头,然后直接跳到编写智能合约,这显得非常突兀。因此,想象自己走进丛林,想象以太坊区块链是一个你即将研究的奇...

    2018/09/05 09:49
    3.1K
    2
    Redis 哈希结构内存模型剖析

    本文共 1231字,阅读大约需要 5分钟 ! 概述 在前文《Redis字符串类型内部编码剖析》之中已经剖析过 Redis最基本的 String类型的内部是怎么编码和存储的,本文再来阐述 Redis中使用 最为频繁...

    2018/08/27 09:00
    4.9K
    12
    MongoDB副本集配置和数据迁移实战

    MongoDB副本集配置和数据迁移实战 https://gitee.com/et/ops/blob/master/MongoDB副本集配置和数据迁移实战.md 环境:Ubuntu 16.04, MongoDB 3.6 基本概念 MongoDB 的副本集就是有自动故障恢...

    2018/06/30 16:48
    1K
    1
    TiDB 源码阅读系列文章(九)Hash Join

    >作者:张建 ## 什么是 Hash Join Hash Join 的基本定义可以参考维基百科:[Hash join](https://en.wikipedia.org/wiki/Hash_join)。简单来说,A 表和 B 表的 Hash Join 需要我们选择一个 In...

    2018/06/07 10:25
    509
    0
    高并发大容量NoSQL解决方案探索

    大数据时代,企业对于DBA也提出更高的需求。同时,NoSQL作为近几年新崛起的一门技术,也受到越来越多的关注。本文将基于个推SRA孟显耀先生所负责的DBA工作,和大数据运维相关经验,分享两大方...

    2018/05/14 15:39
    4.9K
    6
    在MySQL中使用explain查询SQL的执行计划

    1、什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。 MySQL本身的功能架构分为三个部分,分别是 应用层、逻辑层、物理层,不只是M...

    2018/05/05 18:16
    2.2K
    7
    十个实用MySQL函数

    十个实用MySQL函数,你要不要进来领走...

    2017/12/29 09:46
    3.6K
    7
    谈谈开源(一)

    作者 申砾 源码面前,了无秘密 ---- 侯捷 ### 前言 很多人的『开源』是一个比较时髦且有情怀的词汇,不少公司也把开源当做 KPI 或者是技术宣传的手段。但是在我们看来,大多数人开源做的并不...

    2017/09/25 19:35
    1K
    2
    浅析开源数据库MySQL架构

    数据库是所有应用系统的核心,故保证数据库稳定、高效、安全地运行是所有企业日常工作的重中之重。数据库系统一旦出现问题无法提供服务,有可能导致整个系统都无法继续工作。所以,一个成功的...

    2017/09/14 15:35
    2.5K
    1
    MySQL 死锁与日志二三事

    最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由于业务场景属于典型的数据仓库型应用,白天压力较小无法复现。甚至有些异?;贡冉瞎钜?,最后 root cause 分析颇费周折。那实际业...

    2017/07/24 02:00
    9.3K
    20

    没有更多内容

    加载失败,请刷新页面

    记录一次mysql不能启动的解决方案

    ● mariadb.service - MariaDB 10.3.14 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code...

    昨天 11:05
    5
    0
    Mysql 数据库的三大范式

    一、数据库设计范式 1. 什么是范式 简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据存储...

    前天 22:30
    12
    0
    redis redis的两种持久化机制

    Redis 提供了两种方式,实现数据的持久化到硬盘。 1、【全量】RDB 持久化,是指在指定的时间间隔内将内存中的数据集快照写入磁盘。实际操作过程是,fork 一个子进程,先将数据集写入临时文件...

    前天 17:10
    6
    0
    redis redis的优点和缺点

    1. redis的优点 速度快 (1) 因为数据存在内存中,类似于 HashMap ,HashMap 的优势就是查找和操作的时间复杂度都是O (1) 。 (2) Redis 本质上是一个 Key-Value 类型的内存数据库,很像Memca...

    前天 15:55
    7
    0
    Linux centos7 安装ElasticSearch 7.0

    Linux centos7 以tar包方式安装elasticsearch 7.0 1. 官网下载 elasticsearch https://www.elastic.co/cn/downloads/elasticsearch 我下载的是最新稳定版本7.0.0 wget https://artifacts.el...

    前天 14:46
    8
    0
    Apache Cassandra static column 介绍与实战

    假设我们有这样的场景:我们想在 Cassandra 中使用一张表记录用户基本信息(比如 email、密码等)以及用户状态更新。我们知道,用户的基本信息一般很少会变动,但是状态会经常变化,如果每次...

    前天 13:32
    2
    0
    Redis radix tree源码解析

    Redis实现了不定长压缩前缀的radix tree,用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构,其结构体...

    前天 12:23
    9
    0
    常见MySQL面试题

    什么影响了数据库查询速度 影响数据库查询速度的四个因素 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间...

    04/29 23:15
    19
    0
    【MYSQL】字符转换和group_concat()函数的排序方法

    1、字符转换 1.1 将字符的数字转成数字,比如'0'转成0可以直接用加法来实现 例如:将test表中的 t 进行排序,可t的定义为varchar,可以这样解决 select * from test order by (t+0) 1.2在进行...

    04/29 18:28
    6
    0
    Oracle 直接路径读

    在11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了。 在10g中,都是通过gc buffer来读的,所以不存在direct path read的问题。 direct path re...

    04/29 17:11
    1
    0
    程序员笔记|循序渐进解读Oracle AWR性能分析报告

    Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库。它收集关于特定数据库的操作统计信息和其他统计信息,Oracle以固定的时间间隔(默认为1个小时)为其所有重要的统计信息...

    04/29 14:59
    346
    1
    go中时间范围比较

    STR_TIME_FORMAT = "2006-01-02 15:04:05" cstZone := time.FixedZone("CST", 8*3600) sTime, _ := time.ParseInLocation(dao.STR_TIME_FORMAT, startTime, cstZone) eTime, _ := time.Parse...

    04/29 14:47
    3
    0
    如何在mysql下实现事务的提交与回滚(try&catch)

    最近要对数据库的数据进行一个定时迁移,为了防止在执行过程sql语句因为某些原因报错而导致数据转移混乱,因此要对我们的脚本加以事务进行控制。 首先我们建一张tran_test表 CREATE TABLE t...

    04/29 14:21
    10
    0
    服务器级的urn筛选器无效:筛选器必须为空,或服务器属性必须等于实际的服务器名称

    MSSQL导入数据迁移时遇到的几个问题 Posted on 2017-11-15 10:35 hddk 阅读(775) 评论(0) 编辑 收藏 1.当sql server出现当 MUST_CHANGE 为 ON (开)时 取消账号强制策略时出现错误 当 MUST_C...

    04/29 11:29
    9
    0
    MySQL - InnoDB特性 - Buffer Pool漫谈

    缓存管理是DBMS的核心系统,用于管理数据页的访问、刷脏和驱逐;虽然操作系统本身有page cache,但那不是专门为数据库设计的,所以大多数数据库系统都是自己来管理缓存。由于几乎所有的数据页...

    04/29 11:09
    436
    1
    MVCC

    MVCC的全称就是多版本并发控制。这项技术使得InnoDB的事务隔离级别下执行一致性读操作有了保证?;谎灾?,为了查询在一些正在被另外一个事务更新的行,并且可以看到它们被更新之前的值。这是一...

    04/28 20:20
    3
    0
    全面解析Oracle等待事件的分类、发现及优化

    一、等待事件由来 大家可能有些奇怪,为什么说等待事件,先谈到了指标体系。其实,正是因为指标体系的发展,才导致等待事件的引入。总结一下,Oracle的指标体系,大致经历了下面三个阶段: ...

    04/28 16:48
    8
    0
    阿里云数据库HybridDB for PostgreSQL使用教程

    课程链接:阿里云数据库HybridDB for PostgreSQL使用教程 云数据库HybridDB for PostgreSQL(ApsaraDB HybridDB for PostgreSQL)是一种在线MPP大规模并行处理数据仓库服务。云数据库HybridD...

    04/28 16:25
    3
    0
    阿里云表格存储使用教程

    课程链接:阿里云表格存储使用教程 表格存储(Table Store)是构建在阿里云飞天分布式系统之上的分布式NoSQL数据存储服务,根据99.99%的高可用以及11个9的数据可靠性的标准设计。表格存储通过...

    04/28 16:22
    0
    0
    【mysql】批量生产UUID

    问题描述: 批量插入数据,生产的UUID需要去掉中间的“-”。 注意问题: 当mysql字符集编码为uftmp4,查询replace(uuid(),"-","")一致 使用uft8mb4则不会一致 replace(convert(uuid() using...

    04/28 15:22
    13
    0

    没有更多内容

    加载失败,请刷新页面

    返回顶部
    顶部
  • 强国博客首页整合公告 2019-06-08
  • 西海都市报数字报刊平台 2019-05-27
  • 美国反拥枪的孩子很受伤 2019-05-25
  • C罗戴帽单骑救主 葡萄牙33战平西班牙 2019-05-25
  • 证监会去年对外公开监管信息14560条 2019-05-16
  • 中山八路总站调整12公交线 2019-05-16
  • 谢春涛:深刻把握“中国特色社会主义进入新时代”的重大意义 2019-05-09
  • 湖南一博士生举报水利局领导受贿 遭到冒牌纪委约谈 2019-05-09
  • 西安地铁唐风诗韵文化专列将于6月18日首发 2019-04-30
  • 铜梁区旧县街道:全面提升执行力 推动工作落地见效 2019-04-30
  • 上海电影节女性影人大放异彩 中生代女演员不用焦虑 2019-04-29
  • 龙永图力挺制造业 密集型产业不能丢 2019-04-29
  • 云冈石窟掌门人张焯入围“绿色中国年度人物”复评 2019-04-24
  • 网传上海限购政策松绑 市房管局目前调控政策并无变化 2019-04-23
  • 新疆坚决打好污染防治攻坚战 2019-04-23