自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 MySQL 后台线程

MySQL实例由一组后台线程、一些内存块和若干服务线程组成。在一般情况下,MySQL有7组后台线程,分别是一个主线程,4组IO线程,1个锁线程和一个错误监控线程。MySQL5.5之后又新增了一个purge线程,主要功能如下:master thread:主要负责将脏缓存页刷新到数据文件,执行purge操作,触发检查点,合并插入缓冲区等。insert buffer thread:负责插入缓冲区...

2019-07-10 14:00:32 743

原创 MySQL binlog详解

文章目录1、 前言2、 binlog 基础2.1、 二进制日志的启用2.2、 更新的UPDATE语句2.3、 日志文件的查看2.4、 日志文件的停用2.5、 使用日志进行数据库恢复3、 日志跟换策略1、 前言日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。Mysql默认只打开出错日志,因为过多的日志将会影响系统的处理性能。在5.0前支持文本格式和二进制格式,5.0...

2019-07-05 14:49:36 214

原创 MySQL innodb存储引擎详解

文章目录1、 innodb简介2、 innodb体系架构3、 后台线程4、 内存4.1、 缓冲池4.2、 LRU List Free List Flush List(刷新列表)4.3、 重做日志缓冲5、 checkpoint技术(检查点)4.1、 checkpoint的优点4.2、 checkpoint类型5、 master thread 工作方式(主线程)1、 innodb简介innodb是...

2019-07-04 13:37:45 931

原创 MySQL MyISAM存储引擎

1、 MyISAM简介MyISAM 管理非事务表、是ISAM 的扩展格式。除了提供ISAM里所没有的索引的字段管理等的大量功能、MyISAM 还使用一种表格锁定的机制、来优化多个并发的读写操作。MyISAM 提供高速存储和检索、以及全文搜索能力;在MYSQL5.5.5版本及以下的所有MYSQL配置里被支持。也是默认的存储引擎。2、 mylsam特性不支持事务、不具备AICD特性(原子性、一...

2019-07-03 16:54:50 226

原创 MySQL 基本结构以及存储引擎

文章目录1、 mysql体系结构:2、 mysql存储引擎3、 innodb存储引擎(**重点**)4、 mysql 文件5、 mysql innodb表数据页结构6、 mysql innodb常见索引与算法7、 mysql innodb中的锁8、 mysql innodb中的事务1、 mysql体系结构:由:连接池组件、管理服务和工具组件、sql接口组件、查询分析器组件、优化器组件、缓冲组件...

2019-07-03 15:59:08 200

原创 Oracle 内存体系结构详解

1、Oracle服务器由Oracle实例和Oracle数据库两大部分组成。1.1、Oracle实例是一种数据库访问机制,主要由内存结构和进程结构组成。内存结构主要包括系统全局区(System Global Area,SGA)、进程全局区(Process Global Area,PGA)等实例的后台进程有5个是必须的SMON 系统监视器进程PMON 进程监视器进程DBWR 数据库书写...

2019-06-20 16:07:21 3156

原创 Oracle DBA 面试题

SQL tuning 类1:列举几种表连接方式hash join/merge join/nest loop(cluster join)/index join2:不借助第三方工具,怎样查看sql的执行计划 set autot on   explain plan set statement_id = &item_id for &sql;   select * from...

2019-05-31 11:33:57 2681

原创 Oracle 多表查询

文章目录1. 多表查询2连接类型2.1 Natural joins(自然连接)2.2 Outer joins(外连接)3. 语法3.1 使用USING子句3.2 使用ON子句3.4 非等值连接3.5 INNER & OUTER JOIN 内连接和外连接3.6 左/右外连接3.7 全外连接4. 笛卡尔积4.1 交叉连接1. 多表查询使用等值和不等值链接,在select语句中查询多个表的...

2019-05-27 20:26:37 109

原创 hadoop 初识hive

1.Hive概述hive是什么?基于Hadoop、数据仓库、结构化、类SQL、MapReduce任务架构基本组成(用户接口)CLIJDBC/ODBCWeb UI元数据存储1)元数据是什么?存储在Hive中的数据的描述信息2)有哪些?表的名、表的列和分区以及属性(内部表和外部表)、表的数据所在目录3)存在哪儿?自带Derby。缺点:不适合多用户操作,并且数据存储...

