自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(693)
  • 资源 (5)
  • 收藏
  • 关注

原创 从0到1系列在线学习视频

一、从0到1学习Oracle系列  1) SQL基础   2) 运维与管理   3) 备份恢复   4) PL/SQL程序设计   5) 性能调整与优化

2018-05-04 15:05:56 2736

原创 Oracle 数据库性能优化3日实战(企业培训)

课程名称一: Oracle性能优化及调整课程时长 1天课程深度: 高级上机实验: 10%-30%授课对象: Oracle开发人员、Oracle数据库管理人员,应用程序开发人员课程描述: 本课程讲述Oracle数据库物理层规划,系统性能的监控,数据库性能参数调整,统计信息的收集,使用自动化调试工具优化数据库,I/O子系统的配置与设计以及性能优化方法论等。预备知识: 熟悉操作

2017-04-05 11:49:28 5946 3

原创 传播知识,分享快乐--我的相关资源下载(不定期更新)

Oracle SQL PL/SQL开发及优化https://pan.baidu.com/s/1i-33FEMHhTyrQxHUl-SKnw 乐沙弥的世界博客打包下载(更新至2018.05)https://pan.baidu.com/s/1MUJI2WZgg2Db6r8WvJuFzg MySQL开发与性能优化视频(因时间关系,视频还未/彻底完成)--暂不对外公布 ...

2015-09-11 15:48:27 6731 7

原创 我的 ”三个一切“

想写这篇文章很久了,一直没有时间动笔。时间一刻也不曾停留,回想自己,踏上南国的这片热土近十年了,竟然弹指一挥间。在这个没有文化底蕴而又多元文化的移民城市,深深感受到了那句至理名言,时间就是生命,效率就是金钱。同样,改革是深圳之魂,创新文化无处不在,也印证了那亘古不变的道理,唯一不变的就是变化。由特区到自由贸易区,30余年的时间走完了西方近百年的历程,可谓实时日新月异,与时俱进。想想自己......

2015-05-05 08:45:59 5807 13

原创 大师是怎样炼成的

Master,也叫大师,接近于master's degree。通常指在某一领域,某一行业,相应圈子里有较高的知名度,人气很旺;对其所从事的业种了如指掌,炉火纯青,已然达到出神入化的境地,可谓近乎道矣!        在继续本文之前,声明以下所描述的大师主要是数据库领域,而且更多地是以Oracle为中心展开。其次,本人也并非大师,只不过比大家稍微早一些进入到该领域而已。于是乎,特撰以此文奉献给大家,

2014-02-26 10:20:49 9723 20

原创 DBA 的那些事

说起DBA,全称是Database Administrator,不是Doctor of Business Administration,千万不要误解,那可是天壤之别!尽管如此,很多人依然认为有着神秘的面纱,高深莫测,花环簇拥,收入丰厚的一族人。实则不然,DBA说白了就一修理工。修理啥呢,不是车床机床,也不是修理啥精密仪器,修理的是数据库,仅此而已。DBA这个行业同样也经历了由萌芽,发展到鼎盛的过程

2014-02-07 16:29:03 10239 9

原创 MySQL字符集乱码

MySQL数据库查询结果乱码,这是大家比较常见的情形。到底是什么原因导致出现查询结果为乱码呢,本文主要通过演示来理解乱码产生的原因,以及如何解决字符集乱码,供大家参考。一、字符编码对比 SELECT hex(convert('love' USING latin1)) latin_value, hex(convert('love' USING gb2312)) gb2312_va...

2019-06-07 23:24:53 2645

原创 中年忒焦虑?

或许你已不再是青葱岁月,而是孩子他爸,孩子她妈。或许,你已过了而立之年,抑或是三十不立,四十还惑。或许你是上有老,下有小,家庭重担一肩挑,却再也难以卸下。要用一颗感恩的心,衷心的感谢父母,感谢自己,感谢家人,感谢亲朋好友,感谢社会。因为你已经走到了这一步,因为生命就是一段旅程,是一种体验。能走到今天是一件值得庆幸的事!那还有焦虑吗?很多人说,当然有,那都是啥呀?”我上有老,下有小”;...

