乐沙弥的世界

无所从来,亦无所去....... (DBA交流群: 170233858)
私信 关注
Leshami
码龄14年

十年以上数据库领域一线实战经验,涵盖高可用,灾备中心设计,备份恢复,数据库开发,数据挖掘,数据库设计,性能优化等;其产品服务领域包括Oracle,MySQL,SQLserver,MongoDB等。曾先后服务于晨星资讯,dbadirect,香港易高科技等金融,证券软件行业;并提供企业级数据库性能优化,运维管理相关培训,先后提供培训服务的对象有速尔快递,同洲电子,民太安保险,康拓普,广州电信研究院,中行浙江分行等。

  • 8,066,140
    被访问量
  • 686
    原创文章
  • 79
    作者排名
  • 7,065
    粉丝数量
  • 于 2007-08-03 加入CSDN
获得成就
  • 博客专家认证
  • 获得690次点赞
  • 内容获得798次评论
  • 获得1,079次收藏
荣誉勋章
兴趣领域
  • #数据库管理
    #DBA#数据库架构
TA的专栏
  • 【 Oracle数据库系列 】
    1篇
  • SQL PL/SQL基础系列
    61篇
  • Percona XtraDB Cluster
    21篇
  • -----Oracle 12c相关特性
    6篇
  • -----Oracle性能优化
    62篇
  • -----SQL/PLSQL优化
    22篇
  • -----Oracle RAC相关
    49篇
  • -----Oracle Cloud Control
    3篇
  • -----Oracle DG相关
    3篇
  • -----Oracle体系结构
    9篇
  • -----Oracle闪回特性
    4篇
  • -----Oracle备份恢复
    17篇
  • -----Oracle Datapump
    11篇
  • -----RMAN备份恢复
    33篇
  • -----Oracle网络配置
    9篇
  • -----Oracle故障处理
    49篇
  • -----Oracle相关特性
    51篇
  • -----ASM相关特性
    3篇
  • -----SQL/Shell 脚本
    34篇
  • -----Oracle安装卸载
    14篇
  • -----SQL/PLSQL基础
    61篇
  • 【 MySQL数据库系列 】
    7篇
  • -----Percona XtraDB Cluster
    22篇
  • -----MySQL高可用性
    26篇
  • -----MyCAT相关特性
    3篇
  • -----MySQL相关特性
    75篇
  • 【 MongoDB数据库系列 】
  • -----MongoDB相关特性
    30篇
  • -----MongoDB高可用
    4篇
  • 【 MSSQL数据库系列 】
  • -----MSSQL高可用性
    8篇
  • -----MSSQL相关特性
    16篇
  • 【 Linux服务器运维系列 】
    1篇
  • -----Linux高可用
    8篇
  • -----Linux相关特性
    41篇
  • -----Nginx相关特性
    12篇
  • -----Apache httpd相关特性
    7篇
  • -----Tomcat相关特性
    4篇
  • -----PHP相关特性
    2篇
  • -----Vmware/VirtualBox
    5篇
  • 【 人生百态系列 】
    1篇
  • -----海阔天空
    22篇
  • 【 Python系列】
    4篇
  • -----Python基础
    4篇
  • 视频教程
    3篇
打赏作者
  • 支付宝&微信支付二维码
  • 支付宝&微信支付
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

MySQL字符集乱码

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

中年忒焦虑?

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

基于案例理解MySQL执行计划

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

MySQL SQL更新锁定

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

MySQL数据库锁机制

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

MySQL数据类型选择性能比对

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

数据库三范式

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

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

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

Python变量与字符串

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

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...
原创
1491阅读
1评论
0点赞
发布博客于 3 年前

Python语言编译器与解释器

一、解释型语言PythonPython语言是一种解释型、面向对象、动态数据类型的高级程序设计语言。编译型语言先整体编译,再执行运行速度快,任意改动需重新编译可脱离编译环境运行解释性语言边解释,边执行运行速度慢部分改动无需整体重新编译不可脱离解释器环境运行编译型与解释性语言列表二、Python解释器种类CPython官方版本的解释器。这个解释器是用C语...
原创
6821阅读
0评论
6点赞
发布博客于 3 年前

Python简介

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

MySQL数据类型 -- 字符型

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

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

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

MySQL数据类型 -- 数值型

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

MySQL实例恢复

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

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、故障...
原创
3491阅读
0评论
0点赞
发布博客于 3 年前

MySQL可更新视图

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

MySQL视图

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

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

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

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

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

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

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

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

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

mysql错误日志

mysql PXC脑裂日志,用于分析脑裂情况。具体见日志内容。
rar
发布资源于 3 年前

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个仲裁节点,两节点均有写入数据 重启了仲裁节点后,...
原创
10080阅读
1评论
0点赞
发布博客于 3 年前

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

一、从0到1学习Oracle系列  1) SQL基础   2) 运维与管理   3) 备份恢复   4) PL/SQL程序设计   5) 性能调整与优化
原创
2305阅读
0评论
2点赞
发布博客于 3 年前

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

