自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle TDE加密

ORACLE数据库加密与安全

2023-04-26 16:37:15 1179

原创 Oracle EXPDP/IMPDP 简要教程

这里重点介绍expdp/impdp,exp和imp实用场景较少,可以自行尝试,expdp和impdp的先决条件需要先创建目录,exp/imp不需要创建,以下场景模拟在linux环境:expdp导出案例演示EXPDP数据一致性导出FLASHBACK_SCN 选项FLASHBACK_TIME选项IMPDP导入案例演示导入表导入用户处理数据泵JOB后台进程:使用480300事件对expdp进行跟踪示例:在数据泵卡主的时候,有一个很好的方法来判断

2022-07-11 18:18:27 3134

原创 Alibaba Cloud - Redis 容量水平评估最佳实践

一、前言在使用阿里云数据库RDS(Relational Database Service)(简称RDS)前,请先评估RDS实例所需要配置的规格,评估参考标准有:CPU、内存、连接数、IOPS、存储空间等资源指标。本文根据实际测试结果和结合用户场景模拟,提供了相对通用的评估方法,您可以参考本文的内容,对RDS实例规格的选择进行相对准确的规划评估,并以此为依据来组建您的业务系统。二、注意事项由于不同用户在数据结构、查询复杂度、数据量大小、性能以及数据变化等方面的需求是不同的,所以本文的评估不一定适用于所

2021-07-22 13:56:55 1541

原创 Redis命令学习

ECS配置redis客户端连接远程服务端首先保证ECS与redis网络环境能互通,用ping命令测试和检查服务端6379端口是否放通,白名单安全组都需要检查。一、从redis官网下载redis-cli的压缩包wget http://download.redis.io/redis-stable.tar.gz解压下载下来的压缩包tar xvzf redis-stable.tar.gz进入redis-stable目录cd redis-stable安装make将redis-cli拷贝到/us

2021-07-22 13:23:41 249

原创 Alibaba Cloud - 云服务常见产品与架构

云服务常见产品与架构外部访问内部流程• 主站用户访问• 高防+SLB–>网络接入层• ECS–>逻辑处理层• OSS–>数据存储层• RDS–>redis–>缓存层 、数据库PS:高防(云盾服务层级从左到右升级—>基础防护、应用防火墙、高防、游戏盾)SLB(负载均衡—>健康检查(检查可用节点)—>把前端发送的请求通过SLB发送到资源较空闲的机器上进行处理)阿里云参考架构阿里云在云端提供服务和基础设施,用于构建高可用、高可靠的Web应

2021-07-21 17:25:16 1056

原创 Oracle分区知识介绍-下集

六、分区裁剪(Partition pruning)概念:1、分区裁剪(Partition pruning),又叫分区修剪、分区消除,是指在对Oracle分区表进行查询时,优化器会检查谓词条件中是否存在对分区段的过滤,如果存在,则可以仅访问符合条件的分区,即裁剪掉无用的分区。 2、分区裁剪(Partitionpruning)是根据查询语句中的谓词条件来进行分区消除的,分区裁剪既可以在分区级别消除, 也可以在分区上的索引级别消除。3、范围和列表分区上可以在谓词上使用等于,范围操作(><等.

2021-03-18 16:52:00 361

原创 Oracle分区知识介绍-上集

一、范围分区(Range partition )–分区是将非常大的表或者索引分解成多个小的、可管理的部分。–查询数据库中所有的分区表select * from dba_tables where partitioned = ‘YES’;select * from user_tables where partitioned = ‘YES’;–查看数据库分区表信息select * from dba_part_tables;–查询分区明细信息select * from dba_tab_partiti

2021-01-27 17:18:07 371

原创 Oracle 闪回(Flash Back)

闪回(Flash Back)闪回介绍及种类下方有两张表结构相同的表,第一张为修改前的表,第二张为修改后的表,接下来会通过对这两张表的操作来为大家阐述闪回的机制。1.表名:useridname1tom12tom23tom32.表名:useridname1tom12tom2223tom3在我们对表2 update执行成功后,但我们还未执行commit(提交)的动作,此时我们可以通过rollback(回滚)的操

2020-09-14 21:31:11 437

原创 Oracle ASM理论及实践介绍

ASM首先讲ASM之前,我们先了解一下RAID0和RAID1的故事吧:RAID0:最少由两块磁盘组成,以两个100G的磁盘为例,组成200G的磁盘阵列,那用户写入的数据就会往200G的磁盘内进行写入,但是如果一个磁盘损坏,会导致整个RAID0磁盘阵列内的磁盘都不可使用,安全性差,但是读写效率高,硬盘使用率高。RAID1:最少由两块磁盘组成,以两个100G的磁盘为例,组成100g的磁盘阵列,用户写入的数据只会写入100G的空间内,意思是用户写入的数据会同时写入两个磁盘内,两个磁盘的数据是完全一模一样的

2020-08-23 22:19:41 434

原创 RMAN 备份管理-下集

RMAN(Recover Manager)接着RMAN管理-上集延伸,上集内容我们主要介绍RMAN三种备份模式的实践以及备份过程中的步骤和注意事项⚠️,本章主要阐述的就是怎么利用RMAN所产出的备份文件进行恢复,全程会有理论概述以及实践阶段,感谢各位读阅????在《用户管理》章节有介绍过关于恢复的两个名词,巩固一下:Restore :如果文件丢失了,那我们就将备份的文件复制到原来文件丢失的位置Recover :介质恢复,恢复通过备份文件还原后的数据空窗期RMAN恢复控制文件首先我们先将控制

2020-07-22 11:29:47 820

原创 RMAN 备份管理-上集

RAMN工作原理1)RMAN属于客户端工具, RMAN通过自行创建的通道(channerl)访问目标数据库中的数据文件、控制文件、日志文件,将这些文件按需求的进行备份存储到某个空间,而RMAN存储格式分为三种:(1)备份集(backupset)(2)压缩备份集(compressed backupset)(3)镜像(copy)2)而这里组成备份集的每个文件叫做备份片,什么叫备份片,就是存在于备份集编号里的每一个文件就是对应备份集的备份片。3)在RMAN工具里有个叫RMAN资料库,它用于存放备份后