2019-02-23 20:15:39 1954 1

原创 基于案例理解MySQL执行计划

一、执行计划一些参考链接mysql explain type连接类型示例MySQL EXPLAIN SQL 输出信息描述二、获取SQL执行计划方法1(命令行):EXPLAIN sql_statement方法2(Toad):Toad里边在SQL编辑器里边点击explain plan方法3(Navicate)Navicate里边点击解释三、案例1、原始SQL及完整执行计划原始SQL语...

2018-11-27 17:09:54 1827 1

原创 MySQL SQL更新锁定

MySQL数据库锁是实现数据一致性,解决并发问题的重要手段。数据库是一个多用户共享的资源,当出现并发的时候,就会导致出现各种各样奇怪的问题,就像程序代码一样,出现多线程并发的时候,如果不做特殊控制的话,就会出现意外的事情,比如“脏“数据、修改丢失等问题。所以数据库并发需要使用事务来控制,事务并发问题需要数据库锁来控制,所以数据库锁是跟并发控制和事务联系在一起的。本文主要描述基于更新SQL语句来理解...

2018-11-27 14:35:26 3146 2

原创 MySQL数据库锁机制

锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。在MySQL数据库中支持多种不同粒度的锁来兼顾数据库并发与一致性问题。本文主要描述MySQL锁工作机制及其锁类型,粒度等。一、...

2018-11-27 11:22:22 1903 1

原创 MySQL数据类型选择性能比对

在关系型数据库建表期间,我们需要考虑很多很多的事项。诸如表存储什么数据,列上使用的数据类型,选择什么样的存储引擎等等。本文主要介绍针对表上列使用三种不同的数据类型来进行对比,以观察选择不同数据类型时,对于性能造成的影响。一、建表时需要考虑的事项作用:   存储什么数据?结构:   包含什么列,需要约束吗?存储:   每一列使用什么数据类型?需要索引吗?引擎:   使用什么存储引擎...

2018-11-23 07:43:10 2260 1

原创 数据库三范式

关系型数据库设计是很重要的一门学科,设计的好坏与否,直接影响到后续业务性能。遵从数据库方式进行数据库设计,将极大程度上是的数据冗余变少,后续整个数据库的性能,维护与管理都将变得轻松。设计数据库结构有六种范式,而最常用的莫过于一二三范式。本文将主要描述这三种范式。一、第一范式(1NF)1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解。关系数据模型要求所有的关系模式必须满足第一范...

2018-11-22 22:04:52 1718 1

原创 批量生成MySQL不重复手机号大表

在MySQL很多测试场景,需要人工生成一些测试数据来测试。本文提供一个构造MySQL大表存储过程,可以生成包含用户名,手机号码,出生日期等字段。也可以通过滤重来使得手机号码不重复,模拟现实场景。一、生成脚本生成说明:以下使用存储过程批量生成包含用户名,手机号,出生日期等字段大表。该存储过程使用基于uid作为主键,因此会生成少量重复手机号码,后面有滤重SQL脚本。如果想一次性生成不重复手机...

2018-11-22 20:39:09 3534 2

原创 Python变量与字符串

一、Python变量1、Python变量变量用于存储某个或某些特定的值,它与一个特定标识符相关联,该标识符称为变量名称。变量名指向存储在内存中的值。在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。Python在声明变量时,无需说明变量的类型。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。2、变量赋值Pyt...

2018-10-20 17:24:52 6412 1

原创 Linux 7下安装Python 3.6

在Linux 7版本中,系统默认自带python2.x的版本。随着python3.x的不断普及与广泛使用,越来越多的应用程序基于Python3开发。本文主要描述在Linux 7下使用编译方式安装Python 3。一、当前环境# more /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # python --version...

2018-10-20 17:18:19 1827 1

原创 Python语言编译器与解释器

