- 博客(20)
- 收藏
- 关注
原创 管理日志文件
管理日志文件:记录所有数据块的变化用来做恢复以组为单位工作数据库正常工作至少需要2组日志每组下可以拥有多个成员组之间时切换运行同一组下的成员之间时镜像关系成员的信息记录在控制文件 查看日志的工作工作状态:select * from v$log;查看日志的物理信息select * from v$logfile;查看日志切换的历史select...
2018-11-29 15:17:35 243
原创 跟踪文件的管理
跟踪文件的管理1.审计文件:超级用户的连接和数据库的启动停止show parameter audit_file_dest 监控审计路径下的空闲空间df -h /u01/app/oracle/admin/orcl/adump ORA-09925: Unable to create audit trail file 修改审计路径:mkdir -p /home/o...
2018-11-29 15:16:44 547
原创 管理控制文件
管理控制文件:记录数据库的物理信息的核心文件,二进制文件,数据库正常工作至少需要1个控制文件,最多同时可以使用8个控制文件,数据库在mount状态第一次加载控制文件,数据库open时控制文件时刻被使用,生产库推荐至少要同时使用2个控制文件,控制文件的位置和数量由参数决定(control_files),所有的控制文件都是镜像关系。 查看控制文件中的记录片段:s...
2018-11-29 15:16:06 341 2
原创 管理参数文件
【管理参数文件】【参数文件】约束实例的行为!什么是参数(初始化参数):控制数据库功能、属性的一些开关!有效的值写入内存当中! 查看所有的初始化参数:select name,value from v$parameter; *只有db_name没有默认值! 查看非默认值的初始化参数:当前实例的特征参数select NAME from v$parameter ...
2018-11-29 15:15:29 264
原创 oracle启动数据库的三个阶段
启动数据库的三个阶段: 第一个阶段:nomountshutdown --> nomountstartup nomount SQL> select status from v$instance; STATUS------------STARTED 做了什么?分配实例,写跟踪文件需要什么?参数文件,审计路径,诊断路径我们...
2018-11-29 15:14:27 1966
原创 手工建库
手工建库:手工创建数据库:db01(su - oracle)1.修改系统环境变量export ORACLE_SID=db01 2.创建口令文件orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle 3.创建参数文件vi $ORACLE_HOME/dbs/initdb01.ora-----...
2018-11-29 15:09:13 155
原创 oracle体系结构理解
oracle体系结构:带着四个问题来学习这门课1、告诉你数据后台都有什么2、数据库中有哪些主键3、每个主键都有哪些作用4、将来怎么管理这些主键====================================================== 首先,数据库在操作系统下有一个软件,这个软件我们管理不了,软件引擎是花钱买的, Oracle数据库不是开源的, 所以核心代码都是封装好的,我们拿过来...
2018-02-08 14:15:16 2338
原创 oracle12c 管理联机重做日志
管理联机重做日志联机重做日志存储了数据库中已出现的事务的记录。这些日志有一下作用:1、为数据库提供记录更改的机制,这样当发生介质失效事件时,就有办法恢复事务2、确保出现整个实例失败的时间时,即使已提交的数据更改还没有写数据文件,也能够恢复已提交的事务(崩溃恢复)3、使管理员能够通过oracle的logjminer使用程序,检查数据库事务的历史记录4、可以使用oracle工具
2018-01-22 16:31:42 655
原创 my.cnf文件格式
my.cnf文件# Example MySQL config file for medium systems.## This is for a system with little memory (32M - 64M) where MySQL plays# an important part, or systems up to 128M where MySQL is used to
2018-01-15 11:54:22 2210
原创 mysql安装笔记
mysql安装笔记一、要安装mysql5.6/5.7,需要下载mysql5.6/5.7的二进制安装包,详见官网:https://dev.mysql.com/downloads/mysql/purge binary logs to 'binlog.000058';二、下载完毕后,解压该二进制包,并进行重命名,使用如下命令:tar -zxvf mysql-5.7.20-linux-gl
2018-01-15 11:53:22 219
原创 sakila-db示例数据库的安装导入
1、https://dev.mysql.com/doc/index-other.html下载资源2、解压 :[root@localhost ~]# unzip sakila-db.zipArchive: sakila-db.zip creating: sakila-db/ inflating: sakila-db/sakila-schema.sql inf
2017-05-19 15:34:20 2515 2
原创 sqlload一次经历
环境:linux5.6系统、oracle 11.2.0.2版本一、准备工作:1、准备要装载的数据语言:因为系统的环境变量和数据库的字符集都是UTF8,所以要保证数据源也是UTF8格式。如果不是,可以打开之后另存为一下(选择UTF8)2、格式:由于数据在导出时,数值以加双引号的形式保存的即:"客户编号","日期","积分","处理类型","处理类型说明","积分类型","积分
2017-04-12 16:33:32 4457
原创 kettle步骤概览(5)--清洗校验
前边介绍了34个子程序关于清洗和校验的子系统包含四个:清洗、错误处理、审计维度、排重 Kettle里没有单一的数据清洗步骤,但有很多的步骤组合起来可以完成数据清洗的功能。数据清洗的工作从抽取数据时就开始了:很多输入步骤里都可以设置特定的数据格式,按照特定的数据格式来读取数据,尤其是日期和数值类型。一、转换目录下的步骤为清洗工作提供了很多不同的选项:
2017-03-22 11:01:19 17021 4
原创 2017年3月21日kettle步骤概览--抽取
抽取:所有的数据抽取类的步骤都放在Input(输入)类别下,输入类的步骤,顾名思义就是从外部数据源抽取数据,把数据输入到Kettle的数据流中。一般来说准备要读取的数据(尤其是文件类数据)的功能,往往在作业里完成,实际读取数据才在转换着一层。一、处理文本文件总体来说文本文件分两类:1、分隔符文件:这种文件里,每个字段或列都由特定字符或制表符分隔。通常这类文件也称
2017-03-21 10:11:28 3069
原创 Kettle学习之路(3)理解一些基本概念
Kettle包括了在ETL开发和部署阶段用到的多个程序,每个程序都有独立功能。 Spoon:集成开发环境。提供了一个图形化用户界面,用于创建/编辑作业或者转换,也可以用于执行/调试作业或者转换,也有性能监控功能。 Kitchen:作业的命令行运行程序,通过shell脚本来调用。 Pan:转换的命令行运行程序,和kitchen一样通过she
2017-03-20 11:15:16 1362
原创 Kettle学习之路(2)理解一些基本概念
一、 跳(hop): 转换里的步骤通过跳(hop)来连接,跳定义了一个单项通道,允许数据从一个步骤向另一个步骤流动。在kettle里,数据的单位是行,数据流就是数据行从一个步骤到另一个步骤的移动。数据流的另一个同义词就是记录流。 跳定义了步骤之间的数据通路。它实际上是两个步骤之间被称为行集的数据行缓存(行集的大小可以在转换的设置里定义)。当行集蛮力,向行集写数据的步
2017-03-17 10:03:13 3730 1
原创 Kettle学习之路(1)理解一些基本概念
基本概念:一、 BI:商业智能系统,也称DSS(决策支持系统)。二、 OLTP:独立事务系统,也称在线事务处理系统。对比: 指标 OLTP 数据仓库系统覆盖范围 单一业务处
2017-03-16 10:40:12 2126
原创 kettle3.2版本的安装
最近由于工作需要开始学习kettle,因为公司架构比较旧,所以不同版本的kettle在同时使用。关于kettle4.0及以上版本的安装我就不多说了,无论是对java版本的要求还是其他配置都是一样的。今天主要提一下我装3.2版本时候遇到的调用java不成功的问题。 环境:windows7 64位 一、解压pdi-ce-3.2.0-stable , 这时双击解压文件
2017-02-17 17:32:39 1785
原创 关于mysqldump导出多个库:mysqldump: Couldn't execute 'show table status like '。 ...
关于mysqldump导出多个库:mysqldump: Couldn't execute 'show table status like 。。。Got an error writing communication packets (1160)首先我也算是新手。说明:我的mysql中有65个库,今天要做一个备份,但是我的需求是只导出其中64个库。经查找my
2017-01-20 16:32:33 6866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人