自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Data & Analysis

Data & Analysis & Safety

原创 SAS盘和SATA盘的区别

SAS硬盘和SATA硬盘的区别与介绍 工具/原料 一块SAS硬盘,一块SATA硬盘 什么是SAS和SATA 1 SAS接口 (Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术,连接小型计算机系统接口,采用串行技术以获得更高的传输...

2020-06-01 17:05:07 25 0

原创 硬盘10K和15K有什么区别?

10K和15K指的是服务器硬盘的转速(普通台式机硬盘一般以7.2K为上限),10K就是10000转/分的意思;15K就是15000转/分的意思。 转速越快,磁盘读写性能和响应时间等越快,但是噪音也大了。

2020-06-01 17:00:23 11 0

原创 固态硬盘SSD的SLC与MLC和TLC三者的区别

1、具体含义不同: SLC即Single Level Cell,速度快寿命长,价格较贵,约10万次擦写寿命。 MLC即Multi Level Cell,速度一般寿命一般,价格一般,约3000~10000次擦写寿命。 TLC即Trinary Level Cell,也有Flash厂家叫8LC,速...

2020-06-01 16:56:44 12 0

原创 From MySQL 5.6 partitioning to 5.7 and beyond

As you may already know, since MySQL 5.7.17, the generic partitioning handler in the MySQL server is deprecated, and is completely removed in MySQL 8...

2020-05-25 17:55:27 19 0

原创 CREATE TABLE 表名 AS SELECT 语句

1.新表不存在 1 createtablenew_tableselect*fromold_talbe;   这种方法会将old_table中所有的内容都拷贝过来,用这种方法需要注意,new_table中没有了old_table中的primary key,...

2020-05-21 17:23:56 54 0

原创 nfs挂载后umount不掉+不要小看umount -l

按照这个网站:http://os.51cto.com/art/201001/176511.htm和实验指导书配置好nfs后,为了测试nfs,我就把/ 挂载到了/mnt上,结果umount不掉,一直显示device is busy。 百度了一下,有两类方法:(来源:http://www.jb51....

2020-05-21 16:24:19 59 0

原创 umount命令简单介绍(特别umount -l , lazy umount)

这是最常用的一种方式,这种方式要求被卸载分区是空闲的。如: # umount /dev/sdb1 # umount /media/disk 第一条命令把设备sdb上的第一个分区从系统上卸载。而第二条命令的作用则是卸载被挂载到/media/disk上的分区。 注意,只有在分区未被程序使用的情...

2020-05-21 16:20:13 44 0

原创 用服务器和共享服务器?

题目部分 在Oracle中, 什么是专用服务器和共享服务器? ♣ 答案部分 在连接到Oracle数据库的时候,可以有两种连接模式,一种叫做专用服务器连接(Dedicated Server),另外一种叫做共享服务器连接(Shared Server)。下面将分别讲解这两种连接方式的不同点。 ...

2020-05-10 16:28:01 48 0

原创 Linux DISPLAY变量的使用技巧

当你在一个纯命令行模式的linux/unix主机上安装一些软件是,常用的是console mode。但是对于大多数屌丝来讲,还是喜欢facetoface的GUI mode。所以在网络上搜罗了一些信息,本文章除了基础铺垫外,主要想分享的是如何将显示输出到其他Xwindows机器上显示GUI安装过程。...

2020-05-09 14:15:27 52 0

原创 linux DISPLAY环境变量介绍

1.命令介绍: 在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形界面, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地...

2020-05-09 14:14:06 47 0

原创 LINUX lvreduce命令-收缩逻辑卷空间

lvreduce命令用于减少LVM逻辑卷占用的空间大小。使用lvreduce命令收缩逻辑卷的空间大小有可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。 语法 lvreduce(选项)(参数) 选项 -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节; -l:指定逻辑卷的大小...

2020-05-08 13:44:29 58 0

原创 elasticseach 和hbase 在海量数据存储上哪个好

单纯从技术的角度来说其实没有好坏之分,技术选型需要结合实际的业务场景来定。从问题描述上看大致可以从几个方面来考虑: 1)数据量 每天5G数据量,按存储1年的数据来考虑,大概是1.8T,es和hbase都能支持,并且两者都可以通过扩展集群来加大可存储的数据量。随着数据量的增加,es的读写性能会有...

2020-05-06 16:21:14 52 0

原创 set define off 在数据库脚本中的作用

在SQL*Plus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQL*Plus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代...

2020-04-28 21:42:13 43 0

原创 11g Data Guard为什么要将standby_file_management设置为auto

