Android欢迎界面的创建方法
简介:
Mysql 中提供了多种类型的日志文件,分别反映 Mysql 的不同信息,了解它们很有必要。
1、Error log ( 错误日志 )
错误日志记录了 Mysql Server 运行过程中所有较为严重的警告和错误信息,以及 Mysql Server 每次启动和关闭的详细信息。
在默认情况下,系统记录错误日志的功能是关闭的( 我所使用的 Mysql 5.6 是开启的 ),错误信息被输出到标准错误输出( Stderr )。
需要开启系统记录错误日志功能时,需要在启动时开启 -log-error 选项。错误日志默认存放在数据目录下,以 hostname.err 命令。
可以使用 --log-error=file_name 的方式或在 my.cnf 中指定其存放的位置和文件名。
为了方便维护,可以通过 flush logs 来生成新的日志文件( 要先将原有的日志文件 mv 一下 )。
2、Binary log( 二进制日志 )
二进制日志,即 binlog 。也是 Mysql Server 中最为重要的日志之一。
当我们通过 --log-bin=file_name 打开了二进制日志功能之后,Mysql 会将所有修改数据库的 query 以二进制的形式记录到日志文件中。
还包括每一条 query 所执行的时间、消耗的资源,以及相关的事务信息;所以 binlog 是事务安全的。
二进制日志跟错误日志一样,binlog 记录功能也需要 --log-bin=file_name 或 my.cnf 中指定来开启;如果没有指定 file_name ,会在数据目录下生成 mysql-bin.******* 的日志文件。
mysql-bin.index 文件的功能是记录所有 Binary log 的绝对路径,保证 Mysql 各种线程能顺利根据它找到所需要的 Binary log 文件。
binlog 相关的其它参数:
--max_binlog_size ## 设置 binlog 的最大存储上限,当日志达到该上限时,Mysql 会重新生成一个新的日志开始继续记录。
偶尔也会超出该上限,是因为在即将到达上限时,产生了一个较大的事务,为了保证事务安全,Mysql 不会将同一个事务存放到两个 binlog 中。
--binlog-do-db=db_name ## 仅仅针对该 db_name 记录 binlog ,而忽略针对其余数据库执行的 query 。
--binlog-ignore-db=db_name ## 与上一参数正好相反,忽略针对该数据库的 query ,记录其余所有数据库的 binlog 。
## 这两参数指的 db_name 不是指 query 语句更新的数据所在的数据库,而是执行 query 时所处的数据库。( 感觉很好理解,说多了容易乱 )
3、Update log( 更新日志 )
更新日志是 Mysql 在较老版本上使用的,其功能跟 binlog 类似,只不过不是以二进制格式记录,而是以简单文本格式记录内容。
从 Mysql 5.0 开始,Mysql 已经不再支持更新日志了。
4、Query log( 查询日志 )
查询日志记录 Mysql 中所有的 query ,通过 --log=file_name 来打开该功能。
由于该日志记录了所有的 query ,包括所有的 select ,体积比较大,开启后会对性能有较大的影响,所以一般不开启。
该日志一般用于跟踪某些特殊的 SQL 性能问题才会短暂开启。默认文件名为 hostname.log ,位置也在数据目录下。
5、Slow query log ( 慢查询日志 )
慢查询日志记录的就是执行时间较长的 query 咯,即 Slow query 。
通过 --log-slow-queries=file_name 开打开此功能并设置文件位置和文件名,默认文件名为 hostname-slow.log ,位置同样在数据目录下。
慢查询日志采用的是简单文本格式,可以通过各种文本编辑器查看其中的内容。
记录了语句执行的时刻,所消耗的时间、执行的用户、连接主机等相关信息。
Mysql 还提供了用于专门分析慢查询日志的工具 Mysqlslowdump ,用来帮助我们了解可能存在的性能问题。
6、Innodb redo log ( Innodb 的在线 redo 日志 )
Innodb 是一个事务安全的存储引擎,其事务安全性主要就是通过在线 redo 日志和记录在表空间中的 undo 信息来保证的。
redo 日志中记录了 Innodb 所做的所有物理变更和事务信息,通过 redo 日志和 undo 信息,Innodb 保证了在任何情况下的事务安全性。
Innodb 的 redo 日志同样默认在数据目录下,可以通过 innodb_log_group_home_dir 来更改其存放位置,通过 innodb_log_files_in_group 设置日志数量。
Android欢迎界面的创建方法的更多相关文章
- [Android] Android 去掉界面标题栏的方法
Android 去掉界面标题栏的方法 这个首先要区分当前Activity 是继承了 Activity 类 ,还是 AppCompatActivity 类 情况一:创建的activity默认继承了App ...
- Android流行界面结构——Fragment通过ViewPager(带指示器)嵌套Fragment结构的创建方法详解
原创文章,转载请注明出处http://www.cnblogs.com/baipengzhan/p/6287213.html 当前Android流行界面结构的一种——Fragment通过ViewPage ...
- Android开发——设置界面的创建
前言: 最近忙着搞项目,难得有时间,便来整理搞项目中学习到的知识 使用之前,先介绍一下android这种的五种数据储存方式,分别为文件储存,SharePrefence,SQL,使用ContentPro ...
- Android开发-API指南-创建 Content Provider
Creating a Content Provider 英文原文:http://developer.android.com/guide/topics/providers/content-provide ...
- Android典型界面设计——ViewPage+Fragment实现区域顶部tab滑动切换
一.问题描写叙述 本系列将结合案例应用,陆续向大家介绍一些Android典型界面的设计,首先说说tab导航,导航分为一层和两层(底部区块+区域内头部导航).主要实现方案有RadioGroup+View ...
- Android编程示例:创建机场计划模拟器应用程序
在本文中,我们将演示如何使用Android Studio和Java编程语言创建一个示例Android应用程序,从“临时”实现高级响应用户界面的功能.本文中讨论的应用程序将实现机场航班时刻表模拟的功能. ...
- Android典型界面设计(5)——使用SlidingMenu和DrawerLayout分别实现左右侧边栏
一.问题描述 侧边栏是Android应用中十分常见的界面效果,可随主屏在左侧或右侧联动,是特别适应手机等小屏幕特性的典型界面设计方案之一,常用作应用的操作菜单,如图所示 实现侧边栏可以使用第三方组件s ...
- Android典型界面设计(6)——ActionBar Tab+ViewPager+Fagment实现滑动导航
一.问题描述 在Android典型界面设计一文中,实现典型滑动导航界面,其实使用ActionBar 也可以轻松实现这一效果,甚至也可实现类似Android典型界面设计(3)的双导航效果.可见Actio ...
- 【转】修改Android解锁界面
背景 先说说背景吧,这是本人从WinCE系统转到Android之后,接到的第一个任务就是修改Android原生的解锁界面,之前看了两个星期的书和网络博客,Java的也有.Android应用开 ...
随机推荐
- 集合、拆箱、装箱、自定义集合的foreach
集合部分 参考:http://msdn.microsoft.com/zh-cn/library/0ytkdh4s(v=vs.110).aspx 集合类型是诸如哈希表.队列.堆栈.包.字典和列表等数据集 ...
- Elasticsearch 学习~
http://cloud.51cto.com/art/201505/476322.htmEs https://www.gitbook.com/book/asdgh000/mongodb-elastic ...
- HDU 3501 Calculation 2 (欧拉函数)
题目链接 题意 : 求小于n的数中与n不互质的所有数字之和. 思路 : 欧拉函数求的是小于等于n的数中与n互质的数个数,这个题的话,先把所有的数字之和求出来,再减掉欧拉函数中所有质数之和(即为eula ...
- Python分析NGINX LOG版本二
不好意思,上一版逻辑有错误,(只分析了一次就没了) 此版改正. 按同事要改,作成传参数形式,搞定. #!/usr/bin/env python # coding: utf-8 ############ ...
- Tomcat启用Gzip压缩
原理简介 HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并 浏览.相对于普通的 ...
- SQL server 复习一
第一天 下面我们从最基础的开始: 在运行里面输入:services.msc 一.启动服务 二.数据库登录的两种身份验证方式 另外一种身份验证方式就是SQL Server身份验证. sa不能使用的时候可 ...
- go语言入门
Go语言最主要的特性: 自动垃圾回收 更丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性 1.2.4 错误处理Go语言引入了3个关键字用 ...
- Xamarin.Android 入门之:Xamarin快速入门
一. 准备工作 1.新建一个项目取名为phoneword 2.在项目创建好之后,让我们展开“Resources”文件夹然后找到并打开该文件夹下的“layout”文件夹,双击main.axml在Andr ...
- Hibernate逍遥游记-第13章 映射实体关联关系-003单向多对多
0. 1. drop database if exists SAMPLEDB; create database SAMPLEDB; use SAMPLEDB; create table MONKEYS ...
- Ping 命令
Ping”命令是我们在判断网络故障常用的命令 它是用来检查网络是否通畅或者网络连接速度的命令. 它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包, 对方就要 ...