2020-07-17 17:04:21 1163 1

原创 用户管理的备份恢复(2)

用户管理的备份恢复(2)上一章我们讲述了在数据文件存在的情况下进行了联机备份和脱机备份,那这里我们考虑一个问题,要是我们在没有任何备份的情况下,删除了原有的数据文件,数据库启动直接报错,那我们应该怎么恢复呢?场景模拟1.首先我们结合上一章所创建的xx表空间,现在删除xx表空间的数据文件xx.dbf。2.startup force ,重启数据库后发现数据库起不来了,停留在mounted状态。面对上面的情况,写出“没有备份下数据文件丢失”的解决方案:--第一步,首先将出问题的数据文件设置为of

2020-07-02 22:04:07 187

原创 用户管理的备份恢复

用户管理的备份恢复冷备份(脱机备份)一致性备份,直接拷贝要备份的文件,在关闭实例的情况下。在非归档模式下: 只能完全恢复。例如周一做了一次备份,到周四的时候,需要恢复数据,从周一到周四这之间的数据就会丢失,只会还原到周一备份前的数据状态。完全和非完全:1.要把所有的关键性数据拷贝出来:数据文件、控制文件、日志文件2.恢复热备份(联机备份)也叫不一致备份,可以在数据库实例开启的状态下进行备份,可以还原到某一个时间节点,可以单文件恢复,不需要像冷备份的全部文件统一恢复。这里讲一下热备

2020-07-01 20:49:32 253

原创 Oracle数据库备份与恢复配置(2)

Oracle数据库备份与恢复配置(文件)2重做日志(redo)--对日志组进行管理使用的是alter命令alter database add logfile group --添加日志组,group 后面不加编号的话,新生成的日志组会按照现有的日志组编号顺序排列,手动添加编号就会按照编号生成对应日志组顺序。alter database add logfile group 4 ('/u01/redo04-1.log','/u01/redo04-2.log','/u01/redo04-3.log')

2020-06-29 10:54:33 218

原创 Oracle数据库备份与恢复配置

Oracle数据库备份与恢复配置(文件)#Oracle数据库问题:人为因素(SQL导致),介质问题(文件损坏)数据库出现问题的时候,时间就是金钱。MIBF:平均无故障时间,越长越好。MTTR:平均恢复时间,越快越好。—通过管理员身份登陆,查看目前正在使用的控制文件名称以及目录所在地。`select name from v$controlfile;`NAME-------------------------------------------------------/u01/app/o

2020-06-23 11:45:59 264

原创 Oracle审计简述

审计审计:数据库日志不记录个人行为操作。1.SHOW PARAMETER DUDIT --查看数据库是否开启审计功能2.AUDIT_TRAIL的VALUE=DB的时候代表已经开启了审计,在ORACLE10G以前这个VALUES值默认是NONE,11G之后就是DB。将AUDIT_TRAIL的VALUE改成几种形式:DB:数据库的审计信息将存放在SYS模式下的AUD表中。OS:数据库的审计信息将存放在操作系统当中。DBEXTENDED:数据库的审计信息将存放在SYS模式下的AUD表中。OS:数据

2020-05-26 11:27:04 532

原创 Oracle安全管理简述

ORACLE安全管理SQLPLUS格式化显示SQL> SET PAGESIZE 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。SQL> SET LINESIZE 80; //输出一行字符个数,缺省为80SQL> COL COLUMN NAME FOR A20; //字段名在SQLPLUS界面输出的长度在ORACLEHOMEORACLE_HOMEORACLEH​OME/SQLPLUS/下会有一份GLOGIN.SQL的文件,这是一份全局文件,每次进

2020-05-26 11:25:58 301

原创 ORACLE性能优化简述

