- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 MySQL 5.7新增sys.session表查看系统运行状态
在MySQL 5.6以前,我们通过show processlist\G命令查看系统中正在运行的所有进程,从5.7开始,我们又可以通过sys.session表来查看系统正在运行的所有进程,而且该表中的记录相对processlist比较完善:mysql> SELECT * from sys.session\G*************************** 1. row ******
2016-04-26 15:34:02 1495
转载 mysql递归查询
在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。
2016-04-28 16:15:12 271
原创 Oracle对象之表和索引的介绍
对于传统的关系数据库管理系统(RDBMS),比如Oracle、MySQL等,都是在数据库中存储和检索数据,在Oracle中,用schema来表示逻辑数据结构或模式对象的集合,模式对象是用户创建的,用来直接引用数据库中的数据,其中最重要的对象是表和索引。表是数据库中数据组织的而基本单位,一个表描述了一个实体,比如一张students表,我们用一个表名(students)和一些列来
2016-04-25 13:23:36 636 1
原创 Linux下安装MySQL 5.7
本次分享如何在Linux下安装MySQL 5.7操作系统版本:RedHat/CentOS 6.6 X64MySQL版本:5.7.11安装方式:二进制MySQL下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz安装过程
2016-04-25 13:17:02 592 1
原创 MySQL排错工具perror
我们在运维MySQL数据库的时候,会经常返回一个错误代码,有些错误会自动跟随一些提示,有的则没有,而在MySQL自带工具集中,有个小工具perror,可以查看错误代码及错误原因,可以很方便我们快速定位问题,我们根本不需要去记MySQL都有哪些错误,除非那些错误已经完全和你的工作分不开。perror工具用法可以在终端下使用--help来查看,具体使用方法如下:perror [OPTI
2016-04-24 13:27:32 584
原创 Oracle排错工具oerr
文章内容:Oralce自带的工具集非常的多,其中oerr命令是一个不错的辅助工具,可以帮助DBA快速定位问题的缘由,并给出合理的解决方法,我们根本不需要去记有哪些ORA错误,除非那些错误已经完全和你的工作分不开。oerr工具在Linux/UNIX平台跟随Oracle软件自动安装好了,oerr工具可以定位Oracle中的ora、imp、nid、rman、tns错误,其用法如下:
2016-04-24 13:25:38 318
原创 一次归档故障的解决(ORA-00257错误)
问题描述:某平台,今天突然发现所有人都能登陆平台,之前数据也能看到,但无法录入新数据。 读取告警日志发现有以下错误信息:ORA-00257: archiver error. Connect internal only, until freed 这个错误出现是无法归档造成的。出现无法归档的原因主要为:1、归档存储磁盘空间不够
2016-04-20 15:50:03 705
原创 MySQL 5.7.12新增MySQL Shell命令行功能
在最新发布的MySQL 5.7.12中有许多令人兴奋的新功能,对于MySQL开发者来说,最令人兴奋的莫不是新增的MySQL Shell了,其下载地址:http://dev.mysql.com/downloads/shell/有了MySQL Shell,我们可以将MySQL作为一个文档数据库来使用,也可以通过该工具调用Java、Python。我们可以用mysqls
2016-04-20 15:49:12 540
原创 Oracle表压缩技术
在Oracle数据库中,随着表数据的增长,我们可以考虑使用表压缩技术。表压缩可以节省磁盘空间、减少data buffer cache的内存使用量、并可以显著的提升读取和查询的速度。当使用压缩时,在数据导入和DML操作时,将导致更多的CPU开销,然而,由于启用压缩而减少的I/O需求将抵消CPU的开销而产生的成本。表压缩的方法:Oracle提供了一下几种类型的表压缩方法
2016-04-19 14:53:36 309
原创 MySQL压缩表
MySQL的表压缩技术,可以减少数据的存储空间、减少IO、提高吞吐率,提高CPU的利用率。压缩表语法:如果使用表压缩技术,要先确认innodb_file_per_table=1,以及innodb_file_format=BarracudaSET GLOBAL innodb_file_per_table=1; SET GLOBAL innodb_file_format=B
2016-04-19 14:48:55 659
原创 如何让Oracle客户端显示中文
Oracle的字符集由参数NLS_LANG决定:NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定Oracle消息使用的语言、日期中月份和日显示格式TERRITORY指定货币和数字格式、地区和计算星期及日期的习惯CHARACTERSET控制客户端应用程序使用的字符集
2016-04-18 17:31:35 452
原创 MySQL函数
函数是事先经过编译并存储在数据库中的一段sql语句的集合。 MySQL常用函数有:字符串函数、数值函数、日期和时间函数、流程函数以及自定义函数等。 字符串函数 CONCAT(str1,str2,…) 连接字符串 LOWER(str) 转换成小写 UPPER(str) 转换成大写 LENGTH(s
2016-04-18 17:29:12 370
原创 如何让Oracle客户端显示中文
Oracle的字符集由参数NLS_LANG决定:NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定Oracle消息使用的语言、日期中月份和日显示格式TERRITORY指定货币和数字格式、地区和计算星期及日期的习惯CHARACTERSET控制客户端应用程序使用的字符集
2016-04-18 17:26:35 1457
原创 Oracle单行函数之字符函数
本次主要总结了以下字符函数的作用及使用方法:函 数说 明ASCII返回对应字符的十进制值CHR给出十进制返回字符CONCAT拼接两个字符串,与 || 相同INITCAT将字符串的第一个字母变为大写INSTR找出某个字符串的位置INS
2016-04-17 10:13:00 243
原创 解析MySQL权限表
MySQL权限表都有哪些,分别控制MySQL哪些权限,有哪些注意事项?1、user:记录账号、密码、全局性权限信息等,里面的权限是全局级的 1)*_priv:适用MySQL服务器全局性的权限,假设某个账号拥有Delete_priv的全局性权限,则表示它可以对任何表进行删除数据的操作,这非常危险,所有一般只有超级用户root有这样的权限,其它普通用户没有。
2016-04-17 10:11:39 301
原创 Oracle回收站的使用
我们都知道,在Oracle中,当我们DROP一张表的时候,这张表其实并没有删除,只是在数据自定中把该表重命名了(SYS表空间除外),此时我们可以在Oracle回收站中找回该表,下面我们就看一下关于Oracle Recyclebin的一些操作吧:查询回收站:SELECT * FROM RECYCLEBIN;SELECT * FROM USER_RECY
2016-04-14 15:27:29 460
原创 一些简单的MySQL命令
对于初学MySQL的童鞋来说,可能会需要下面的一些简单的MySQL命令:如何确定MySQL是否启动以及如何启动和关闭MySQL service mysql status/start/stop /etc/init.d/mysql status/start/stop ps -ef|grep mysql如何登陆MySQL
2016-04-14 15:13:03 280
原创 Oracle录屏命令spool的使用
SPOOL可以把Oracle客户端SQLPLUS的输出导入到一个文本中,可以导出html、CSV等形式,其语法如下:spool [rep/append]屏幕输出保留到指定文件中,如果文件存在想替换内容使用replace,追加内容到文件中使用append关闭并把输出发送到系统打印机打印用spool out,不过这个命令在某些系统不能用关闭屏幕
2016-04-13 11:23:54 580
原创 MySQL对换2张表的表名
在MySQL中,怎么完成2个表的对调呢,比如t1和t2表名字对调,真的只是相互rename那么简单吗?要注意一点,我们想要完成2个表同时对调,否则会造成数据写入失败,所以我们再对调前需要先对表加上锁,同时锁住2张表,然后再修改表的名字即可:LOCK TABLES t1 WRITE, t2 WRITE;ALTER TABLE t1 RENAME TO
2016-04-13 11:22:46 1051
翻译 MySQL Flush命令用法
Flush语句,用于清除或重新加载各种高速缓存、表或者获取锁等。执行flush语句必须要有reload权限。 语法:FLUSH [NO_WRITE_TO_BINLOG | LOCAL] flush_option [,flush_option] ... 执行flush命令会默认写入二进制日志,以便能够把该操作的状态同步到Slave,如果不想写入二进制日志,则加上NO
2016-04-12 13:12:06 2099
转载 mysqldump备份数据下篇-mysqldump自动备份数据库
实现mysqldump自动备份MySQL某个库,并邮件通知备份情况1、创建备份文件夹以及备份脚本[root@gusha ~]# cd Desktop/[root@gusha Desktop]# vi auto_wyzc.sh#!/bin/sh# Script name : auto_db_wyzc.sh# Backup the wyzc databa
2016-04-11 14:49:01 322
转载 [翻译]MySQL5.0用户手册——第三章:快速入门
前一段时间翻译了第一章的部分内容,可是人气不旺,可能是因为第一章讲概论性的东西提不起大家的兴趣吧。第二章是讲怎样安装MySQL的,kai已经开始翻译这章,我就不重复劳动了。所以我决定翻译第三章,来点实质性的东西。希望大家多多捧场。目录3.1. 连接服务器和断开连接 3.2. 输入查询语句 3.3. 创建和使用数据库 3.3.1. 创建和选择一个数
2016-04-06 14:27:27 334
翻译 [翻译]MySQL5.0用户手册——第三章:快速入门
前一段时间翻译了第一章的部分内容,可是人气不旺,可能是因为第一章讲概论性的东西提不起大家的兴趣吧。第二章是讲怎样安装MySQL的,kai已经开始翻译这章,我就不重复劳动了。所以我决定翻译第三章,来点实质性的东西。希望大家多多捧场。目录3.1. 连接服务器和断开连接 3.2. 输入查询语句 3.3. 创建和使用数据库 3.3.1. 创建和选择一个数
2016-04-06 14:25:55 3174
MySQL新特性
2016-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人