一、解释型语言PythonPython语言是一种解释型、面向对象、动态数据类型的高级程序设计语言。编译型语言先整体编译,再执行运行速度快,任意改动需重新编译可脱离编译环境运行解释性语言边解释,边执行运行速度慢部分改动无需整体重新编译不可脱离解释器环境运行编译型与解释性语言列表二、Python解释器种类CPython官方版本的解释器。这个解释器是用C语...

2018-10-20 17:02:35 8704

原创 Python简介

一、什么是Python  Python 是一个有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, 或 Java.它被逐渐广泛应用于系统管理任务的处理和Web编程。  Python注重的是如何解决问题而不是编程语言的语法和结构。Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动...

2018-10-20 15:53:00 11816 1

原创 MySQL数据类型 -- 字符型

在MySQL关系型数据库中,MySQL支持的数据类型非常丰富。它主要分为3大类,即:数值型,日期时间性,字符型。而实际上这三类数据类型可以进一步的细分扩展,可以根据业务需要选择最适合的一种。本文主要介绍字符类型,并演示其用法。一、字符型MySQL支持的字符类型可以进一步细分,即可以分为定(变)长字符型,大值字符型,枚举集合类型等。如下图所示:二、字符型空间需求三、字符型演示mysql...

2018-09-23 19:43:36 4980

原创 MySQL数据类型 -- 日期时间型

在MySQL关系型数据库中,MySQL支持的数据类型非常丰富。它主要分为3大类,即:数值型,日期时间性,字符型。而实际上这三类数据类型可以进一步的细分扩展,可以根据业务需要选择最适合的一种。本文主要介绍日期时间类型,并演示其用法。一、日期时间型MySQL支持的日期时间类型可以进一步细分,即可以分为日期型,时间型,日期时间型,时间戳等。如下图所示:二、日期时间型存储需求三、日期时间型零值...

2018-09-23 19:10:46 12907

原创 MySQL数据类型 -- 数值型

在MySQL关系型数据库中,MySQL支持的数据类型非常丰富。它主要分为3大类,即:数值型,日期时间性,字符型。而实际上这三类数据类型可以进一步的细分扩展,可以根据业务需要选择最适合的一种。本文主要介绍数值类型,并演示其用法。###一、数值型MySQL支持所有标准SQL的所有数值类型。在MySQL中,主要分为以下2大类。一类是整数类型,一类是浮点数类型,如下图所示。整数类型  上图中列出...

2018-09-23 17:45:07 6437

原创 MySQL实例恢复

MySQL实例在异常宕机重启后,会自动启动实例恢复。由于MySQL为多引擎数据库,所以需要说明的是MySQL实例恢复,实质上指的是对事务进行恢复,即对innodb恢复。本文简要描述mysql实例恢复的步骤,并通过具体演示来感受mysql实例恢复的过程。一、MySQL实例MySQL实例就是mysqld后台进程以及多个线程再加上内存分配 二、MySQL实例恢复的步骤三、Inn...

2018-09-10 13:00:48 2929

原创 percona-toolki安装冲突(my.cnf Percona-Server-shared与mysql-community-server)

最近在安装percona-toolkit工具包时,提示在my.cnf文件中, Percona-Server-shared与mysql-community-server冲突。起初还以为是一定需安装Percona-Server-shared这样一个包才可以呢。Google了一下,原来是需要安装mysql-community-libs-compat 才可以搞定。下面是对这个问题展开描述。1、故障...

2018-08-12 18:06:45 4318

原创 MySQL可更新视图

可更新视图是指通过视图,来更新、插入、删除基本表中的数据。视图是一个虚拟表,即对视图的更新,实质上是更新基表。但是视图的构造很多时候是由多个表连接查询,以及结合聚合函数,分组过滤等等定义的。对于这类的视图,想要去更新,恐怕就显得力不从心了。因为涉及到多张表。本文简要描述可更新视图的特点并给出演示。一、不带check option更新-- 当前环境mysql> show va...

2018-07-24 10:43:55 4671

原创 MySQL视图

