common_schema为MySQL提供了查询脚本,分析并且信息化的视图和一个函数库,以便更容易的管理和诊断。它引入的一些基于SQL的工具简

common_schema的简介:

Shlomi Noach 的common_schema项目()是一套针对服务器脚本化和管理的强大的代码和视图。common_schema对于MySQL好比jQuery对于JavaScript。

common_schema 是一个MySQL服务器的管理框架。

common_schema为MySQL提供了查询脚本,分析并且信息化的视图和一个函数库,以便更容易的管理和诊断。它引入的一些基于SQL的工具简化了原本复杂的shell和客户端的脚本,,允许DBA独立于操作系统,来安装软件包及其依赖包。

common_schema的构成组件有:

i.

Views library :  提供一组功能强大的视图,来操作和呈现服务器的元数据。

ii.

Routines library :  它为MySQL提供一组补充的程序,包括元数据的处理

iii.

QueryScript:一种SQL脚本语言。

iv.

Redebug :调试器和调试API为MySQL存储程序。

common_schema的下载:

i.

common_schema是一个开源的纯文本的SQL文件。

ii.

common_schema支持MySQL5.1,5.5和5.6;Oracle的发布版本;Percona Server;MariaDB。

iii.

common_schema的下载地址:

common_schema的安装:

由于common_schema是一个开源的纯文本文件,在server上直接执行就可以了。当然一定要有足够的权限。如:

creation of schema, tables, views & routines的权限。

在MySQL上安装:

Within MySQL

SOURCE  /path/to/common_schema_distribution_file.sql;

From Shell,execute:

mysql < /path/to/common_schema_distribution_file.sql

安装结果如下:

To verify installation, check that thecommon_schemadatabase exists. e.g.:

mysql> show databases;

+--------------------+

| Database          |

+--------------------+

| information_schema |

| 51auto_v4          |

| common_schema      |

| mysql              |

| performance_schema |

| test              |

+--------------------+

使用common_schema潜在风险:

首先意识到common_schema同样是一个库,包含存储程序,视图以及表。且它会调用information_schema的视图进行相关的处理,统计信息。就information_schema本身来讲,有些视图是轻量级的,如:PROCESSLIST;有些则需更多时间,所谓的重量级,如:GLOBAL_STATUS。

在information_schema中,有些视图用来一次获取所有表的元数据,如:TABLES,COLUMNS,STATISTICS etc。或许只是简单的查询,就可能锁住数据库很长时间,甚至导致宕机。想了解相关内容请看:

设置innodb_stats_on_metadata=0可以用来解决查询INFORMATION_SCHEMA慢的问题。这个参数其实就是关闭每次查询INFORMATION_SCHEMA的相关视图时,不更新InnoDB相关的统计;但是并不会真正关闭了InnoDB表的统计信息,每当第一次打开表时,都会更新其统计的信息。想了解相关内容请看:

mysql common是什么_MySQL common_schema简介相关推荐

  1. mysql游标的概述_MySQL游标简介

    mysql> delimiter // mysql> mysql> create procedure test1() -> begin -> declare l_add_ ...

  2. centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL

    Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...

  3. mysql恢复主服务器_MySQL 5.6主从复制第二部分[恢复某一台从服务器]

    MySQL 5.6主从复制第二部分[恢复某一台从服务器],本来第二部分是想测试主服务器挂掉,提升从服务器的情况,可是出了点点意外,改 本来第二部分是想测试主服务器挂掉,提升从服务器的情况,可是出了点点 ...

  4. mysql怎么跑代码_MySQL菜鸟入门指南_mysql

    mysql是完全网络化的跨平台关系型数据库系统,一个真正的多用户.多线程SQL数据库服务器,同时是具有客户机/服务器体系结构的分布式数据库管理系统.它具有功能强.使用简便.管理方便.容易使用.运行速度 ...

  5. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  6. mysql异地备份原理_Mysql数据库异地备份

    Mysql数据库异地备份 一. 简介 1.1 增量备份简介 增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件.这就意味着,第一次增量备份的对象是进行全 ...

  7. mysql 存储过程 定义数组_MySql存储过程

    Mysql进阶 存储过程 1 什么是存储过程 1.存储过程,带有逻辑的sql语句 2.之前的sql没有条件判断,没有循环 3.存储过程带上流程控制语句(if while) 2 存储过程特点 1)执行效 ...

  8. 怎么将pom文件mysql驱动修改版本_mysql 数据库驱动 pom

    用Maven插件生成Mybatis代码/数据库 现在代码管理基本上是采用Maven管理,Maven的好处此处不多说,大家用百度搜索会有很多介绍,本文介绍一下用Maven工具如何生成Mybatis的代码 ...

  9. mysql 索引生命周期_MYSQL 索引(一)--- 简介

    简介 Mysql 官方定义 : 索引(Index) 是帮助 Mysql 高效获取数据的数据结构. 索引的目的在于提交查询效率,可以类比字典.简单理解为 "排好序的快读查找数据结构" ...

最新文章

  1. PMCAFF | 史上最完整的沙龙活动策划总结
  2. EMNLP 2021 | ST-ToD:小样本场景下的任务型对话预训练
  3. 赋能开发者,英特尔发布oneAPI 2022工具包
  4. Oracle学习 实战心得总结
  5. Android NDK开发之 Neon优化
  6. [JAVA学习] JDK与JRE的区别
  7. STM32驱动步进电机;步进电机的驱动;步进电机驱动板的使用;STM32输出不同频率的波形;
  8. 电子技术基础(三)__电路分析基础__电感元件
  9. Eureka 源码解析 —— Eureka-Server 集群同步
  10. 关于java中method.invoked 传入类型不一样的问题
  11. Nginx:[emerg] unknown directive “server” in*******
  12. [转]linux不需要磁盘碎片整理
  13. 论文笔记:Object Detection in 20 Years: A Surve(目标检测20年研究综述)
  14. SHP(shapefile)文件详细格式介绍
  15. Pandas 02-基础
  16. linux mysql 修改密码
  17. Scala Try 与错误处理
  18. webgl——给场景添加光
  19. 毫米波雷达(mmWave)基本原理
  20. linux搭建unturned服务器,【图片】【超详细UNTURNED最新开服教程】(包括权限组,服务器细节设置)【unturned吧】_百度贴吧...

热门文章

  1. php 后门代码_分析一段PHP的后门代码,很恶心
  2. 蓝桥杯 123 二分+打表
  3. PAT-A Maximum Subsequence Sum
  4. Codeforces Round #636 (Div. 3) E. Weights Distributing 思维 + bfs
  5. 2021银川Problem D. Farm(不保证正确性)
  6. Joy of Handcraft Gym - 102822J(线段树或差分)
  7. H.Minimum-cost Flow
  8. P6772-[NOI2020]美食家【矩阵乘法,倍增】
  9. P4130,jzoj1214-[NOI2007]项链工厂【线段树】
  10. 莫比乌斯反演 做题记录