【MySQL学生手册】SHOW和DESCRIBE命令使用

本文地址:https://www.askmac.cn/archives/mysql-show-describe-cmd.html

 

 

尽管information_schema库中表的内容通常可使用select语句来进行访问,不过你还可以在其它数据库一样使用show和describe语句。

 

6.3.1 SHOW语句

MySQL支持许多show语句的使用,而没一种show语句返回一类元数据。在这一节中会介绍其中的一部分:

  • show databases
  • show tables
  • show [full] columns
  • show index
  • show character set
  • show collation

 

show databases列出了可用的所有数据库:

show tables列出了在当前数据库下所有的表:

[Read more…]

【MySQL学生手册】INFORMATION_SCHEMA数据库

本文地址:https://www.askmac.cn/archives/mysql-information-schema.html

 

 

INFORMATION_SCHEMA数据库作为MySQL数据库元数据的一个中央集中仓库存在。它是一个“虚拟的数据库”,因为它不存放在磁盘任何位置。但它和其他数据库一样含有表,且表中的内容可以通过使用select语句和其它数据库一样查询访问。此外,你还可以使用select来获取关于INFORMATION_SCHEMA其本身的信息,如可以使用以下语句来列出此数据库下所有的表名:

 

 

 

注意:随着所MySQL所使用的版本不同,查询结果可能有所差异,更多详细信息请查阅最新版本的在线MySQL参考手册。

 

INFORMATION_SCHEMA下的表

在INFORMATION_SCHEMA数据库中,这些表包含了以下类别的信息:

  • CHARACTER_SETS — 关于字符集信息
  • COLLATIONS — 关于每个字符集的(排序)规则信息
  • COLLATION_CHARACTER_SET_APPLICABILITY — 关于字符集和每种(排序)规则的对应关系信息
  • COLUMNS — 关于表中的列信息
  • COLUMN_PRIVILEGES — 关于MySQL对应账号所有列权限信息
  • ENGINES — 关于存储引擎的信息
  • EVENTS — 关于计划事件信息
  • FILES — 从7.8版本(未使用MySQL Cluster版本的情况下)开始,此表会显示关于InnoDB数据文件信息。早前的版本中此表都显示的是关于NDB数据文件的存储信息。
  • GLOBAL_STATUS — 关于服务端状态信息,7.6版本之后此表开始将被存放在PERFORMANCE_SCHEMA数据库中
  • GLOBAL_VARIABLES — 关于服务端全局变量信息,7.6版本之后此表开始将被存放在PERFORMANCE_SCHEMA数据库中
  • KEY_COLUMN_USAGE — 关于含有约束的键值列信息
  • OPTIMIZER_TRACE — 关于内部优化器执行语句的追踪信息,启用相应追踪功能需要启动设置optimizer_trace变量
  • PARAMETERS — 提供关于存储过程和功能函数所使用的参数及功能函数返回值信息
  • PLUGINS — 关于服务端插件信息
  • PROCESSLIST — 关于正在运行的线程信息
  • REFERENTIAL_CONSTRAINTS — 关于外键信息
  • ROUTINES — 关于存储过程和功能函数的相关信息
  • SCHEMATA — 关于数据库的信息
  • SCHEMA_PRIVILEGES — 关于MySQL用户账号所有的数据库权限
  • SESSION_STATUS — 关于当前连接的状态信息,7.6版本之后此表开始将被存放在PERFORMANCE_SCHEMA数据库中
  • SESSION_VARIABLES — 关于当前连接的会话变量信息,7.6版本之后此表开始将被存放在PERFORMANCE_SCHEMA数据库中
  • STATISTICS – 关于表索引的统计信息
  • TABLES — 关于数据库中表的信息
  • TABLESPACES — 提供了活动的表空间的信息,注意此表不提供关于InnoDB表空间的元数据信息,你需要去INNODB_SYS_TABLESPACES和INNODB_SYS_DATAFILES下查看,当然MySQL 5.7.8以后,FILES表也提供了InnoDB表空间相关的元数据信息。
  • TABLE_CONSTRAINTS — 关于表上的约束信息
  • TABLE_PRIVILEGES — 关于由MySQL用户账号所有的对应表权限信息
  • TRIGGERS — 关于数据库中触发器信息
  • USER_PRIVILEGES — 关于MySQL用户账号所有的全局性的权限信息
  • VIEWS — 关于数据库中视图信息
  • INNODB_XXXX表 — 这些表被用于监控正在进行的InnoDB活动,可以用于在出现问题前探测到这些低效的性能及承载问题。

[Read more…]

Hadoop管理

本文固定链接:https://www.askmac.cn/archives/hadoop-administration.html

 

 

Hadoop管理

 

这一章主要讨论Hadoop在一个多节点集群上的管理。你在这一章将探索Hadoop详细的配置文件,学习Hadoop是如何支持在一个集群中的一个组织中包含多个组的。Hadoop有各种类型的调度器来支持这个功能。本章的目标是使你观察到当一个Hadoop job执行时,集群中每个节点发生了什么微妙变化。

 