视图是关系型数据库重要的组成部分之一,它可以限制数据访问,简化复杂查询,保持数据的独立性,以及基于相同的数据提供不同的视图等等。本文介绍MySQL数据库视图的一些用法,供大家参考。一、视图的特点视图与表类似,包含列和数据行 可以对视图查询或特定情形下DML操作 视图仅仅包含一些DDL定义语句 视图不存储任何真实数据,数据来源于基表 视图限制访问数据,简化复杂查询创建视图...

2018-07-24 10:28:55 1906

原创 CentOS 7下安装redis及自启动配置

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。文件简要介绍redis在CentOS 7下安装并配置自启动。一...

2018-06-26 16:21:37 1197

原创 Linux 7下MySQL自启动配置(glibc)

使用glibc编译后的mysql二进制安装方法被广泛使用,因为它和Windows下的zip方式一下,简单几个步骤,配置一下环境即可。而在Linux 7版本中,MySQL的自启动,不再建议将启动脚本存放到/etc/init.d目录中,因此,我们需要手动配置一下基于systemd方式的自启动文件。下文供大家参考。一、当前环境# more /etc/redhat-release Cen...

2018-06-19 13:47:57 1832

原创 从0到1学习Oracle--备份与恢复-程国华-专题视频课程

在本课程中,学员们将基于Oracle数据库掌握其备份恢复相关功能,该主要讲述了基于用户的管理方式的备份恢复,基于RMAN管理方式的备份恢复,以及使用catalog实现多数据库集中备份与管理,也讲述了数据库duplicate克隆以及表空间时点回复等,后讲述了逻辑备份与恢复。通过本次课程的学习将为管理数据备份与恢复奠定坚实的基础。...

2018-05-31 15:52:10 565

原创 Windows环境下安装MySQL5.7及MySQL WrokBench

最近需要给童鞋们编写一个Windows环境下MySQL5.7安装手册,因此将文档内容直接发布到博客,供大家参考。一、安装环境Windows 7 X64 二、下载安装文件下载地址:https://dev.mysql.com/downloads/windows/installer/5.7.html 三、Windows环境准备1. .NET ...

2018-05-31 13:43:50 1932

原创 WSREP has not yet prepared node for application use

最近PXC 5.7出现脑裂,前端Navicate连接到MySQL时,提示WSREP has not yet prepared node for application use错误。脑裂可是个不容易忽视的问题啊,严重的导致数据错乱。你懂的,就好比酒驾,迷糊啊,都乱了。下文是本次故障的具体描述。一、环境说明当前的集群采用了2个数据节点+1个仲裁节点,两节点均有写入数据 重启了仲裁节点后,...

2018-05-30 17:24:55 16914 1

原创 从0到1学习Oracle -- 运维与管理-程国华-专题视频课程

本课程主要讲述Oracle日常运维与管理。具体内容包括:Oracle体系结构,Oracle表空间管理,控制文件管理,联机重做日志文件管理,参数文件管理,Oracle网络连接配置,用户管理,角色与概要文件配置,管理数据和并发,undo管理,故障管理等。...

2018-05-02 09:13:15 645

原创 Linux 基于tar与openssl加密解密压缩包

跨公网传输备份文件是运维和DBA们经常干的活,但是未经加密的压缩文件在公网上传输,就好比在亚龙湾裸泳,稍不留神就被拍啊,哈哈!本文主要描述通过openssl结合gzip与tar命令来实现加密,再传输那就安心多了。一、OpenSSLOpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。openss...

2018-04-28 11:46:01 4052

原创 Percona XtraDB Cluster 5.7 event是否重复执行?

最近的某个业务系统即将由单点转入PXC集群,碰到的问题是mysql单实例上运行的那些event,再转入集群之后,该如何执行呢?带着这个问题,做了个实验,并给出相关结论。如果看官有类似的疑惑不妨往下读。一、环境描述# more /etc/redhat-release CentOS Linux release 7.4.1708 (Core) mysql> show vari...

2018-04-28 10:00:10 873

原创 PXC 5.7 mysqldump: Error 2013