ORACLE性能ORALCE插入:ORACLE用PARALLEL并行+APPEND直接加载技术+NOLOGGING不记日志技术比直接INSERT插入效率能提升30%以上。DB2插入:通过LOAD FROM CURSOR可以实现在不通的表空间或数据库之间快速轻松地转移数据的方法,比INSET INTO效率要相对快一些,但是如果执行中出现错误,容易导致表不可用。1.SELECT子句中避免使用‘*’,多表查询时,列名前有表名标示;2.能用UNION ALL的情况绝不用UNION;3.减少数据库访问次

2020-05-26 11:24:10 349

原创 Oracle存储设置及简述

ORACLE存储设置表空间:1.表空间是数据库中最大的存储结构。2.1个表空间可以对应多个数据文件,但是多个数据文件只能对应1个表空间,并且表空间属于逻辑文件存储。3.SMALLFILE(小文件表空间,创建表空间时会生成多个数据文件)4.BIGFILE(大文件表空间,创建表空间时只会生成1个数据文件)但是无法扩容/缩容。不方便管理。段:1.数据库里的表、索引、序列等等一些数据库对象,并不是直接存放在表空间中的,这样会显得杂乱无章,而是存放在“段”中。2.表空间是由多个段组成的。区:1.段

2020-05-26 11:23:05 371

原创 Oracle服务器体系简述

服务器体系专用服务器体系:多个会话通过监听器生成多个服务器进程,浪费过多资源,消耗过多内存。共享服务器体系:客户端发送会话连接通过监听器到公共请求队列中进行排队,通过提前设定好的共享服务器进程(SHARED_SERVER)进程数进行SGA访问,最后将访问的结果会放在响应队列里面中,通过数据库调度进程(DISPATCHER)将公共请求队列和响应队列中会话相同的ID返回给客户端,共享服务器体系只会有固定的服务器进程数去工作,采用队列的形式减缓服务器压力,节省更多创建进程所消耗的资源和内存。两种方法专用服

2020-05-26 11:21:59 184

原创 Oracle网络配置简述

ORACLE网络配置1.监听器配置文件存放位置:CAT $ORACLE_HOME/NETWORK/ADMIN/LISTENER.ORA2.如果监听器端口是默认的1521,那LISTENER.ORA这份监听配置文件是可以不需要的(建议还是保留)3.LISTENER为首次创建的默认监听器,所有监听器创建完的配置信息都会保存在LISTENER.ORA这份文件中,如果再用NETCA创建一个LISTENER2,端口号不能重复(1522),同样LISTENER2的配置信息也会保存在一起。4.上面在讲述ORAC

2020-05-26 11:20:25 248

原创 Oracle实例简述

数据库实例数据库参数分为两种类型:动态参数:显示当前内存的一些参数,是可以修改的,并且动态参数可以在线修改,立即生效。静态参数:显示硬盘参数文件的参数,是不可以直接修改的,而且静态参数只能通过修改配置文件,然后重启实例下次生效。VPARAMETER该表保存的为数据库的一些动态参数,当前内存当中的一些参数。VPARAMETER 该表保存的为数据库的一些动态参数,当前内存当中的一些参数。VPARAMETER该表保存的为数据库的一些动态参数,当前内存当中的一些参数。VSPPARAMETER 该表保存

2020-05-26 11:19:03 451

原创 Oracle数据字典简述

数据字典我们想要了解数据库系统的一些使用情况,我们就要通过查看数据字典进行了解。数据字典:存储数据属性的一块数据(元数据)数据字典分为两类:(静态数据字典)(动态数据字典)静态数据字典记录硬盘的信息,动态数据字典记录内存变更的信息。每个登录用户查看的数据字典返回的结果信息都是不一致的,静态数据字典:以USER_开头的数据字典表,只能查看数据这个用户自己的信息。以ALL_开头的数据字典表,除了能看到自己用户本身的数据外,还能看到包括其他人的,而且是有权限访问的数据。静态数据字典包括了US

2020-05-26 11:16:37 407

原创 ORACLE程序对象及工具

PRODURCE和FUNCTION的区别:相同点:1.一次编译,多次执行。2.语法结构类似,都带有传入传出参数。不同点:1.如果只返回一个参数选择函数,返回多个选择存储过程(存储过程可以返回参数,结果集,函数只能返回值或者表对象)2.函数功能性比较强,复杂的功能处理实现不了,存储过程却可以。3.函数里面不能用临时表,只能用表变量,而存储过程基本都可以。4.存储过程不能使用RETRUN,而函数必须使用RETURN返回5.执行方式略有不同,存储过程的执行方式有两种(1.使用EXECUTE;2.

2020-05-26 11:15:17 223

原创 ORACLE体系结构简述

ORACLE体系结构(短知识)SQL的解析开始的位置是PGA–>私有SQL区PGA (PROGRAM GLOBAL AREA)程序全局区数据库SESSION保存在UGA里面(USER GLOBAL AREA)用户全局区SGA (SYSTEM GLOBAL AREA)系统全局区PGA+SGA = 内存结构PGA+SGA+进程结构区 = 实例(INSTANCE)SQL底层 == 执行计划树执行计划树 != 执行计划ORACLE的体系结构主要分三类内存结构进程结构存储结构为什么OR

2020-05-26 11:08:18 221

空空如也

空空如也

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

TA关注的人

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