本课程主要讲述Oracle日常运维与管理。具体内容包括:Oracle体系结构,Oracle表空间管理,控制文件管理,联机重做日志文件管理,参数文件管理,Oracle网络连接配置,用户管理,角色与概要文件配置,管理数据和并发,undo管理,故障管理等。...
原创
389阅读
0评论
0点赞
发布博客于 3 年前

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

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

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

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

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...
原创
888阅读
0评论
0点赞
发布博客于 3 年前

Percona XtraDB Cluster添加仲裁节点

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

Percona XtraDB Cluster Perfomance Schema Instrumentation

为了改进监控,Percona XtraDB集群实施了一个基础架构,将Galera仪器(mutexes, cond-variables, files, threads)作为其一部分添加到了PERFOMANCE_SCHEMA。尽管mutexes和wsrep状态变量已经是PERFORMANCE_SCHEMA线程的一部分,但线程不是。来自Galera库的mutexes,状态变量,线程和文件也不是PERFO...
原创
665阅读
1评论
0点赞
发布博客于 3 年前

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

本课程为Oracle SQL基础课程,主要讲解SQL查询,排序,单行多行函数,多表查询,子查询,数据增删改,表创建与管理,视图创建与管理,序列索引创建及管理,同义词创建与管理以及数据字典等。...
原创
227阅读
0评论
0点赞
发布博客于 3 年前

Percona XtraDB Cluster GCache和Record-Set缓存

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

Percona XtraDB Cluster集群线程模型

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

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

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

Percona XtraDB Cluster集群节点重启及故障转移

一、重新启动集群节点要重新启动集群节点,请关闭MySQL并重新启动它。该节点将离开集群(并且法定人数的总计数应该减少)。发布命令 systemctl restart mysql当它重新加入时,节点应该使用IST进行同步。如果gcache在整个集群中的任何其他节点上的文件中找不到IST所需的更改集,则会执行SST。因此,从集群的角度来看,重新启动集群节点以进行滚动配置更改或软件升级非常简单。...
原创
2599阅读
0评论
0点赞
发布博客于 3 年前

Percona XtraDB Cluster高可用与状态快照传输(PXC 5.7 )

Percona XtraDB Cluster(下称PXC)高可用集群支持任意节点在运行期间的重启,升级或者意外宕机,即它解决了单点故障问题。那在这个意外宕机或者重启期间,该节点丢失的数据如何再次进行同步呢?本文介绍了在节点故障和重启PXC如何实现高可用以及状态快照传输的几种方法优缺点。一、高可用在具有3个节点的基本设置中,如果您关闭任何节点,Percona XtraDB集群将继续运行。...
原创
796阅读
0评论
0点赞
发布博客于 3 年前

Percona XtraDB Cluster网络安全配置(PXC5.7)

Percona XtraDB Cluster(下称PXC)数据库集群节点在多台机器中分布,尽管这些节点在大多数情况下,位于同一个局域网内,其安全依旧有必要重视。PXC在各节点之间进行通信,通常使用了4个端口。这4个端口需要防火墙准许放行。其次节点间数据通信并没有加密,如果要考虑这部分安全增强,也需要采取相应的策略。下文基于这两点进行描述。一、节点间防火墙配置1、保护网络默认情况...
原创
610阅读
0评论
0点赞
发布博客于 3 年前

Percona XtraDB Cluster多主复制(PXC 5.7 )

Percona XtraDB Cluster(下称PXC)集群是一种支持多主方式的集群模式,也就是说多个不同的节点均可提供读写功能,并且确保写入对群集中的所有节点都是一致的。这极大的解决了单点IO性能瓶颈,以及单点宕机故障。本文描述的是PXC多主复制的逻辑结构,供大家参考。一、什么是多主复制多主复制   多主复制意味着您可以可以在任何节点写入,并确保写入对群集中的所有节点都是一致的。...
原创
1277阅读
0评论
0点赞
发布博客于 3 年前

Percona XtraDB Cluster Strict Mode(PXC 5.7)

在Percona XtraDB Cluster集群架构中,为了避免多主节点导致的数据异常,或者说一些不被支持的特性引发的数据不一致的情形,PXC集群可以通过配置pxc_strict_mode这个变量来实现。该变量的设置影响还是蛮大的。下文针对这个参数的不同设置进行描述,以及列出相关的具体影响。一、PXC严格模式描述PXC严格模式旨在避免在Percona XtraDB群集中使用实验性和不...
原创
1745阅读
0评论
0点赞
发布博客于 3 年前

Percona XtraDB Cluster 集群参数配置说明(PXC 5.7)

从PXC5.7版本开始,集群的配置主要是通过wsrep.cnf配置来实现。这个文件有几个常用的参数配置。下文对其做简要说明。一、PXC 5.7集群配置文件如果是直接通过yum方式安装,那么配置文件位置缺省在/etc/percona-xtradb-cluster.conf.d目录下。其内容为:当前os版本[root@node142 ~]# more /etc/redhat-rel...
原创
2351阅读
0评论
0点赞
发布博客于 3 年前