2019-05-27 14:18:11 157

原创 Oracle 集合运算符

文章目录1. 集合运算2. UNION 操作符3.UNION ALL 操作符4.INTERSECT 操作符5. MINUS 操作符6.相匹配的select语句7.集合操作中使用order by1. 集合运算将多个查询用集合运算符连接组成一个单个的查询控制返回的顺序注意事项在select列表中中得列表和表达式在数量上必须匹配在第二个查询中得每一列得数据类型必须与第一个查询其对应列得数...

2019-05-27 12:34:21 584

原创 hadoop 组成以及hadoop概述

文章目录1.Hadoop概述2.Hadoop生态圈3.HDFS概述3.1. 设计思想3.2. 架构解析3.2.1 namenode3.2.2 datanode3.2.3 SecondaryNamenode3.3. 架构内容3.4. 优缺点4. 核心设计4.1 心跳机制4.2 安全模式4.3 副本存放策略4.4 负载均衡5. HDFS READ(读流程)6. HDFS WRITE(写流程)7.HDF...

2019-05-27 11:34:55 361

原创 hadoop 集群搭建

1、hadoop概述hadoop是开源的,分布式存储+分布式计算平台。hadoop可以用来搭建大型数据仓库,PB级数据的存储、处理、分析、统计等业务,具有高扩展、低成本、成熟的生态圈的特点,本文档介绍搭建hadoop的步骤,以及搭建中的注意事项。2、文档规划搭建hadoop集群需要两台虚拟机,所以有节点一,节点二,后面再动态添加一个节点。节点一节点二节点三操作系统...

2019-05-27 10:47:20 813

原创 Linux 系统信息查看

1.系统信息查看hostname主机名uname -a系统版本信息uname -r系统内核信息lsd_release -a查看操作系统版本信息/proc/cpuinfo查看系统cpu信息/proc/meminfo查看系统内存信息ifconfig查看网络信息data查看系统时间free -m查看内存大小,swap使用情况...

2019-05-24 12:13:29 166 1

原创 Linux 系统简介

文章目录1.Unix2.Linux3.Linux的目录结构主流操作系统Unix/LinuxWindows ServerOS X1.UnixUnix:功能强大,运行稳定。但对硬件的配置要求很高,在中低端机器上无法发挥其强大性能。2.LinuxLinux:继承了Unix系统的强大功能和操作方法,但在中低端机器上也能流畅运行。Linux的分类Redhat Linux - RHEL:红...

2019-05-23 16:25:30 107

原创 Linux rpm yum安装包

1.rpm形式安装#rpm 软件包编译存储和数据压缩文件安装配置文件形成系统服务注册软件依赖检查和依赖输出rpm {-i|–install} [install-options] PACKAGE_FILE1–test可以用于测试安装是否能够成功,而不实际安装。–nodeps忽略依赖强制安装–replacepkgs重新安装并覆盖原有的文件–force...

2019-05-23 16:11:07 334

原创 Linux 查看文件内容

文章目录1.数据查看cut2.数据排序sort3.数据搜索grep1.数据查看cut#cut 显示文中的指定部分 删除文件中指定字段【表格清晰有制表符】cut -f数字 文件 提取表内数字制定列输出cut -c数字 文件 提取表位于数字位置的字【表格混乱 需要排列】cut -f数字 -d 文件cut OPTION… [FILE]…-b按字节选取 ...

2019-05-23 15:29:49 128

原创 Linux 初识shell脚本