最近在mysqldump时,遭遇mysqldump: Error 2013错误。以为是常见的参数设置有问题,调整之后,也没有任何成效。原来发生了OOM,以下是其具体描述。一、故障现象环境# more /etc/redhat-release CentOS Linux release 7.4.1708 (Core) # mysql -V ##PXC 5.7...

2018-04-27 14:18:26 1295

原创 Percona XtraDB Cluster添加仲裁节点

Galera Arbitrator是Percona XtraDB集群的成员,用于投票,以防您拥有少量服务器(通常为两个)并且不希望添加更多资源。Galera仲裁器不需要专用服务器。它可以安装在运行其他应用程序的机器上。只要确保它具有良好的网络连接。Galera Arbitrator是参与投票的群集的成员,但不是实际复制(虽然它接收与其他节点相同的数据)。此外,它不包含在流量控制计算中。本文给出添加...

2018-04-25 11:37:03 1819

原创 Percona XtraDB Cluster Perfomance Schema Instrumentation

为了改进监控,Percona XtraDB集群实施了一个基础架构,将Galera仪器(mutexes, cond-variables, files, threads)作为其一部分添加到了PERFOMANCE_SCHEMA。尽管mutexes和wsrep状态变量已经是PERFORMANCE_SCHEMA线程的一部分,但线程不是。来自Galera库的mutexes,状态变量,线程和文件也不是PERFO...

2018-04-24 13:28:48 917 1

原创 从0到1学习Oracle -- SQL基础-程国华-专题视频课程

本课程为Oracle SQL基础课程,主要讲解SQL查询,排序,单行多行函数,多表查询,子查询,数据增删改,表创建与管理,视图创建与管理,序列索引创建及管理,同义词创建与管理以及数据字典等。...

2018-04-23 18:04:10 436

原创 Percona XtraDB Cluster GCache和Record-Set缓存

在Percona XtraDB集群中,有一个GCache和Record-Set缓存(也可称为事务写集缓存)的概念。如果您正在运行长事务,那么使用这两个缓存通常会造成混淆,因为它们都会导致创建磁盘级文件。本手册介绍了它们的主要区别。一、记录集缓存(Record-Set Cache)当您在任何特定节点上运行长时间运行的事务时,它将尝试为其尝试修改的每一行附加一个密钥(密钥是该行的唯一标识符...

2018-04-19 16:43:00 843

原创 Percona XtraDB Cluster集群线程模型

Percona XtraDB集群创建一组线程来为其操作提供服务,这些线程与现有的MySQL线程无关。有三个主要线程组:一、Applier线程Applier线程应用从其他节点接收的写入集。写消息直接通过gcv_recv_thread。使用wsrep_slave_threads变量控制线程的数量。默认值是1,这意味着至少有一个wsrep applier线程存在来处理请求。Appli...

2018-04-17 10:15:08 667

原创 Percona XtraDB Cluster集群状态监控(PXC 5.7)

一、监视集群每个节点可以有不同的集群视图。没有集中化监视节点。为了追踪问题的来源,您必须独立监控每个节点。许多变量的值取决于您查询的节点。例如,从节点发送的复制和由所有其他节点接收的写入。从所有节点获取数据可以帮助您了解流消息的来源,哪个节点发送过大的事务,等等。二、手动监视手动集群监控可以使用myq-tools来执行 。1、警报除了标准的MySQL警报之外,您...

2018-04-16 10:25:51 3152

mysql错误日志

mysql PXC脑裂日志,用于分析脑裂情况。具体见日志内容。

2018-05-30

nginx流媒体安装包(nginx_mod_h264_streaming,yamdi)

包含yamdi-1.9.tar.gz nginx_mod_h264_streaming-2.2.7.tar.gz nginx-1.8.1

2017-01-16

禁用awr脚本

禁用awr脚本脚本,下载在后sqlplus下执行

2014-09-12

oracle blocking check script

检查当前oracle数据库中的阻塞情况。

2014-07-08

Oracle 11g R2 手动建库脚本

Oracle 11g R2 手动建库脚本

2013-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除