Oracle 性能调整与优化-程国华-专题视频课程

在本课程中,学员们将基于Oracle数据库掌握其性能调整的关键要素以及调整优化方法,包括从物理层面规划,系统层面参数设置,存储子系统优化调整,编写高效的SQL语句,基于访问路径的优化,表连接优化,SQL提示的使用,自动优化SQL,PL/SQL性能优化,使用批量SQL提高性能,AWR,ADDM报告解读等大量性能优化实用技巧。...
原创
1090阅读
0评论
0点赞
发布博客于 3 年前

Percona XtraDB Cluster 的一些使用限制(PXC 5.7)

Percona XtraDB Cluster有众多的优秀特性,使得mysql集群得以轻松实现。但是不要忽略了它的一些限制。如果你无法接受,或者你的应用程序或数据库(比如使用了memory引擎)对限制无法做出调整,那PXC对你而言是不合适。限制有哪些呢,下文是其描述。1、存储引擎:  基于PXC的复制仅适用于InnoDB存储引擎。   对其他存储引擎的表,包括mysql.*表之类的系统...
原创
3070阅读
0评论
0点赞
发布博客于 3 年前

基于CentOS 7配置Nginx自启动

Nginx是广为流行的轻量级Web服务器软件。它开源,短小精悍,简单易用,深受广大互联网企业以及IT运维人员所喜爱。很多时候,我们在生产环境基于编译方式安装Nginx后,Nginx需要手工配置自启动服务,以确保服务器异常宕机后自动重启该服务。以下描述的是基于CentOS 7下来配置自启动服务,供大家参考。一、yum 安装方式Nginx自启动当前环境[root@node142 ~]...
原创
2425阅读
0评论
0点赞
发布博客于 3 年前

Nginx内置状态信息(http_stub_status)

Nginx提供了一个内置的状态信息监控页面,可用于监控Nginx的整体访问情况。这个内置功能由模块ngx_http_stub_status_module实现。如果在安装的过程中没有启用该模块,则无法使用其状态信息。本文主要描述这个状态页面的启用以及相关状态值描述。一、环境信息# more /etc/redhat-releaseCentOS release 6.7 (Final)...
原创
1553阅读
0评论
0点赞
发布博客于 3 年前

Oracle 12c 数据库链接导出与删除(Database Link)

前阵子在漏洞扫描后,有些暂时不再使用的数据库链接Database Link需要删除。出于万一后续需要再用的情况考虑,于是乎先备份这些Database Link。首先让我想到的是直接生成DDL就行。事实上这DDL并不包含链接用户的密码。此路不通,所以就只能考虑用expdp工具来进行备份了。其次由于有些数据库用户的密码未知,因此这些用户创建的数据库链接在sys账号下无法删除。下文则是这些个问题的描述与...
原创
1641阅读
0评论
0点赞
发布博客于 3 年前

[ERROR] WSREP no such a transition REPLICATING

满心欢喜的测试高大上的PXC,还没折腾几天就碰到了Bug,主要的错误提示为[ERROR] WSREP: FSM: no such a transition REPLICATING -> REPLICATING,后面的描述是碰到了Bug。本文是具体描述及其解决方案。一、故障现象以下为mysql error log日志捕获到的信息2018-01-26T15:00:00.736...
原创
1486阅读
0评论
0点赞
发布博客于 3 年前

中药补膏炮制

中药膏炮制是一种古老传统的,将N种中药放在一起一次性炮制完成的方法。通过N次服用,长期服用,从而达到强身健体,滋阴补肾,克服慢性病,以实现疾病预防或治疗后期巩固,提高免疫力,达到以标本兼治为终极目标的一种方法。中国的传统医学,绵延数千载,经久不衰,内容博大精深,力求标本兼治。中医学说结合天文,地理,气象,阴阳五行,讲究天人合一,以及从人体系统内部运行的规律出发来研究人疾病的成因,发展,恶化,到...
原创
759阅读
0评论
0点赞
发布博客于 3 年前

配置Haproxy + Keepalived +PXC 5.7