文章目录1.脚本编程shell2.常用的脚本关键字3.变量类型3.1.用户自定义变量3.2.预定义变量3.3. 环境变量4.unset 删除变量4.1.运算符号4.2.整数比较5.常见运算6.数组1.脚本编程shellshell 一个能编写代码的文件编辑器和一个能解释执行的脚本解释器Linux 的 Shell 种类众多,常用的有:Bourne Shell(/usr/bin/sh或/bin/...

2019-05-23 15:08:40 120

原创 Linux 用户及用户组

1.用户useruseradd-u指定用户id-d<登入目录>指定用户登录时的启始目录;-g<群组>指定用户所属的主群组;-G<群组>指定用户所属的附加群组;m自动建立用户的登入目录(默认);-M不要自动建立用户的登入目录;-n取消建立以用户名称为名的群组;-s指定用户登录后所使用的she...

2019-05-23 14:49:02 143

原创 Linux 环境变量

1.环境变量Linux中环境变量包括系统级和用户级。系统级的环境变量是每个登录到系统的用户都要读取的系统变量用户级的环境变量则是该用户使用系统时加载的环境变量。所以管理环境变量的文件也分为系统级和用户级的.2.系统级/etc/environment: 是系统在登录时读取的第一个文件,用于为所有进程设置环境变量系统使用此文件时并不是执行此文件中的命令,根据KEY=VALUE模式的代码,...

2019-05-23 14:32:10 119

原创 Linux 文件系统

文章目录1.fdisk文件分区2.fdisk分区步骤3. lvm文件分区4.挂载磁盘和设备mount5.磁盘格式化mkfs1.fdisk文件分区fdisk方式分区参考-b<分区大小>指定每个分区的大小-l列出指定的外围设备的分区表状况;-s<分区编号>将指定的分区大小输出到标准输出上,单位为区块;-u搭配"-l"参数列表,会用分区...

2019-05-23 12:42:30 180

原创 Linux 系统指令

查看系统命令date系统时间查看su -用户切换登陆用户hostname查看计算机名who am i显示的是实际用户ID即用户登陆的时候的用户ID whoami显示的是有效用户IDw查看活动用户id查看指定用户信息last查看用户登录日志env查看环境变量资源rpm -qa查看所有安装的软件包ps -ef查看所...

2019-05-23 12:08:25 105

原创 Oracle 图形化安装

文章目录1、文档概述2、系统规划3、检查硬件环境3.1、 检查内存3.2、 查看操作架构3.3、 检查磁盘空间4、检查软件环境4.1、 查看操作系统版本4.2、 查看内核版本5、 创建用户组及用户5.1、 创建用户组5.2、 创建用户5.3、 配置密码6、内核和资源限制6.1、 配置内核6.2、 配置资源限制7、创建目录7.1、 创建目录7.2、 配置目录权限、所属用户8、关闭防火墙8.1、 关闭...

2019-05-23 11:26:48 1821

原创 Oracle 静默安装

1、项目背景在Linux系统下安装数据库的时候,因为一些特殊原因,无法显示可视化界面,在那种情况下,只能采取静默数据库安装方法。本文档介绍在安装静默数据可是的一些注意事项,以及操作流程。2、系统规划项目参数操作系统Linux操作系统版本Oracle 64x86_64IP地址192.168.56.112安装包位置/u01/soft数据库软件位...

2019-05-23 11:00:31 356

原创 Oracle 索引

文章目录1.索引原理2.索引的目的3.索引的类型3.1. 唯一索引和非唯一索引:3.2. 主索引和次索引3.3. 组合索引4.索引的种类4.1. B-tree索引(默认):4.2. 位图索引4.3. 单列索引和复合索引4.4.函数索引4.5.反键索引5.索引压缩6.升序或降序7.查看索引8.重建、维护索引9.索引重命名10.收集统计信息11.隐藏索引12.删除索引13.注意事项1.索引原理原理...

2019-05-22 18:37:56 279

原创 Oracle 数据库对象

文章目录1. 数据库对象2. 视图 view3. 序列 sequence4.同义词1. 数据库对象TABLE 表基本的数据存储集合,由行和列组成。VIEW 视图从一张表或者多张表中抽出的逻辑性上相关的数据集合SEQUENCE序列 生成规律的数值INDEX索引 提高查询性能SYNONYM别名 给对象起的别名2. 视图 view普通视图crea...

2019-05-22 17:56:28 116

原创 Oracle 数据备份

文章目录1.为什么要备份2.备份类型3.rman4.差异增量备份5.备份文件6.数据的恢复6.1.恢复表空间7.RMAN备份的保留策略8.冗余策略9.删除归档日志10.不完全恢复1.为什么要备份数据备份为什么要备份数据库造成数据丢失的主要原因:(1)、介质故障。(2)、用户的错误操作。(3)、服务器的彻底崩溃。(4)、计算机病毒。(5)、不可预料的因素。故障类型(1)、语句故障...

2019-05-22 16:41:43 203

原创 Oracle 数据字典

1.什么是数据字典(1)Oracle提供了大量的内部表,他们记录了对数据库的更改和修正按照内部划分两种类型静态的数据字典表动态的性能表(2)、这些内部表是由Oracle维护的,都是只读表。所有用户均不能修改(包括超级用 户),只能查看。(3)、Oracle数据库字典通常是在建设和安装时被创建的。2.数据字典内容数据库中所有模式对象的信息,如表、视图、簇、及索引等...

2019-05-22 16:05:37 261

原创 Oracle 撤销表空间 undo

1.作用一个事物只能分配一个undo段一个undo段可以同时服务多个事务2.属性事务的属性ACID:原子性(Atomicity)一个事务的所有部分必须都完成,或都不完成。一致性(Consistency)查询的结果必须与数据库在查询开始时的状态一致。隔离性(Isolation)除了做出表更的会话,其他会话都无法看到未提交的数据。持久性(Durabi...

2019-05-22 15:38:25 328

原创 Linux 命令格式及文件处理

1.起始符[root@localhost ~]#root:代表当前登录用户,Linux中管理员账号是root@:无含义localhost:主机名~:当前所在目录为家目录(对管理员来说,是/root;普通用户,/home/user1)#:超级用户提示符。(普通用户是$)1.1.命令格式命令 [选项] [参数]([]内选项和参数可以没有)注意:1.个别命令不遵循此格式2.有...

2019-05-22 15:13:45 145

原创 Oracle 账户管理

文章目录1. 数据库用户2. 创建用户2.1 查看用户信息2.2 修改用户信息2.3 预定义账户:SYS和SYSTEM3. 权限3.2 系统权限的传递3.3 权限的回收3.4 对象权限3.4.1 对象权限分类3.4.2 对象权限相关数据字典3.4.3 对象权限的传递3.4.4 对象权限的回收4. Profile4.1 查看Profile4.2 创建Profile4.3 Profile 练习5. R...

2019-05-22 14:51:37 329

原创 Oracle 归档日志

文章目录1. 归档日志2. 查看归档模式3. 归档日志命名格式4. 手动切换日志5. 归档路径5.1 更改归档路径5.2 配置让归档路径使用闪回区5.3 查看归档情况及信息6. 删除归档日志7. 数据库归档模式1. 归档日志归档 VS 非归档归档会在日志切换时,备份历史日志,对于 OLTP 系统都应考虑归档模式,以便数据库能支持热备 ,并提供数据库完全恢复和不完全恢复(基于时间点)归档会启...

2019-05-22 12:26:49 371

原创 Oracle 重做日志

文章目录1. Redo File2. 重要的三个视图3. 日志的四种状态4. 添加日志方式4.1 添加一个日志组4.2 添加成员文件5. 日志成员文件的迁移5.1 不关库,先删后加5.2 关库,重命名1. Redo File作用:数据 recovery恢复特征:记录数据库中块的变化(DML、DDL)用于数据块的 recover以组的方式管理 redo file,最少...

2019-05-22 11:52:00 163

原创 Oracle 控制文件

文章目录1. 功能和特点2. 控制文件的位置3. 文件更新机制4. 实战:控制文件多元化(多路复用)5. 实战:备份与重建控制文件6. 恢复控制文件的方法1. 功能和特点记 录 数 据 库当前物理状态维护数据库的一致性是一个二进制小文件在 mount 阶段被读取记录 RMAN 备份的元数据2. 控制文件的位置 SQL> show parameter control_fi...

2019-05-22 11:30:43 193

原创 Oracle 内存体系结构

文章目录1. 版本相关概念2. 什么是Oracle数据库3. Data File 数据文件4. Control File 控制文件5. Redo Log File 重做日志文件6. Memory Structures 内存结构6.1 设置具体值6.2 SGA Global Area 系统全局区6.3 Database Buffer Cache 系统高速缓存区6.3.1 Database Buffe...

2019-05-21 19:25:31 353

原创 Oracle 数据库启动与关闭

文章目录1. 数据库的启动与关闭2. 初始化参数2.1 静态参数和动态参数2.2 PFILE init.ora2.3 重建初始化参数文件3. 启动数据库的三个阶段4. 关闭数据库4.1 关闭选项1. 数据库的启动与关闭(一)SQL*Plus(二)初始化参数(三)数据库的启动(四)数据库的关闭(五)告警日志(六)性能2. 初始化参数启动实例时会读取初始化参数文件。参数文件有两种类型...

2019-05-21 16:10:40 335

原创 Oracle 逻辑物理结构

1. 概念数据库、表空间和数据文件是密切相关的,但是它们有重要的区别:Oracle数据库至少由两个称为表空间的逻辑存储单元组成,它们共同存储数据库的所有数据。必须拥有SYSTEM和SYSAUX表空间。Oracle数据库中的每个表空间由一个或多个名为datafiles的⽂件组成,这些文件是Oracle数据库运行的操作系统上的物理结构文件。数据库的数据是集中存储在组成数据库的每个表空间的数据...

2019-05-20 18:40:34 168

原创 Oracle 物理结构

1. 数据库存储结构逻辑结构—————物理结构物理结构不同类型的数据文件,数据文件是真实存在的逻辑结构数据库为数据库中的所有数据,分配逻辑数据库空间。数据库空间分配的单位是数据块、区段和段。顺序:表空间-段-区-块很多块组成区,很多区组成段,很多段组成表空间database 数据库:Oracle数据库至少由两个称为表空间的逻辑存储单元组成,它们共同存储数据库的所有数据。必须拥有...

2019-05-20 17:31:36 1356

原创 Oracle常见查询命令

//登录数据库sqlplus / as sysdba//切换到scott数据库conn scott / tiger//查看所有数据文件位置select name from v$datafile;//查看所有控制文件位置select name from v$controlfile;//查看所有日志文件位置select member from v$logfile;//查看...

2019-05-20 16:56:17 2369

原创 Oracle 查询用户所有表的语句

查询所有用户的表的语法。查询用户所有表、视图等。select * from all_tab_comments;查询本用户的表、视图等信息。select * from user_tab_comments;查询所有用户的表的列名和注释select * from all_col_comments;查询本用户的表的列名和注释select * from user_col_comment...

2019-05-20 16:25:06 3556

原创 Oracle 事务

文章目录1. 数据库事务2. 保存点3. 隐式事务处理4. 读一致性1. 数据库事务1.事务是由完成若干项工作的DML语句组成2.数据库事务是由以下的部分组成一个或者多个DML语句一个DDL语句一个DLC语句3.数据库事务的开始结束以第一个DML语句的执行为开始以下面的其中之一作为结束COMMIT或者ROLLBACK语句DLL或者DCL语句(自动提交)系统崩溃2. 保存点...

2019-05-19 14:50:29 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除