我们在搭建DataGuard的时候,会将参数standby_file_management设置为auto,备库管理可以带来很多方便;该参数的另一个选项manual,则需要手动进行copy。 文档内容如下: The STANDBY_FILE_MANAGEMENT database initial...

2020-04-26 14:49:13 32 0

原创 Standby Redo Logs的前世今生与最佳实践

编辑手记:使用过Data Guard的人应该对于Standby Redo Logs都不陌生,在配置了 Standby Redo Logs的standby中,能够进行日志的实时应用,同时Standby Redo Logs能够给主库传输过来的日志增加一层安全保护。然而在很多的生产环境中,大家都很少使用...

2020-04-26 14:34:04 62 0

原创 【翻译自mos文章】Standby Redo Logs (SRL)的用途,益处与限制

Standby Redo Logs (SRL)的用途,益处与限制 来源于: Usage, Benefits and Limitations of Standby Redo Logs (SRL) (文档 ID 219344.1) 目的: 本文显示了Standby Redo Logs (SRL)的...

2020-04-26 14:22:06 53 0

原创 理解standby redo log

在创建Oracle Dataguard的时候,难免会碰到Standby Redo Log(SRL),它和ORL到底有何不同,下面是我自己的一点理解,大部分都是翻的Oracle官方文档: 1. SRL只有在数据库是standby角色是才起作用,Oracle建议我们为primary也配置SRL只是为...

2020-04-26 14:17:03 38 0

原创 standby redo log的作用

大家都知道dataguard有三种数据保护模式,最大保护模式,最高可用模式,最高性能模式.在最大保护模式,最高可用模式中必须使用standby redo log.最高性能模式中,官方推荐也使用standby redo log.那到底使用standby redo log和不使用有什么区别呢? db...

2020-04-26 14:07:07 41 0

原创 Data truncation: Incorrect datetime value: '0000-00-00 00:00:00' for column xxx

1. 错误提示 Data truncation: Incorrect datetime value: '0000-00-00 00:00:00' for column xxx 2. 问题分析 从上面的描述我们可以看出原因是:我们给类型是datetime的xx...

2020-04-26 10:37:42 77 0

原创 Centos7.3 安装bashdb和vim bash-support插件

一. 环境准备 1.1. 系统版本和内核信息 [root]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root]# uname -a Linux localhost.localdomain 3.10.0-...

2020-04-25 21:17:28 33 0

原创 MySQL sql_mode 说明

1. MySQL 莫名变成了 Strict SQL Mode 最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据。因为 insert 失败在数据库层面是看不出来的,于是找php的同事看下错误信息: [Err]1364- F...

2020-04-24 13:44:08 46 0

原创 win10打开文件夹速度慢怎么办

在使用电脑一段时间后,有时候就会出现打开文件夹速度很慢的情况,大部分时间是由于文件夹中的文件太多造成的,所以在日常生活中我们要学会对不同的文件分别归类,下面就教大家如何处理打开文件速度慢的问题 工具/原料 win10 方法/步骤 方法一:某个文件夹打开慢解决方法 1.右击你打...

2020-04-23 09:49:08 158 0

原创 oracle kill掉一个用户所有连接

SELECT s.inst_id, s.sid, s.serial#, p.spid, s.username, s.program, s.paddr, s.STATUS, 'ALTER SYSTEM KILL SESSION ''' || s.sid || ...

2020-04-22 17:37:19 73 0

原创 MySQL的reset slave与reset slave all

