Welcome 微信登录

首页 / 数据库 / MySQL

MySQL禁用生成日志文件mysql-bin.000001

MySQL禁用生成日志文件mysql-bin.000001

在MySQL数据库中,mysql-bin.000001、mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。但是这些文件的生长速度是很快的,特别占用服务器资源。当服务器资源不够充足的情况下,我们可以选择定期删除这些日志文件,或者修改配置文件,不让日志生成。1、删除这些日志直接删除mysql-bin.00...
ORA-28000: the account is locked解决

ORA-28000: the account is locked解决

在Oracle中,连续十次尝试登陆不成功,那么此账户将会被锁定(lock)。当使用被锁定的账户登录时,系统会报错:ORA-28000:the account is locked。本文描述次错误的解决思路。1. 使用system或者sys账户登录,注意请以管理员身份登录。Sytem和sys的默认密码请在网上查找。本文以sys账户为例,sys的默认密码是:change_on_install 。2.使用命令解锁用户。命令为:alteruser usernamea...
Oracle从备份集中抓出归档日志方法

Oracle从备份集中抓出归档日志方法

在实际环境中遇到这个问题,数据库为归档状态,但归档完毕后rman通过crontab自动备走归档日志并删除存在系统上的归档日志文件。在RealSync程序停止一段时间后,需要应用归档日志来解决日志丢失问题。问题是:数据库中的控制文件中关于备份的元数据已经丢失,但备份集存在。这时候我们开始调用Oracle的一个内部非公开的函数包:dbms_backup_restore 来从备份集中抽取归档日志到指定的系统目录。以满足我们的需求。语句如下:declaredevt...
servlet执行update报错ORA-12518

servlet执行update报错ORA-12518

ORA-12518: TNS:listener could not hand off client connection这种错误一般是在测试数据库并发性的,多个用户的,后台用servlet方法执行个update ,只不过updated的记录为1100个,后台一直报这个错误,我也更改了Oracle的连接数为1200,但是当执行到356行的时候,还是报上述的错误解决方案:程序代码的问题,执行更新后,没有关闭连接,囧,切记关闭连接public boolean u...
关于MySQL InnoDB存储引擎中的锁

关于MySQL InnoDB存储引擎中的锁

最近碰到很多锁问题,所以解决了后,仔细再去阅读了关于锁的书籍,整理如下:1,锁的种类Innodb存储引擎实现了如下2种标准的行级锁:共享锁(S lock),允许事务读取一行数据。排它锁(X lock),允许事务删除或者更新一行数据。当一个事务获取了行r的共享锁,那么另外一个事务也可以立即获取行r的共享锁,因为读取并未改变行r的数据,这种情况就是锁兼容。但是如果有事务想获得行r的排它锁,则它必须等待事务释放行r上的共享锁—这种情况就是锁不兼容,二...
MySQL 全角转换为半角

MySQL 全角转换为半角

序言:用户注册时候,录入了全角手机号码,所以导致短信系统根据手机字段发送短信失败,现在问题来了,如何把全角手机号码变成半角手机号码?1,手机号码全角转换成半角先查询出来全角半角都存在的手机号码的数据SELECT a.username ,COUNT(1) AS numFROM(SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(uu.us...
通过RMAN 异机克隆数据库

通过RMAN 异机克隆数据库

使用RMAN进行复制时,RMAN会连接目标数据库和辅助实例,如果使用了catalog备份的还会连接恢复目录。RMAN连接了目标数据库才能够访问其控制文件中记录的备份的详细信息,连接辅助实例才能够在辅助实例上分配一个或多个通道进程,9i开始会自动创建通道; 要连接辅助实例就先要启动辅助实例,就需要一个pfile参数文件,由目标数据库creata pfile from spfile得来,由于没有控制文件,所以只能启动到nomount阶段,RMAN会生成到这个辅...
RMAN--obsolete 和 expired的区别

RMAN--obsolete 和 expired的区别

如果能够了解两个状态的来源,自然就能够理解其中的区别;EXPIRED状态:此状态与crosscheck命令相关,crosscheck backup 命令是对备份进行交叉检查,检查备份集是否有效。当crosscheck命令检查到某备份已经在系统层面删除的时候即物理上不存在的时候,就会将available状态置为expired状态,但这个时候并没有真正删除备份【所以删除备份不能在系统层面删除,而应该在rman中删除,使用delete backup】;如:RMA...
基于CentOS 6.5操作系统搭建MongoDB服务

基于CentOS 6.5操作系统搭建MongoDB服务

MongoDB ,是目前在IT行业非常流行的一种非关系型数据库(NoSQL),其灵活的数据存储方式,备受当前IT从业人员的青睐。MongoDB很好的实现了面向对象的思想(OO思想),在MongoDB中每一条记录都是一个Document对象。MongoDB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。本文采用Linux系统搭建MongoDB服务,以下就是具体的搭建过程:一、准备MongoDB安装包...
MySQL多实例配置详解

MySQL多实例配置详解

MySQL数据库的集中化运维,可以通过在一台MySQL数据库服务器上,部署多个MySQL实例。该功能是通过mysqld_multi来实现。mysqld_multi用于管理多个mysqld的服务进程,这些mysqld服务进程程序可以用不同的socket或是监听于不同的端口,同时将数据文件分布到不同的磁盘以分散IO。mysqld_multi提供简单的命令用于启动,关闭和报告所管理的服务器的状态。从而减少生产环境的维护成本,方便后续的迁移和清理等工作,借助多实例...
<< 811 812 813 814 815 816 817 818 819 820 >>