Welcome 微信登录

首页 / 数据库 / MySQL

MySQL操作规范(总结)

MySQL操作规范(总结)

用户权限管理创建用户命令:CREATE USER "username"@"host" IDENTIFIED BY "password";说明:Username所创建的用户名host 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%.password该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.如: CREATE USER "pig"@"192.168....
tablespace online问题解决

tablespace online问题解决

今天在做一些演示的时候,在虚拟机上装了两套数据库软件,Oracle 10g和11g的。还是在演示普通数据文件迁移的时候还是碰到了一些意料之外的问题,从当时的情况来看感觉还是比较诡异的,所以马上切换到另外一套环境去试验就没有任何问题了。对于这个问题事后进行了分析,发现还是一些简单常规的错误,自己还是对一些细节没有掌握好,本来对于普通数据文件的迁移流程是很简单的,在数据库open状态就可以迁移,基本步骤如下:alter tablespace xxxx offl...
ORA-00600问题排查与分析实例

ORA-00600问题排查与分析实例

昨天处理了一起ORA-00600的错误,其中也经历了各种曲折,真是雾里看花,看透了之后发现很多问题都是有原因的。起初是开发说有一个job运行的时候报错了,Oracle数据库版本是11.2.0.2.0等到问题提交到我这,客户已经检查了一些信息了。但是还是没有结论。对于这个问题,我还是照例开始检查数据库日志。在那个时间段内里出现了ora-00600的错误。Wed Jun 10 13:47:17 2015Errors in file /opt/app/oracl...
Oracle监控工具ignite使用图解

Oracle监控工具ignite使用图解

对于Oracle来说,在除了EM,Gridcontrol之外还有什么其它的监控工具呢,可能precise也是一个不错的选择,前几天在论坛中看到一个哥们简单回复了ignite,自己也是好奇,抽空看了看ignite,还有的人回复TOra(http://torasql.com/download),简单比较了下这几个工具。1)EM可能是最直接的工具了,性能指标和功能都还是很丰富的。在10g,11g中还是有很大的差别,在12c开始,差别就更加明显,一方面是功能点在1...
多行数据的批处理之bulk collect

多行数据的批处理之bulk collect

在写pl/sql的时候,很多时候都会用比较经典的模式,定义一个游标cursor,然后循环从游标中取值进行处理。类似下面的格式declarecursor xxxx is xxxxx;beginloop cur in xxxxx loopxxxxxend loop;end;/如果cursor中包含的数据太多的时候,可能会有性能问题,性能的考虑主要在于pl/sql引擎和sql引擎的切换,和编程中的上下文环境是类似的。这个时候可以考虑采用bulk collect ...
PL/SQL中的forall简单测试

PL/SQL中的forall简单测试

之前写过一篇bulk collect的文章,只是对于bulk collect做了简单的实例。http://www.linuxidc.com/Linux/2015-07/119948.htm其实不光是bulk collect,forall对于pl/sql的性能的提升也是相当大的。可以参见下面的两个图,可以看到其实在pl/sql中,可能很多时候我们所写的pl/sql代码会在sql引擎和plsql引擎建进行上下文的切换,这个过程还是很耗费时间的。而forall却...
为什么 MySQL里的 ibdata1 文件不断增长?

为什么 MySQL里的 ibdata1 文件不断增长?

ibdata1 file我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题。当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 —— 就是说磁盘快要满了。一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用。而你已经启用了 innodbfileper_table,所以问题是:ibdata1存了什么?当你启用了 innodb_file_per...
<< 861 862 863 864 865 866 867 868 869 870 >>