1. Hadoop配置文件

了解了Hadoop中的各种配置文件及其用途后,接下来将要探讨诸如调度器和Hadoop管理之类的概念。

使用Hadoop集群的每一个机器都有其自己的一套配置文件。Hadoop早期版本只有一个配置文件:hadoop-site.xml。接下来的版本将这一文件按功能分为不同文件。此外,有两种配置文件:*-default.xml 和 *-site.xml。*-site.xml文件的配置能覆盖*-default.xml文件的配置。

*-default.xml文件为只读,是直接从JAR文件类路径中读取的。这些文件以及它们相应的位置见表4-1.

 

4-1 Hadoop的默认配置文件

配置文件              用途

core-default.xml         默认Hadoop的核心属性。文件位于以下JAR文件中:

hadoop-common-2.2.0.jar(假设版本2.2.0)

hdfs-default.xml         默认HDFS属性。文件位于以下JAR文件中:

hadoop-hdfs-2.2.0.jar  (假设版本2.2.0)

mapred-default.xml      默认MapReduce属性。文件位于以下JAR文件中:

hadoop-mapreduce-client-core-2.2.0.jar(假设版本2.2.0)

yarn-default.xml         默认YARN属性。文件位于以下JAR文件中:

hadoop-yarn-common-2.2.0.jar (假设版本2.2.0)

 

网站特定配置文件通常位于$ HADOOP_CONF_DIR文件夹。这些配置文件会覆盖表4-1中提到的默认文件,代表你的集群(网站)的独特属性 。

网站特定文件中没有提到的属性,使用默认文件中的属性值。这些文件见表4-2.

 

 

4-2 Hadoop网站特定配置文件

 配置文件          用途

core-site.xml      网站特定常见Hadoop属性。该文件中配置的属性覆盖core-default.xml文件的属性。

hdfs-site.xml      网站特定HDFS属性。该文件中配置的属性覆盖hdfs-default.xml文件的属性。

mapred-site.xml    网站特定MapReduce属性。该文件中配置的属性覆盖mapred-default.xml文件的属性。

yarn.xml          网站特定YARN属性。该文件中配置的属性覆盖mapred-default.xml文件的属性。

[Read more…]

Oracle 11g/12c OCM大师考试认证的价格/费用问题

 

这里我们谈的是 官方路径的考试的价格,在Oracle University即Oracle官方大学的官网上对于OCM考试本身的价格有比较明确的说明:

 

 

Oracle Database 11g Certified Master Exam New & Upcoming Releases  Print this Exam
Exam Number: 11GOCM
Associated Certifications: Oracle Database 11g Administrator Certified Master
Exam Product Version: Oracle Database 11g,
Exam Price: CNY 9300

 

纯2天的11g ocm非升级考试价格为9300人民币。

 

注意:OCM认证的考试成本不等于获取认证的全部成本。 因为首先你需要是11g 的OCP,换句话说在这里你可以考虑到考 OCP的成本。

然后你还需要已经完成2门原厂高级课程,当然你可以在当地的第三方培训结构完成OU所要求的其他课程来冲抵这2门原厂高级课程。  我们一切按照原厂高级课程来说,上原厂最短的高级课程 一门3天,2门加起来最低大约13000人民币。

 

那么如果你不考虑 OCP的成本,则从Oracle 原厂获得11g ocm的成本大约为 9300+13000=22300元。

那么如果你考虑OCP的成本,则从Oracle 原厂获得11g ocm的成本大约为 9300+13000+OCP成本=22300元+OCP成本。 由于OCP已经被国内培训业彻底搞乱所以考OCP的成本不太可能超过9500。则这里总成本可以考虑为22300+9500

 

 

Oracle 11g ocm考试手册

Oracle 11g ocm考试手册

下载 《oracle 11g ocm考试_DG考点介绍》

下载《11g OCM_双节点RAC安装》

下载《oracle_11g_ocm_考试手册  SQL优化部分》

 

【诗檀软件-基于Oracle 12c Far Sync+Active Data Guard ADG的灾备两地三中心搭建手册】

【诗檀软件-基于Oracle 12c Far Sync+Active Data Guard ADG的灾备两地三中心搭建手册】

 

http://zcdn.askmac.cn/【诗檀软件-基于Oracle%2012c%20Far%20Sync+Active%20Data%20Guard%20ADG的灾备两地三中心搭建手册】.pdf

Orcl-Con甲骨文控技术大会 2015

活动地址: 上海市陕西北路1388号银座

活动时间:2015年11月25日(周三)

活动报名地址:http://t.cn/Ryu9YAX

大会官方网站:http://www.shoug.info/orclcon2015.html

 

Orcl-Con甲骨文控技术大会是由Oracle官方认可的用户组织SHOUG(上海Oracle用户组)举办的,由诗檀软件承办的Oracle技术盛会。 第一届Orcl-Con甲骨文控技术大会召开于2014年。

