自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求学求知

技术无涯,学无止境,吾将不断求索

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 ORACLE 锁语句管理脚本

SELECT A_S.OWNER, A_S.OBJECT_NAME, A_S.OBJECT_TYPE, VN.SID, VN.SERIAL#, VS.SPID"OS_PID", VN.PROCESS"CLIENT_PID", VN.USERNAME, VN.OSUSER, ...

2019-03-06 10:06:11 124

转载 latch 深入理解(转载)

1.串行化 概述 数据库系统本身是一个多用户并发处理系统,在同一个时间点上,可能会有多个用户同时操作数据库, 多个用户同时在相同的物理位置上写数据时,不能发生互相覆盖的情况,这叫做串行化,串行化会降低系统的并发性,但这对于保护数据结构不被破坏来说则是必需的。在Oracle数据库中,通过闩锁(latch)和锁定(lock)来解决这两个问题。闩锁和锁定既有相同点又有不同点。相同点在于它们都是用于实...

2019-01-30 09:43:12 14681

原创 Mysql高可用与集群

第一种:主从复制+读写分离客户端通过Master对数据库进行写操作,slave端进行读操作,并可进行备份。Master出现问题后,可以手动将应用切换到slave端。对于数据实时性要求不是特别严格的应用,只需要通过廉价的pc server来扩展Slave的数量,将读压力分散到多台Slave的机器上面,即可通过分散单台数据库服务器的读压力来解决数据库端的读性能瓶颈,毕竟在大多数数据库应用系...

2018-10-18 12:06:52 284

原创 数据库分片简单认知

        数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切分。 一、垂直切分一个数据库由很多表构成,每个表对应着...

2018-10-17 17:25:47 4383

转载 循序渐进:Oracle 12c新特性Sharding技术解读

引言数据库构架设计中主要有 Shared Everthting、Shared Nothing 和 Shared Disk:  Shared Everthting:一般是针对单个主机,完全透明共享 CPU/MEMORY/IO,并行处理能力是最差的,例如 Oracle 的单机模式。 Shared Disk:各个处理单元使用自己的私有 CPU和 Memory,共享磁盘系统。典型的...

2018-10-17 14:36:45 563

原创 IN-MEMORY ADVISOR安装使用

一、imadvisior安装备注:imadvisior可参考support文档:Oracle Database In-Memory Advisor (Doc ID 1965343.1)[oracle@tpcds03 imadv]$ unzip imadvisor.zip[oracle@tpcds03 imadv]$ sqlplus  / as sysdbaSQL> @inst...

2018-08-16 11:02:16 466

原创 linux定时杀死超长时间运行进程

一、执行时间转换脚本#!/usr/bin/awk -f  BEGIN { FS = ":" }{  if (NF == 2) {    print $1*60 + $2  } else if (NF == 3) {    split($1, a, "-");    if (a[2] != "" ) {      print ((a[1]*24+a[2])*60 ...

2018-08-15 18:04:16 3815

原创 UDE-31626 ORA-31626 ORA-39076报错

一、问题描述1.操作步骤当使用expdp对数据库进行逻辑备份:expdp tpcds/tpcds  directory=dump SCHEMAS=tpcds  dumpfile=tpcds_1T_oracle_%U.dmp logfile=tpcds_expdp.log  cluster=n filesize=50g parallel=8 2.报错如下:UDE-31626: o...

2018-08-14 10:14:33 4068

原创 ORA-27102: out of memory

一、问题描述数据库启动时报错,如下:[oracle@tpcds01 ~]$ sqlplus  / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 31 22:52:00 2018Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected ...

2018-07-31 15:12:39 630

原创 安装11gRAC报错ORA-15099

安装11grac,报错如下,单块ASM磁盘不能>2T查看oracle support文档:Can I Create an 11.2 Disk Over the 2 TB Limit? (Doc ID 1077784.1) 表明:11g  asm不支持>2TB的单块硬盘。  ...

2018-07-19 13:42:12 1452

原创 mysql重做日志写入过程

日志从缓冲写入磁盘上的重做日志文件是按一定条件的:条件一:主线程每秒会将重做日志缓冲写入磁盘的重做日志文件中,不论事务是否已经提交;条件二:触发过程由参数innodb_flush_log_at_trx_commit控制,表示在提交(commit)操作时,处理重做日志的方式。参数innodb_flush_log_at_trx_commit可设置为0,1,2。其中:0,代表当提交事务时,并不将事务的重...

2018-07-13 17:34:08 1031

原创 sync_binlog参数

        二进制日志文件并不是每次写的时候同步到磁盘。因此当数据库所在操作系统发生宕机时,可能会有最后一部分数据没有写入二进制日志文件中,这给恢复和复制带来了问题。       参数sync_binlog=[N]表示每写缓冲多次就同步到磁盘。如果将N设为1,即sync_binlog=1表示采用同步写磁盘的方式来写二进制日志,这时写操作不使用才做系统的缓冲来写二进制日志。(备注:该值默认为0,...

2018-07-13 14:24:51 13253

原创 innodb_force_recovery参数

一、参数介绍       参数innodb_force_recovery影响了整个Innodb存储引擎的恢复状况。该值默认为0,表示当需要恢复时执行所有的恢复操作。当不能进行有效恢复时,如数据页发生了corruption,Mysql数据库可能会宕机,并把错误写入错误日志中。        但在某些情况下,可能不需要执行完整的恢复操作。例如在进行alter table操作时,这时发生意外,数据库重启...

2018-07-13 09:35:37 15117 1

原创 innodb_fast_shutdown参数

在mysql关闭时,参数innodb_fast_shutdown 影响着表的存储引擎为innodb的行为。参数为0,1,2三个值。0,代表当MYSQL关闭时,Innodb需要完成所有full purge和merge insert buffer操作,这需要花费时间来完成。如果做Innodb plugin升级,通常需要将这个参数调为0,,然后在关闭数据库1, 是参数的默认值,不需要完成full pur...

2018-07-13 09:33:46 5459

原创 mysql工具和选项

一、MYSQL服务器和主要配套工具工具名称简单介绍示例mysqldMYSQL服务程序mysql以交互式执行sql命令的工具程序mysql -uroot -prootmysqld_safe安全启动MYSQL服务器mysqld_safe  --defaults-file=/u01/3307/my.cnf  2>&1 > /dev/null &mysqladmin用来完成各种...

2018-07-13 09:31:38 336

原创 mysql多实例安装

1.1.什么是MySQL多实例1.2.MySQL多实例的特点有以下几点2:节约服务器资源1.3.部署mysql多实例的两种方式第二种是通过官方自带的mysqld_multi使用单独的配置文件来实现多实例,这种方式定制每个实例的配置不太方便,优点是管理起来很方便,集中管理;配置文件安装路径不能相同启动脚本不能同名socket文件的生成路径不能相同[root@mysql ~]# mkdir /u01/...

2018-07-13 09:30:55 173

原创 mysql源码安装

1.环境介绍OS: Redhat Linuix 6.5MySQL: mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar2.系统设置2.1 selinuix修改[root@localhost mysql]# vi  /etc/selinux/config SELINUX=disabled3.检查系统中是否带有mysql[root@localhost soft]# rpm...

2018-07-13 09:30:19 132

原创 开博啦!!

随便乱写点啥

2017-07-31 22:42:44 240 1

空空如也

空空如也

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

TA关注的人

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