锁的查看和解决
---是否有锁 select a.*,'有锁' from v$lock a where block=1; --阻塞者的会话 select b.serial#,a.*,b.machine,b.client_info,'阻塞者的会话','alter system kill session '''||a.sid||','||b.serial#||'''' from v$lock a,v$session b where a.block=1 and a.sid=b.sid; -...
cpu个数、核数和线程的理解
1.查看物理cpu个数grep 'physical id' /proc/cpuinfo | sort -u | wc -l 2.查看核心数量grep 'core id' /proc/cpuinfo | sort -u | wc -l 3.查看线程数grep 'processor' /proc/cpuinfo | sort -u | wc -lcat /proc/cpuinfo 查看文件里面关键信息processor ...
动态修改MYSQL配置参数
版权声明:本文为博主原创文章,未经博主允许不得转载。MySQL数据库也像Oracle数据库一样,可以动态的修改参数,可以修改会话级变量只对当前会话产生影响;也可以修改全局变量,对所有新连接的会话都产生影响。修改会话级变量用show variables 命令查看当前参数的值,like 'pattern'用于模式匹配,查...
Linux常用shell命令
一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234...
MySQL 服务器参数说明及查看 设置方法
查看参数:SHOW VARIABLES; 设置参数:SET GLOBAL 参数名称=value;如设置数据库最大连接数为:SET GLOBAL max_connections=1000。 用shell>mysqld-help这个命令可以得到一张所有mysql选项和可配置变量的表.输出以下信息: possible variables for option--set-variable(-o) are: back_log current value:5 //要求mysq...
Mysql 查看、创建、更改 数据库和表
一、一探究竟我想看看有多少个数据库,有多少个表,以及表里有啥东西。那么你可以这样:图形界面:命令:查看多少个数据库:注意 后面带s#查看SHOW DATABASES; #查看表 USE blog;SHOW TABLES;#查看表中的列SHOW COLUMNS FROM auth_user;DESCRIBE auth_user;describe...
MySQL数据备份之mysqldump使用
数据备份之mysqldump使用 mysqldump常用于MySQL数据库逻辑备份。 1、各种用法说明 A. 最简单的用法:mysqldump -uroot -pPassword [database name] > [dump file] 上述命令将指定数据库备份到某dump文件(转储文件...
查看MYSQL数据库中所有用户及拥有权限
查看MYSQL数据库中所有用户mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;+---------------------------------------+| query &n...
MySQL安全机制
通过为MySQL用户赋予适当的权限来提高数据的安全性。MySQL中主要包含root用户和普通用户。root用户拥有一切权限,普通用户只能拥有部分权限。在MySQL的系统数据库mysql中存储着权限表,最主要有mysql.user、mysql.db、table_priv、columns_priv、procs_priv表。一、MySQL用户权限在use...
存储引擎
什么是存储引擎?关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常快,但是插入数据时去很差;而我们在实际开发过程中,就可能需要各种各样的表,不同的表,就意味着存...
在Oracle 11gR2版本中启用 Oracle NUMA 支持
在Oracle db 11gR2版本中启用 Oracle NUMA 支持 参考原文: Enable Oracle NUMA support with Oracle Server Version 11gR2 (文档 ID 864633.1) 适用于: Oracle Database - Enterprise Edition - Version 11.2.0.1 and later Oracle Database - Standard Ed...
NUMA 架构与 数据库
现代主机,尤其是多核系统,已经成为标准配置了,什么事NUMA ? Non Uniform Memory Access 非一致性内存访问架构 。现在的X86-64系统架构都是这样的了。 就是内存跟cpu 有一个绑定。比如我...
Oracle GoldenGate学习之--异构平台同步(Mysql到Oracle)
Oracle GoldenGate学习之--异构平台同步(MySQL到Oracle)如图所示:源端采用Mysql库,目标端采用Oracle库一、OGG安装配置(源端)1、OGG下载https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=14841438https://edelivery.oracle.com/EPD/Down...
oracle的统计信息
--查看表的statsselect * from user_tab_statistics where table_name = 'STUDENT'--查看列的statsselect * from user_tab_col_statistics where table_name = 'STUDENT'--查看索引的statsselect * from user_ind_statistics where table_name = 'STUDENT'
DBMS_STATS.GATHER_TABLE_STATS详解
由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在列上的分布情况;索引的分析-索引页...
降低oracle高水位线方法总结
1. 执行表重建指令 alter table table_name move(验证不可行,不降低水位线,但可释放表空间)当你创建了一个对象如表以后,不管你有没有插入数据,它都会占用一些块,ORACLE也会给它分配必要的空间.同样,用ALTER TABLE MOVE释放自由空间后,还是保留了一些空间给这个表. ALTER TABLE ... MOVE 后面不跟参数也...
oracle 重建索引方法 分析
重建索引有多种方式,如drop and re-create、rebuild、rebuild online等。下面简单比较这几种方式异同以及优缺点: 首先建立测试表及数据: SQL> CREATE TABLE TEST AS SELECT CITYCODE C1 FROM CITIZENI...
oracle 高水位
一、oracle 高水位线详解一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常...
Oracle表与索引的分析及索引重建
1.分析表与索引(analyze 不会重建索引) analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor table 的统计信息存在于视图:user_tables 、all_tables、dba_tablesfor all indexes 的统计信息存在于视图: user...
源码编译安装MySQL5.6.12详细过程
1 下载安装包download tar.gzwget http://download.csdn.net/detail/mchdba/75450372 安装cmake软件包yum install cmake -y3 create account of mysqlgroupadd mysql useradd -g mysql mysql autoreconf --force --installlibt...