Welcome 微信登录

首页 / 数据库 / MySQL

利用可传输表空间技术实现数据的高效迁移

利用可传输表空间技术实现数据的高效迁移

通过这个文章演示一下Oracle的表空间迁移流程以及需要注意的诸多事项。实验目标:将oracle 10g数据库实例上的表空间TBS_SEC_D迁移到secooler数据库实例上操作系统:RedHat 5.3数据库:Oracle 10.2.0.3【实验BEGIN】【注意事项一】:导入之前,目标数据库中用户必须已经存在存在。【注意事项二】:导入之前,目标数据库中不能存在同名的表空间,如迁移同名的表空间,需要对迁移之前的源数据库或待迁入数据库中的表空间改名。1....
Oracle 导出空表的可用方法

Oracle 导出空表的可用方法

背景 使用Exp命令在Oracle 11g 以后不导出空表(rowcount=0),是最近在工作中遇到一个很坑的问题,甚至已经被坑了不止一次,所以这次痛定思痛,准备把这个问题彻底解决。之所以叫新方法,那一定有老方法了,这个方法是一位博友很早就提出了,以下是原文,其实也说明了问题的原因Oracle11g使用exp导出空表 http://www.linuxidc.com/Linux/2013-11/92602.htm问题根本原因:“Oracle1...
Oracle本地分区索引跨分区对成本的影响

Oracle本地分区索引跨分区对成本的影响

分区索引分为本地索引和全局索引,但对于在分区表上建索引,一般用的比较多的还是普通索引和本地分区索引,而全局分区索引相对用的比较少.以下测试为验证:分区表上的本地分区索引因为查询条件引起跨分区,是否改为普通索引更合适.以下测试:Oracle version:11.2.0.4建测试表:drop table SCOTT.TB_TEST01;create table SCOTT.TB_TEST01partition by range (CREATED)( part...
MySQL线程池

MySQL线程池

MySQL线程池只在Percona,MariaDB,Oracle MySQL企业版中提供。Oracle MySQL社区版并不提供。在传统方式下,MySQL线程调度方式有两种:每个连接一个线程(one-thread-per-connection)和所有连接一个线程(no-threads)。在实际生产中,一般用的是前者。即每当有一个客户端连接到MySQL服务器,MySQL服务器都会为该客户端创建一个单独的线程。连接数越多,则相应的线程会越多。如果大部分线程处于...
MySQL 压力测试工具 mysqlslap

MySQL 压力测试工具 mysqlslap

mysqlslap 是MySQL 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试例如我们拿到了一台服务器,准备做为数据库服务器,那么这台服务器的硬件资源能够支持多大的访问压力呢?优化了操作系统的内核参数后,是否提升了性能?调整了Mysql配置参数后,对性能有多少影响?……通过一系列的调优工作,配合基准测试,就可以把...
MySQL数据库下用户及用户权限配置

MySQL数据库下用户及用户权限配置

问题:使用某大神写的远程工具管理MySQL数据库时发现所有数据能正常显示,但是无法进行删除、修改等操作。思路:可以远程读取到数据库里的信息,说明当前主机可以远程连接数据库。却无法进行删除、修改这些操作,说明某些权限并未赋予当前远程用户。解决方法:查看当前用户权限1> show grants for username 显示当前用户下的权限为:select,insert,update,delete12GRANT USAGE ON *.* TO "use...
MySQL半同步复制详解

MySQL半同步复制详解

从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念异步复制(Asynchronous replication)MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。全同步复制(Fully sy...
Redis 持久化概述

Redis 持久化概述

Redis 持久化Redis 提供了不同持久化范围的选项:RDB 持久化以指定的时间间隔执行数据集的即时点(point-in-time)快照。AOF 持久化在服务端记录每次收到的写操作,在服务器启动时会重放,以重建原始数据集。命令使用和 Redis 协议一样的格式以追加的方式来记录。当文件太大时 Redis 会在后台重写日志。如果你愿意,你可以完全禁止持久化,如果你只是希望你的数据在服务器运行期间才存在的话。可以在同一个实例上同时支持 AOF 和 RDB。...
MySQL二进制安装,升级,多实例部署

MySQL二进制安装,升级,多实例部署

MySQL二进制安装,升级,多实例部署目标理解线上部署考虑的因素学会编译安装以及二进制安装mysql学会升级mysql学会多实例部署mysql数据库学会合理部署mysql线上库考虑因素:版本选择,5.1,5.5还是5.6?分支选择,官方社区版?percona server?mariadb?推荐官方版,简单易上手安装方式,包安装?二进制包安装?源码安装?线上推荐二进制包安装路径配置,参数配置(尽量模板化,标准化)一个实例多个库,or多个实例单个库?二进制安装...
Linux下Redis安装部署

Linux下Redis安装部署

最近在学习一下redis,同时也在本文中记录一下学习总结。这篇文章主要是分享一下如何在Linux中安装redis服务。1. Redis的介绍 Redis是一种非关系型数据库(NoSQL),NoSQL是以key-value的形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说SQL标准,ACID属性,表结构等等,这类数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。 NoSQL使用场景:对数据高并发读写、对海...
使用XtraBackup进行MySQL不锁表主从复制

使用XtraBackup进行MySQL不锁表主从复制

Xtrabackup 是percona公司的开源项目,用以实现类似innodb官方的热备份工具InnoDB Hot Backup的功能,能够非常快速地备份与恢复MySQL数据库。 Xtrabackup中包含两个工具:xtrabackup是用于热备份innodb, xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构;innobackupex是将xtrabackup进行封装的perl脚本,提供了备份myisam表的能力。一、安装1.配置Yu...
Oracle 11g 用户名密码180天过期处理

Oracle 11g 用户名密码180天过期处理

出现Oracle 11g 用户名密码过期问题,处理方式如下:1:先登陆控制台进行验证,weblogic自带的JDBC测试,可以验证数据库连通性。同时应用日志应该会出现ORA-28002的密码过期的错误提示。2:也可以登陆数据库,使用原始用户进行连接尝试conn username/MIMA . 也会出现ORA-28002的密码过期提示。具体操作如下:Oracle 11g默认存在密码180天过期的策略,需要如下修改,在一台节点做就行,不用重启,立即生效如下操作...
<< 931 932 933 934 935 936 937 938 939 940 >>