甲骨文控技术大会立志于成为Oracle技术在华东地区的第一盛会。

我们邀请了环太平洋地区的众多国外Oracle技术专家、Oracle ACE和中国本土专家每年于11月聚集于沪上,基于Oracle公司本身对技术开发的态度和Oracle技术在社区的巨大影响力,作此科技尚飨,与诸君共勉。

 

Screenshot 2015-10-11 14.18.38

 

 

 

 

活动报名地址:http://t.cn/Ryu9YAX

【MySQL学生手册】MySQL元数据获取

本文地址:https://www.askmac.cn/archives/mysql-metadata-obtaining.html

 

章节概述

本章介绍如何在MySQL中获取元数据(metadata)。你会了解:

  • 各种可用的元数据访问方式
  • INFORMATION_SCHEMA数据库结构
  • 查看元数据时可用的命令
  • SHOW语句和INFORMATION_SCHEMA表之间的区别

 

6.1 元数据访问方法

我们知道数据库中包含有数据,而关于数据库如何存储数据的相关信息则被结构化为元数据。本章中我们会讨论到MySQL所提供的访问数据库、表及其它对象的元数据的各种方法。这会涉及到以下主题:

  • 使用INFORMATION_SCHEMA数据库来访问元数据
  • 使用SHOW和DESCRIBE语句来访问元数据
  • 使用mysqlshow程序来访问元数据

 

MySQL会对数据库结构的多个方面生成元数据。举例来说,你可以得到如数据库和表名,表中的列和索引信息,或存储过程定义等等。

 

MySQL元数据库的其中一种访问方法是通过一系列的SHOW语句来实现,每一种SHOW语句都会显示一类信息。如show databases和 show tables会返回数据库及表名,show columns则会返回对某个表的列的信息定义。

 

[Read more…]

hadoop ViewFS

本文固定链接为:https://www.askmac.cn/archives/hadoop-federation.html

本文是官方文档的翻译,原文链接:http://hadoop.apache.org/docs/r2.7.1/hadoop-project-dist/hadoop-hdfs/ViewFs.html

1简介

 

文件系统视图(viewFS)提供了一个管理多个hadoop文件系统命名空间(或者命名空间卷组)的途径。特别是在集群中HDFS Federation有多个namenodes,因此有多个命名空间时很有用。ViewFS类似于在一些 Unix/Linux系统中的客户端挂载表。ViewFs可以用来创建个性化的命名空间视图和为每个机器自定义视图。

本指南是在Hadoop系统有多个集群背景下提出的,每个集群可能联合多个namespace。也描述了如何在联合HDFS中使用ViewFS来为每个集群全局命名空间,使得应用程序可以以类似于之前每个-联合方式来运行。

 

 

2.旧的方式(之前的 Federation):

 

2.1 独立的namenode 集群

 

在之前旧的HDFS Federation方式中,一个集群有一个单独的namenode,为集群提供单独的文件系统命名空间。假设这里有多个集群。每个集群的文件系统命名空间是完全独立和不相交的。此外,物理存储在集群中时非共享访问的(例如,Datanode不能通过集群共享)

 

每个集群的core-site.xml有一个配置属性,为集群中的namenode设置默认文件系统:

 

<property>

<name>fs.default.name</name>

<value>hdfs://namenodeOfClusterX:port</value>

</property>

 

这样的配置属性,运行使用相对名称来解析路径连接到namenode。例如,/foo/bar指的是 hdfs://namenodeOfClusterX:port/foo/bar。这个配置属性在集群每个网关上设置,并且在每个关键集群服务例如 JOBTracker和Oozie上设置。

[Read more…]

hadoop 双NameNode Federation 实验

本文固定链接:https://www.askmac.cn/archives/hadoop-federation-test.html

 

1.实验环境

虚拟机环境 VMBOX 5.0 ubuntu 15

java 1.80 hadoop 2.7.1

之前安装好的单机hadoop 虚拟机 *7

设置好各个主机的ip地址和主机名(/etc/hosts)

 

 

 

 

各个节点分布如下:

 

10.0.0.22                   dbdao  #NameNode

10.0.0.23             dbdao2      #ResourceManager

10.0.0.24         dbdao3       # web app proxy and MR Jobhistory server

10.0.0.25            dbdao4  #DataNode

10.0.0.26            dbdao5  #DataNode

10.0.0.27          dbdao6  #DataNode

10.0.0.28    dbdao08  #NameNode

 

 

2.先决条件:

  • 安装JAVA
  • 从apache镜像上下载稳定的hadoop版本

请参考hadoop集群安装

 

hadoop 集群是关闭状态

 

3. Federation配置:

 

在原本HA集群的基础上,增加一个Namenode节点配置。

 

[Read more…]

沪ICP备14014813号-2

沪公网安备 31010802001379号