MySQL读写分离高的方案很多,可谓五花八门。其中Haproxy + Keepalived + MySQL(Master Slave)是较为常用的一种选择。本文基于PXC 5.7集群环境来配置Haproxy以及结合Keepalived实现MySQL的读写分离,以下为主要配置方法及其步骤。一、当前环境Haproxy IP | keepalived IP(两台主机都部署haproxy以
原创
2864阅读
1评论
0点赞
发布博客于 3 年前

PXC 5.7 WSREP_SST: [ERROR] xtrabackup_checkpoints missing

前阵子在配置好了PXC5.7之后,在启动其中的一个节点,碰到了 [ERROR] xtrabackup_checkpoints missing. xtrabackup/SST failed on DONOR。关于这个错误,需要从其它节点来获取更详细的日志描述。下文是对这个问题的描述及解决,供大家参考。一、故障现象PXC mysql 5.7某节点重启失败,下面是重启失败后的状态当前环
原创
3754阅读
0评论
0点赞
发布博客于 3 年前

基于CentOS 7 安装Percona XtraDB Cluster(PXC) 5.7

Percona XtraDB Cluster(简称PXC)是很多企业基于MySQL实现集群方案的不二选择。PXC它支持服务高可用,数据同步复制(并发复制),几乎无延迟;多个可同时读写节点,可实现写扩展等等。之前整理过一篇PXC 5.6的文章,本文是基于CentOS 7 PXC 5.7版一个更为标准的安装,可供大家参考。
原创
7883阅读
1评论
2点赞
发布博客于 3 年前

MySQL 5.7 时间显示修改(log_timestamps UTC)

在MySQL 5.7版本中,日志记录时间发生了变化,使用了UTC方式来记录日志时间,也就是说这是个世界统一时间,与我们常用的本地时间不协调,因此,初始化MySQL 5.7之后,需要对此做出调整,如下本文的描述。一、错误日志的时间格式当前环境[robin@ydq-mnt ~]$ more /etc/redhat-releaseCentOS Linux release 7.4.17
原创
5721阅读
0评论
0点赞
发布博客于 3 年前

MySQL PXC 5.7 invalid user‘@MYSQLD_USER@’

最近的PXC 5.7启动的时候收到一个无效用户的提示,invalid user ‘@MYSQLD_USER@’,这个问题还真是头一次碰到,而且这个MYSQLD_USER压根也是一个不存在的用户,到底是哪里的问题呢?见下文描述及其解决方案。一、故障现象[root@pro-db-8 pxcdata]# systemctl start mysql@bootstrapeJob for mysql@boot
原创
2555阅读
0评论
0点赞
发布博客于 4 年前

Tomcat捕获Nginx反向代理协议IP及端口配置

最近的技术调整,需要获取Nginx端请求方式是http还是https。我们当前的架构属于典型的互联网架构,Nginx+Tomcat+Mysql,启用了反向代理。当前并没有启用全站https,因此客户端发出的请求基于模块的方式使用http或者https协议。关于捕获这个请求的协议,我们需要使用到Nginx ngx_http_proxy_module这个模块中的proxy_set_header指令来进行
原创
3024阅读
1评论
0点赞
发布博客于 4 年前

基于CentOS 7配置Nginx负载均衡

Nginx负载均衡是Nginx的核心功能之一,工作在第七层。它是除了lvs,haproxy之外市面上较为流行的一种负载均衡软件。可以将客户端请求分流到跨多个计算资源(如计算机,计算机集群,网络链接,中央处理单元或磁盘驱动器)的工作负载分布。负载均衡旨在优化资源使用,最大化吞吐量,最小化响应时间,并避免任何单一资源的过载。使用具有负载平衡的多个组件而不是单个组件可以通过冗余来提高可靠性和可用性。
原创
2416阅读
0评论
0点赞
发布博客于 4 年前

基于CentOS 7安装Zabbix 3.4

Zabbix 是一个企业级的分布式开源监控方案。能够监控各种网络参数以及服务器健康性和完整性。支持灵活的通知机制,提供出色的报告和数据可视化功能。Zabbix支持主动轮询和被动捕获。最关键的是源代码都是免费发行的,可供公众任意使用。这也是它在中小企业广为流行的重要原因之一。本文简要描述Zabbix特性以及基于CentOS 7下安装Zabbix 3.4。
原创
9430阅读
1评论
0点赞
发布博客于 4 年前

CentOS 7下添加swap文件

当操作系统的内存不足以放置正在运行的应用程序时,操作系统将内存中的某些内容移出到交换文件或虚拟内存文件中的计算机硬盘中。增加更多的内存到电脑有助于缓解内存瓶颈不足的情形。这个特性在Windows表现为虚拟内存,在Linux中则表现为swap分区和swap文件。本文描述的是使用磁盘文件用作交换文件,不涉及swap分区。供大家参考。
原创
2082阅读
1评论
0点赞
发布博客于 4 年前

java环境配置及jps命令未找到

最近基于CentOS 7下安装hadoop集群,碰到了java环境变量的问题,同时也出现了jps命令无法找到的情况。简要描述一下基于CentOS 7下Java环境的配置及jps命令未找到的处理。一、Java环境配置在安装好了CentOS 7之后,Java环境已经安装好(如没有,则选择的安装类型不包括)如下,我们可以查看Java的版本[root@namenode ~]# java -version
原创
15928阅读
1评论
6点赞
发布博客于 4 年前

让爱随时随地

17年11月4日,快立冬了,内地的冬天,深圳的夏天,不过烈日的炙烤换成了几分的阳光灿烂。今年的自己一直都很忙,很难得有周末。小宝总问我,爸爸,今天怎么还要去上课呢,我们老师说周末不是休息吗?我……从这个学期开始,只要是自己不喜欢的事情,小宝总会说小孩应该怎么怎么滴,什么事情可以,什么事情不可以。老师是这样说的呢。应该是很多时候他自己的想法,乐意的,不乐意的,都变成了是老师说的呢。老师成了他强有力的反
原创
677阅读
1评论
0点赞
发布博客于 4 年前

Apache httpd 2.4 alias 别名配置

Web网站别名配置是被经常使用的一个特性。这个功能实际上是为站点URI定义一个路径映射关系,其配置和使用也较为简单。以下是基于CentOS 7下实现alias的别名配置,供大家参考。
原创
14392阅读
0评论
0点赞
发布博客于 4 年前

一次mysql 5.5升级到5.6导致的ERROR 1805

前阵子将mysql数据库由5.5.14升级到5.6.36,升级后所有的业务数据都正常。运行了几天后,发现在主库上添加用户失败,错误提示为:ERROR 1805 (HY000): Column count of mysql.user is wrong,提示mysql.user表列的数目不对。还真是个坑。下面是其解决方案。一、故障现象mysql> create user 'henry'@'localho
原创
2452阅读
1评论
2点赞
发布博客于 4 年前

Apache httpd 2.4 访问控制

Apache访问控制可以由几个不同的模块完成。其中最重要的是mod_authz_core和mod_authz_host。Apache使用Require指令进行授权来确保用户被允许或拒绝访问资源。其中mod_authz_host模块可以使用ip,host,forward-dns和local扩展授权类型。其他授权类型也可以使用,但可能需要加载额外的授权模块。这些授权提供程序会影响哪些主机可以访问服务器的
原创
4922阅读
0评论
0点赞
发布博客于 4 年前

Apache httpd 目录列表禁用配置(options indexes)

Apache httpd服务器在缺省的情况下,开启了基于目录列表的访问,这是一个存在安全隐患的问题,因此可以关闭这个功能。在Apache 2.4的版本中,不在支持使用-indexes来配置,需要注释该功能。本文对此给出演示,供大家参考。
原创
5677阅读
0评论
0点赞
发布博客于 4 年前

Nginx rewrite正则匹配重写

Nginx的rewrite功能支持正则匹配重写,即将URL地址临时或永久重新指向某个新的位置,类似于重定向。这个特性有利用当网站结构做出重大调整,如之前的网站mp3资源使用URL为www.site1.org/mp3进行访问,而现在服务器上mp3目录已经被使用music目录替换,那rewrite这个功能则能够轻松实现。其次如可以将site1.org强制调整到www.site1.org,反之亦可。这个指
原创
17557阅读
0评论
1点赞
发布博客于 4 年前

非root用户tomcat daemon配置

基于安全策略来考虑,绝大多数应用程序都应以非root用户来启动,对于轻量级的应用程序,如tomcat,用root再寻常不过了。你懂的,方便啊。在生产环境这么干很容易被攻击者通过脚本干太多的事情了。因此生产环境就还是麻烦一点吧,使用非root用户来启动。本文演示了基于非root用户启动tomcat,同时将其作为一个daemon服务随服务器自启动。
原创
2025阅读
0评论
0点赞
发布博客于 4 年前

基于CentOS 7配置Nginx反向代理

Nginx作为反向代理服务器被广泛使用在各大互联网企业。它简单易用,可以根据业务的需求将其不同的业务类型代理至不同的服务器,将整个站点请求压力按类型分摊到不同的服务器。该方式使的整个站点请求性能得以极大的提升。本文简要描述了Nginx几种不同情形的代理演示,供大家参考。一、反向代理及演示环境描述1、反向代理在计算机网络中,反向代理是一种代理服务器,代表客户端从一个或多个服务器检索资源。然后将这些资源
原创
8025阅读
1评论
1点赞
发布博客于 4 年前

使用pt-table-checksum校验MySQL主从复制

pt-table-checksum是一个基于MySQL数据库主从架构在线数据一致性校验工具。其工作原理在主库上运行, 通过对同步的表在主从段执行checksum, 从而判断数据是否一致。在校验完毕时,该工具将列出与主库存在差异的对象结果。一、主从不一致的情形 Master端使用了不确定的语句(如:CURRENT_USER(), UUID()) 不正确的故障转移(failover)流程
原创
4875阅读
0评论
0点赞
发布博客于 4 年前

基于CentOS 7配置Nginx正向代理

Nginx是一款以轻量级、低内存开销、支持缓存、支持反向代理,负载均衡,电子邮件服务而著称。对于鲜为人知的是,它还可以作为一个简单易用的正向代理服务器。本文简要描述这个正向代理功能并给出演示,供大家参考。
原创
8596阅读
0评论
2点赞
发布博客于 4 年前

CentOS 7下 yum方式安装Nginx

Nginx 是一个很强大的高性能Web和反向代理服务器,它具有众多非常优越的特性。诸如低开销,高并发,支持缓存,支持正反向代理,支持负载均衡,支持正则,支持rewrite等等不一而足。所以众多粉丝们也是不计其数。本文基于CentOS 7简要描述yum方式的安装部署,供大家参考。
原创
3628阅读
1评论
0点赞
发布博客于 4 年前

启动targetcli时遭遇ImportError: cannot import name ALUATargetPortGroup故障

targetcli是一个iSCSI配置管理工具,该工具简单易用,可以直接替换scsi-target-utils。满心欢喜的装上它,正准备一睹为快,就杯具了。报错ImportError: cannot import name ALUATargetPortGroup。
原创
5782阅读
2评论
0点赞
发布博客于 4 年前

CentOS 7 基于yum方式快速搭建LAMP wordpress

LAMP是流行的经典快速部署互联网应用的标配。 它的全称是Linux+Apache+Mysql+PHP。之前写过基于CentOS6下编译以及yum方式搭建LAMP。本次主要主要是基于CentOS7来描述,同时演示了在该架构下安装WordPress,供大家参考。
原创
9161阅读
2评论
1点赞
发布博客于 4 年前

CentOS 7下配置本地yum源及yum客户端

Linux下对于软件包的管理使用rpm管理方式。直接使用rpm包管理工具来进行rpm包的安装,升级,卸载时,对于最让人头疼的莫过与包之间的依赖关系。yum作为一个rpm包前端管理工具,可以自动处理依赖性关系,一次安装所有依赖的软件包,并且支持在线下载、安装、卸载、升级rpm软件包。本文主要描述基于本机,本地yum服务器配置yum源,以及基于公网yum源配置本地客户端,供大家参考。
原创
14103阅读
3评论
1点赞
发布博客于 4 年前

CentOS 7 下配置ip forward(虚拟路由器)

Linux 中ip forward功能是一个比较方便实用的功能,只需要简单配置,添加几条路由,即可实现ip转发。本文基于CentOS 7下采取一台机器充当虚拟路由,来实现Windows环境与Linux环境中相互通信。具体见下文,供大家参考......
原创
9797阅读
0评论
2点赞
发布博客于 4 年前

ORACLE 系统用户角色故障导致ORA-01017

最近在为单实例配置ASM时,做了一些调整,结果导致sys用户无法以操作系统身份验证登陆,即提示ORA-01017错误。本文描述了这个故障的解决过程,供大家参考。
原创
5650阅读
0评论
1点赞
发布博客于 4 年前

Linux网络检测相关工具用法(ping/netstat/ss/ethtool)

当新的Linux主机完成了网络配置,即可以正常接入网络后,我们可以通过Linux自带的相关工具进行网络相关检测。如最常用的ping,netstat,ss,traceroute,ethtool等相关命令。本文主要是描述这几个命令的使用方法,供大家参考。有关为网络配置基础可以参考以下链接:网络及TCP/IP简明快速基础 Linux 主机网络接入配置 基于iproute命令集配置Linux网络(ip命
原创
8033阅读
1评论
3点赞
发布博客于 4 年前

基于iproute命令集配置Linux网络(ip命令)

iproute是Linux下一个网络管理工具包合集,用于取代先前的如ifconfig,route,ifup,ifdown,netstat等历史网络管理工具。该工具包功能强大,它通过网络链路套接字接口与内核进行联系。iproute的用户界面比net-tools的用户界面要更直观。对网络资源比如链路、IP地址、路由和隧道等用“对象”抽象进行了恰当的定义,因此可以使用一致的语法来管理不同的对象。本文主要描
原创
7573阅读
0评论
1点赞
发布博客于 4 年前

Linux 主机网络接入配置

网络配置是我们在安装好操作系统之后,需要解决的第一步。现时代没有接入网络的主机已然等同于一堆废铁。在网络配置的过程中,通常我们需要配置本机IP地址,缺省网关,DNS,主机名等等。本文主要描述在Linux环境下,主要以传统命令行方式讲解如何将主机接入网络。对于网路配置的新命令如ip,nmcli等等在以后的文章中描述。一、网络配置概述主机接入互联网前提:遵循TCP/IP协议栈配置主机接入TCP/IP网络
原创
2080阅读
0评论
0点赞
发布博客于 4 年前

网络及TCP/IP简明快速基础

网络基础知识,除了网络管理人员必须掌握之外,对于系统运维人员,数据库管理员以及程序员等多了解和掌握是有百利而无一害。本文简明扼要介绍了网络常见的名词及术语以及TCP/IP模型,并列出了几个网络相关的常见问题,旨在快速了解或者用于归纳型回顾这些知识。供大家参考。
原创
1546阅读
1评论
2点赞
发布博客于 4 年前

Linux 登陆shell,交互shell以及环境变量读取顺序

Linux用户在登陆到Linux服务器时,一些登陆的提示欢迎信息,以及特定的环境配置等等都按预先设定好的配置来生效。Linux中的这个shell环境会读取很多不同的配置文件来达成上述目的,同时还有登陆shell与非登陆shell的区分。本文对此作简要描述,供大家参考!
原创
7124阅读
1评论
1点赞
发布博客于 4 年前

Linux 文件目录特殊权限设定(SUID,SGID,SBIT)

Linux文件及目录的权限设定,除了我们孰知的读写执行(rwx)之外,还有一些特殊的权限设定用来满足特定的目录。这些特殊权限的设定主要是SUID,SGID以及SBIT。这几个值并非一个单独的rwx,而是在文件或目录上的x权限上做动作,来达到实现文件或目录特殊权限的目的。本文主要描述这3个特殊权限的用法以及umask。
原创
4861阅读
0评论
0点赞
发布博客于 4 年前

Linux 终端tty pty pts描述

在使用Linux的过程中,当我们通过ssh或者telnet等方式连接到服务器之后,会有一个相应的终端来对应。而在直接登陆到Linux服务器的时候也有一个对应的终端。也就是说所有登陆到当前Linux服务器的用户都有一个对应的终端,那他们有什么差异,终端到底是怎么一回事?本文作简要描述如下。
原创
3554阅读
0评论
1点赞
发布博客于 4 年前

SELinux: Could not downgrade policy file

在配置nfs服务器,设定selinux时,碰到了SELinux: Could not downgrade policy file的错误提示,下文是其解决方案。
原创
5368阅读
1评论
0点赞
发布博客于 4 年前

Percona XtraDB Cluster(PXC)掉电无法正常启动

办公室掉电,PXC集群环境无法启动,也就是说整个集群的状态处于丢失的情形。因此需要采取强制的方式来进行,见下面的描述。
原创
3108阅读
0评论
0点赞
发布博客于 4 年前

Oracle 自动故障诊断

Oracle故障诊断有助于预防,检测,诊断和解决问题。特别针对的问题是诸如由代码错误,元数据损坏和客户数据损坏引起的重大错误。当数据库发生严重错误时,Oracle为其分配一个事件号码,立即捕获并标记该错误的诊断数据(如跟踪文件)。然后将数据存储在数据库外部的自动诊断存储库(ADR,一个基于文件的存储库中),随后可以通过事件编号检索数据并对其进行分析。。。。。
原创
2165阅读
1评论
0点赞
发布博客于 4 年前

Oracle健康监控及健康检查(Health Monitor)

Oralce健康监控及健康检查Oracle数据库包括一个名为Health Monitor的框架,用于运行诊断检查数据库的各种组件。Oracle健康监视器检查各种组件数据库,包括文件,内存,事务完整性,元数据和进程使用。在检查器运行后,它生成一个包含有关检查器发现的信息的报告,包括优先事项(低,高或关键),调查结果及其后果的描述,和关于执行的基本统计......
原创
5496阅读
0评论
2点赞
发布博客于 4 年前

Oracle数据恢复顾问(Data Recovery Advisor)

Oracle数据恢复顾问用于当数据发生错误或故障时,进行自动收集数据故障信息,并生成恢复脚本,用于完成数据恢复。数据恢复顾问也可以主动检查故障。 在这种模式下,它可以在数据库进程发现数据损坏并发出错误之前进行潜在的检测并分析数据故障。数据故障可能非常严重。 例如,如果您当前的日志文件丢失,则无法启动你的数据库。。。。。
原创
2485阅读
0评论
0点赞
发布博客于 4 年前

Oracle DB Time 解读

Oracle DB Time是Oracle数据库在时间维度上剖析性能的一个重要指标,通过逐级分解该指标,定位到浪费资源或者资源争用的首要事件上,从而通过减少等待以及最小化每个请求的使用资源来达到优化的目的。本文主要讲述Oracle DB Time,以及给出示例演示Oracle DB Time。
原创
12405阅读
4评论
0点赞
发布博客于 4 年前

Oracle活动会话历史(ASH)及报告解读

对于数据库运行期间的各种状态的实时监控以及相关性能数据捕获对于解决性能问题,提高整体业务系统运行效率是至关重要的。在Oracle数据库中,实时捕获相关性能数据是通过ASH工具来实现的。ASH通过每秒钟抽取活动会话样本,为分析在最近时刻的性能问题提供最直接最有效的依据。本文主要讲述ASH的用法及使用。
原创
7382阅读
0评论
1点赞
发布博客于 4 年前

使用DataPump迁移非CDB到CDB数据库

Oralce 12c中的多租户数据库的启用,使得原来分布于多台服务器或者一台服务器上运行N多实例的情形需要进行整合。那就是将之前的N多非CDB数据库整合到CDB,原来的数据库将作为CDB数据库下一个PDB容器,各个PDB之间也可以通过快速dblink实现交互。常用的方法包括导出导入,DBMS_PDB包方式,以及GoldenGate复制方式等。本文主要描述使用DataPump方式实现迁移。一、几种常用
原创
1910阅读
0评论
0点赞
发布博客于 4 年前

Oracle 12c 基于PDB种子数据库创建PDB

在Oracle中基于PDB种子复制数据库的方式,这个与SQLServert中直接创建数据库比较类似。在SQLServer中有一个model数据库,这个库的功能就和PDB种子数据库一样,就是一个模板数据库。从某种程度上来说,Oracle的多租户数据库几乎借鉴了80%的SQLserver的一些设计架构和理念。也即是通过从pdb数据库复制数据文件来达到快速建库的目的。下文是基于PDB种子建库的步骤及演示。
原创
9680阅读
0评论
2点赞
发布博客于 4 年前

Oracle 12c CDB数据库中数据字典架构

数据字典就是元数据的集合,比如创建的表,列,约束,触发器等等这些都是元数据,需要保存到数据库中。除此之外,Oracle自身的一些数据库对象,如目录,PL/SQL代码等等这些都是元数据,都需要存放在数据字典中。随着12c 容器数据的普及,Oracle数据字典发生了哪些变化呢,下文即是具体描述。
原创
2820阅读
0评论
2点赞
发布博客于 4 年前

Oracle 12c手工建库(非CDB及CDB创建)

对于Oracle数据库的创建,Oracle除了支持dbca(GUI界面),同时也支持手工方式创建数据库,即使用CREATE DATABASE语句创建数据库。使用此语句对使用DBCA的一个优点是可以从脚本内创建数据库。在Oracle 12c版本中支持12c之前的非CDB数据库以及CDB容器数据库。因此创建方式略有不同。本文同时描述2种不同数据库的手工创建方法。
原创
6885阅读
0评论
2点赞
发布博客于 4 年前

Oracle 12c多租户架构及优缺点

Oracle的多租户和MySQL,MSSQL的类似,把之前的一个实例对一个数据库的情形(RAC是多个实例对一个数据库)整合成了一个实例下可以挂多个数据库,并且定义为可插拔的,听起来很炫。就像在没有多租户特性之前,Oracle与MSSQL以及MySQL还是有很大的差异,因此对于Oracle的多租户也有一些不同的地方。本文主要描述Oracle 12c多租户架构。一、多租户概念Oracle多租户环境包含一
原创
14230阅读
1评论
4点赞
发布博客于 4 年前

快速体验Percona XtraDB Cluster(PXC)

Percona XtraDB Cluster(简称PXC)集群是基于Galera 2.x library,事务型应用下的通用的多主同步复制插件,主要用于解决强一致性问题,使得各个节点之间的数据保持实时同步以及实现多节点同时读写。提高了数据库的可靠性,也可以实现读写分离,是MySQL关系型数据库中大家公认的集群优选方案之一。本文简要介绍其原理并给出安装指导。
原创
3476阅读
0评论
0点赞
发布博客于 4 年前

Oracle ADDM性能诊断利器及报告解读

性能优化是一个永恒的话题,性能优化也是最具有价值,最值得花费精力深入研究的一个课题,因为资源是有限的,时间是有限的。在Oracle数据库中,随着Oracle功能的不断强大和完善,Oralce数据库在性能方面实现自我诊断及优化的功能也越来智能化,这大大的简花了人工优化的脑力和体力的开销,尤其是借助ADDM自动诊断并给出调整建议。
原创
12333阅读
0评论
3点赞
发布博客于 4 年前

Oracle 表空间时点恢复(TSPITR)

表空间时点恢复,是Oracle在基于冷备,热备恢复以外的一种以表空间为粒度的,不完全恢复的形式来将表空间恢复到过去某个特定的时间点的一种恢复方式。它整合了RMAN以及DataPump这2个备份恢复工具来实现时点恢复。那它具体的过程和逻辑是怎样的?下文是其具体的描述。
原创
4470阅读
0评论
0点赞
发布博客于 4 年前

Oracle AWR管理与维护

AWR是Automatic Workload Repository的简称,中文叫着自动工作量资料档案库。对于AWR的管理,主要是针对快照和基线的管理而言。比如设定快照的间隔,删除快照,设定快照的保留时间。那对于基线而言则是基线的创建,删除,自动创建等。本文主要描述这2部分的内容。一、快照管理  默认情况下,Oracle数据库每小时生成一次快照,并在工作负载库中保留8天的统计信息。必要时,你可以使用d
原创
4239阅读
0评论
0点赞
发布博客于 4 年前

Oracle AWR特性描述

在对Oracle数据库做性能优化和调整的时候,整个数据库在运行期间的现状或者说真实状态只有在被完整记录下来,才是可查,可知,可比较,可推测或者说为未来优化调整提供支撑建议的基础。那在Oracle数据库中这个机制是由AWR来实现的。AWR是Oracle数据库用于收集,管理和维护数据库整个运行期间和性能相关统计数据的存储仓库,是Oracle数据库性能调整和优化的基础。1. 什么是AWRAWR是Auto
原创
3556阅读
0评论
1点赞
发布博客于 4 年前

Oracle自动性能统计

高效诊断性能问题,需要提供完整可用的统计信息,好比医生给病人看病的望闻问切,才能够正确的确诊,然后再开出相应的药方。Oracle数据库为系统、会话以及单独的sql语句生成多种类型的累积统计信息。本文主要描述Oracle性能统计涉及到的相关概念及统计对象,以更好的利用统计信息为性能调整奠定基础。
原创
3781阅读
0评论
1点赞
发布博客于 4 年前