摘要:
一.权限表 mysql中的3个权限表:user 、db、host 权限表的存取过程是: 1)先从user表中的host、user、password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证; 2)通过权限验证,进行权限分配时,按照user#61664;db#61664;tables_一.权限表mysql中的3个权限表:user 、db、host权限表的存取过程是: 1)先从user表中的host、user、password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证;2)通过权限验证,进行权限分配时,按照user 阅读全文
摘要:
1、SELECT * FROM v$nls_parameters ; 查看NLS_CHARACTERSET 的值是多少,我的AL32UTF8- 查找客户机器的注册表,查找NLS_LANG的值,改成AL32UTF8共需要修改3处,重启PL/SQL即可2、添加环境变量 NLS_LANG 设置成AMERICAN_AMERICA.UTF8http://blog.csdn.net/lihua2915/article/details/7290783 阅读全文
摘要:
(一)ASH用户在ORACLE数据库中执行操作时,必然要创建相应的连接和会话,其中,所有当前的会话信息都保存在动态性能视图V$SESSION中,通过该视图,DBA可以查看用户实际执行的操作,或者当前的等待事件等。通常这部分信息是调优过程中的关键信息,不过,一旦连接断开。会话信息就会被同时从V$SESSION及其它相关视图中清除,也就是说,用户执行完操作走人,而你(DBA),如果不能在当前逮到他,过了这点,就不知道它曾经做过什么了。 10g 版本中,ORACLE又新增加了一个视图(其它是若干,不过咱们还是以session为引子说):V$ACTIVE_SESSION_HISTORY,看名字就知道. 阅读全文
摘要:
判断I/O瓶颈mpstat命令命令:mpstat -P ALL 1 1000结果显示:注意一下这里面的%iowait列,CPU等待I/O操作所花费的时间。这个值持续很高通常可能是I/O瓶颈所导致的。通过这个参数可以比较直观的看出当前的I/O操作是否存在瓶颈iostat命令命令:iostat -m -x 1 1000同样你可以观察对应的CPU中的%iowait数据,除此之外iostat还提供了一些更详细的I/O状态数据,比如比较重要的有:avgqu-sz : The average queue length of the requests that were issued to the devi 阅读全文
摘要:
之前笔者写过一个系列《索引列的usable和visible》(http://space.itpub.net/17203031/viewspace-688135),详细讨论了索引列的usable和visible属性。在11g中,Oracle推出了索引的visible和invisible属性,用于临时性的屏蔽索引参与优化器过程。在本篇中,我们对应讨论一下column的一些属性,权作为之前系列的续篇。1、环境介绍我们选择Oracle 11gR2进行试验。SQL> select * from v$version;BANNER------------------------------------ 阅读全文
摘要:
Oracle审计功能(Oracle10g)· 1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。当数据库的审计是使能的,在语句执行阶段产生审计记录。审计记录包含:(1)有审计的操作、(2)用户执行的操作、(3)操作的日期和时间等信息。不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理 阅读全文
摘要:
http://dinglin.iteye.com/blog/1888640Transfer 2.2发布。下载地址版本说明1、基于版本Percona-5.5.31,简单用法是先安装好官方或PS版5531,然后替换为transfer的mysqld。2、新增观察参数Com_ts_*在压测过程中,可使用如下命令观察mysqladmin --socket=run/mysql.sock -urootextended-status --relative --sleep=1 | grepCom_ts得到如下图的示例说明:1)Com_ts_serial_number :串行执行的数目。表示位使用上多线程的事务。 阅读全文
摘要:
管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。一、mysql主从的原理1、Replication 线程Mysql的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异步复制和半同步两种模式),从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来 阅读全文
摘要:
一:出现这个问题,可能是mysql.sock不存在,或者找不到,或者文件损害需要重新建立连接1.查看mysql.sock地址是否是正确地址我通过vim /etc/my.cnf,修改了[mysqld]选项下面的socket的值socket=/usr/local/mysql/var/mysql.sock # 看看是否是mysql.sock的准确地址或可以通过find / -name mysql.sock来查看mysql.sock文件的位置!2 为/tmp/mysql.sock 建立连接ln -s /usr/local/mysql/varmysql.sock /tmp/mysql.sock3.怎样保 阅读全文
摘要:
mysql> \! hostname ; 阅读全文