reset slave是各版本Mysql都有的功能,可以让slave忘记自己在master binary log中的复制位置。 reset slave命令主要完成以下工作内容:   -删除master.info和relay-log.info文件   -删除所有的relay log(包括还没有...

2020-04-22 13:19:20 49 0

原创 RESET MASTER和RESET SLAVE使用场景和说明,以及清除主从同步关系

mysql主从复制中,需要将从库提升为主库,需要取消其从库角色,这可通过执行RESETSLAVEALL清除从库的同步复制信息、包括连接信息和二进制文件名、位置。从库上执行这个命令后,使用show slave status将不会有输出。 RESET SLAVE vs. RESET SLAVE AL...

2020-04-22 12:29:39 187 0

原创 sign_and_send_pubkey: signing failed: agent refused operation

exec /usr/bin/ssh-agent $SHELL ssh-add

2020-04-19 17:30:50 33 0

原创 linux根目录满了,怎样快速查看是哪个文件占用空间大

linux查看根目录下所有文件夹大小的方法如下: 1、进入根目录:cd / 2、使用命令 : du -sh * 查看根目录下每个文件夹的大小 3、进入占用空间比较大的文件夹,然后再使用2中命令查找大文件。 du-ah--max-depth=1 这个是我想要的结果...

2020-04-15 15:55:23 91 0

原创 Truncate用法详解

前言: 当我们想要清空某张表时,往往会使用truncate语句。大多时候我们只关心能否满足需求,而不去想这类语句的使用场景及注意事项。本篇文章主要介绍truncate语句的使用方法及注意事项。 1.truncate使用语法 truncate的作用是清空表或者说是截断表,只能作用于...

2020-04-08 22:15:59 80 0

原创 由v$rman_backup_job_details引起的Oracle“bug”问题

最近检查备份,发现问题:某生产库增量备份需要12个小时,正常备份只需要5秒。请看截图 进入rman控制台,检查相关的备份,显示持续时间为5秒。 再次描述一下上面的问题:调用v$rman_backup_job_details ,查询显示196次备份是持续了12小时,而rman 则显示196次备...

2020-04-07 14:35:37 59 0

原创 ORA-02030: can only select from fixed tables/views

2018-12-19 14:07潇湘隐者 阅读(935) 评论(0)编辑收藏 有时候给一些普通用户授予查询系统对象(例如dynamic performance views)权限时会遇到“ORA-02030: can only select from fixed tables/views”,如...

2020-04-07 14:14:34 43 0

原创 MySQL高可用架构之MySQL5.7.19 PXC

CentOS7.3下Percona-XtraDB-Cluster-5.7.19集群部署 PXC三节点安装: node1:10.10.10.11 node2:10.10.10.12 node3:10.10.10.13 软件版本选择: Percona-XtraDB-Cluster-5.7.19-re...

2020-04-03 13:35:09 66 0

原创 mysql 替换字段部分内容

[mysql]replace的用法(替换某字段部分内容) [mysql]replace的用法 1.replace into replace into table (id,name) values('1','aa'),('2',�...

2020-04-02 15:24:36 51 0

原创 谈谈Oracle数据库的启动

Oracle数据库启动过程实际包含三个阶段:NOMOUNT -> MOUNT -> OPEN 一、启动数据库到NOMOUNT状态 NOMOUNT的过程就是启动Oracle数据库实例的过程。在这个阶段Oracle首先会寻找参数文件(pfile或者spfile),然后根据参数文件中的...

2020-04-02 11:43:24 53 0

原创 pt-osc 文档使用说明

pt-osc 文档使用说明 pt-osc 文档使用说明 功能介绍: 工作原理: 用法介绍 举例 功能介绍: 在 alter 操作更改表结构的时候不⽤锁表,也就是说执⾏ alter 的时候不会阻塞 读写的操作 工作原理: 创建一个你要执alter操作的表⼀样的空表结构,执行表结构的修改,然后从 原...

2020-04-01 20:20:30 47 0

原创 pt-osc原理、限制、及与原生online-ddl比较

1. pt-osc工作过程 创建一个和要执行 alter 操作的表一样的新的空表结构(是alter之前的结构) 在新表执行alter table 语句(速度应该很快) 在原表中创建触发器3个触发器分别对应insert,update,delete操作 以一定块大小从原表拷贝数据到临时表,拷贝...

2020-04-01 20:03:26 61 0

原创 pt-online-schema-change 原理简单介绍

pt-osc工作的提前是表有主键或者唯一键,如果没有主键或者唯一键,为何不行采用pt-osc来进行DDL操作, 这还得从它的工作原理说起。pt-osc的原理是新建一个更改后的表结构,再在原表上创建三个触发器,分别 对应update,delete,insert操作,以保证新的DML操作能同步到新...

2020-04-01 19:59:07 43 0

原创 mysql正确安全清空在线慢查询日志slow log的流程分享

1, see the slow log status; mysql> show variables like '%slow%'; +---------------------+------------------------------------------+ ...

2020-04-01 19:53:57 52 0

原创 OSC实现原理剖析

一、背景 在我们的数据库操作中,更改表结构是一个常见的操作,而当我们的表数据量非常大时,我们更改表结构的时间是非常的长,并且在跟改期间,会生成一个互斥锁,阻塞对整个表的所有操作,这样,对于我们线上数据来说是无法容忍的,而我们怎么能在线修改表结构而不影响线上业务呢?这就本文所要介绍的Online ...

2020-04-01 18:02:34 53 0

原创 MySQL双主(主主)架构方案

在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,...

2020-04-01 14:01:51 97 0

原创 MySQL双主(主主)架构方案思路是:

MySQL双主(主主)架构方案思路是: 1.两台mysql都可读写,互为主备,默认只使用一台(masterA)负责数据的写入,另一台(masterB)备用; 2.masterA是masterB的主库,masterB又是masterA的主库,它们互为主从; 3.两台主库之间做高可用,可以采用k...

2020-04-01 13:59:54 43 0

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