Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据库性能优化之内存磁盘

Oracle数据库性能优化之内存磁盘

1,内存结构优化概述1.1 缓冲区影响数据库运行性能的缓冲区包括可以共享的SGA和服务器进程私有的pga两大类,其中sga又包括共享池、大型池、java池、数据缓冲区、流池、redo log缓冲区。1.2 自动内存管理Oracle一般采用自动内存管理来管理系统内存,由oracle自动管理和调整数据库实例的内存大小。在自动管理模式下,首先对初始化参数MEMORY_TARGET(目标内存大小)和MEMORY_MAX_TARGET(最大内存大小)进行配置,数据库...
PLSQL 经常自动断开失去连接的解决过程

PLSQL 经常自动断开失去连接的解决过程

问题背景:情况是这样的,很多开发同事的PLSQL上班时间开着8个小时,有时候他们出去抽烟后或者中午吃完饭,回来在PLSQL上面执行就报错无响应,然后卡住了半天动弹不了,非得重新登录plsql才生效,我猜猜是因为连接失效的缘故,经常碰到这种情况,还没有影响工作效率和工作心情的。1,去查看以下CONNECT_TIME的连接时间SQL> select * from dba_profiles t wheret.resource_name="CONNECT_T...
Linux 下编译安装 Redis

Linux 下编译安装 Redis

Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(append);递增哈希中的值;向列表中增加元素;计算集合的交集、并集与差集等...
MongoDB的数据复制和数据切片

MongoDB的数据复制和数据切片

MongoDB简介MongoDB由C++开发,是NoSQL中比较接近关系型数据库的一种。MongoDB中的数据以类似于json的格式存储,性能非常优越,且支持大量的数据存储。但是MongoDB不支持事务性的操作,使得其适用场景受到限制。MongoDB副本集MongoDB的数据复制有两种类型: 1)master/slave 2)replica set第一种为类似于MySQL的主从复制模型,第二种为副本集复制方式。现在主要应用的为副本集复制模型。结构图如下...
使用MySQL命令行备份及恢复数据库

使用MySQL命令行备份及恢复数据库

使用MySQL命令行,可以实现对数据库的备份以及恢复,下面就为您介绍使用MySQL命令行实现该功能的详细方法步骤,供您参考。MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:Program FilesMySQLMySQL Server 4.1in(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 &g...
MySQL启用SSD存储

MySQL启用SSD存储

有时OS读写慢会降低MySQL服务器的性能,尤其是OS与MySQL使用同一磁盘时。故最好是让MySQL使用单独的磁盘,能使用SSD更好。要做到这一点,需要把SSD新磁盘挂载到服务器上,假定新磁盘在/dev/sdb。1、准备新磁盘:# fdisk /dev/sdb按下“n”将创建一个新分区;按下“p”将创建新的主分区。接着设置分区号(从1~4),再选择分区的尺寸,按下回车键。如果不想使用整个磁盘作为一个分区,那...
Redis的日志系统

Redis的日志系统

今天中间件接口响应时间很长,经过大致排查,发现是访问Redis慢,并且Redis的cpu确实已经飙到了98%左右,现在需要定位问题.先打开redis的slowlog。什么是 SLOWLOGSlow log 是 Redis 用来记录查询执行时间的日志系统。查询执行时间指的是不包括像客户端响应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。另外,slow log 保存在内存里面,读写速度非常快,因此你可以放心地使用它,不必担心...
当主键碰到NULL

当主键碰到NULL

主键和Null看似没有多大的关系,因为一般的主键设置都是not null,但是把两者结合起来,会有很多意想不到的情况,说是意想不到是因为结果不在预期范围,但是如果明白了基本的原理,整个过程又在情理之中。我们先来演示一下问题。首先创建一个表,创建唯一性索引。SQL> conn n1/n1Connected.SQL> SQL> select*from cat;no rows selectedSQL> create table test(...
<< 881 882 883 884 885 886 887 888 889 890 >>