自定义博客皮肤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)
  • 收藏
  • 关注

原创 ORACLE_OCP之数据库资源管理器

ORACLE_OCP之数据库资源管理器文章目标:配置数据库资源管理器访问并创建资源计划创建消费组指定用于将资源分配给消费组的指令将消费组群体映射到计划激活资源计划监视资源管理器一、数据库资源管理器:概述使用资源管理器去做:管理混合工作量负载控制系统性能二、数据库资源管理器:概念三、使用资源管理器您可以管理数据库和操作系统资源,例如:CPU使用率 SQL/PLSQL JOB SGA/PGA内存地址调拨并行度 网络资源 内存资源

2020-12-31 23:42:17 1374 2

原创 ORACLE_OCP之性能管理-SQL调优

ORACLE_OCP之性能管理-SQL调优文章目标:管理优化器统计信息使用SQL Tuning Advisor可以: (重点记忆)识别使用最多资源的SQL语句调整使用最多资源的SQL语句使用SQL Access Advisor调整工作负载(重点记忆)一、SQL优化识别和调整不良的SQL语句。调整各个语句。调整整个应用程序。二、Oracle Optimizer(ORACLE优化器):概述Oracle优化器确定最有效的执行计划,并且是处理任何SQL语句中最重要的步骤.优

2020-12-31 22:10:47 243

原创 ORACLE_OCP之性能管理(INSTANCE-MEMORY)

ORACLE_OCP之性能管理(INSTANCE-MEMORY)文章目标:Enterprise Manager 监控性能Automatic Memory Management (AMM)自动内存管理Memory Advisor(内存顾问)调整内存BUFFER一、性能监控使用EMCC(EM EXPRESS)主页可以做到:性能概述指标详细信息输出二、优化调整我们一般使用以下方式进行优化调整:性能改善计划调整Instance tuning(实例优化)SQL tu

2020-12-31 21:41:45 273 2

原创 ORACLE_OCP之内存管理

ORACLE_OCP之内存管理一、内存管理:概述DBA必须将内存管理视为其工作的关键部分,因为:可用内存有限分配更多的内存来服务某些特定的功能从而提高整体性能自动调整内存分配通常是适当的配置,但是特定环境甚至短期条件可能需要进一步注意二、管理内存组件自动内存管理(AMM)使您可以指定分配给实例的总内存(包括SGA和PGA)<不建议使用>自动共享内存管理(ASMM): <建议使用>使您可以通过一个初始化参数指定SGA总内存使Oracle服务器可以管理分

2020-12-31 21:05:13 173

原创 ORACLE_OCP之数据库维护

ORACLE_OCP之数据库维护文章目标:管理自动工作负载存储库(AWR)使用自动数据库诊断监视器(ADDM)描述和使用顾问框架设置警报阈值使用服务器生成的告警使用自动化任务一、框架二、术语统计:提供数据库和数据库对象的详细信息与收集的数据。优化器统计信息:由查询(语句)优化器使用数据库统计信息:用于性能指标:累积统计量的变化率阈值:与度量值进行比较的边界值自动工作负载存储库(AWR):用于数据收集,分析和解决方案建议的基础结构AWR基准:一组用于性能比较

2020-12-31 20:25:50 158

原创 ORACLE_OCP之外部表

ORACLE_OCP之外部表外部表是只读表,作为文件存储在Oracle数据库外部的操作系统上。一、External Table(外部表):优点数据可以直接从外部文件使用,也可以加载到另一个数据库中。可以直接查询外部数据并与数据库中的表并行地将其联接,而无需先加载。复杂查询的结果可以导入到外部文件。(需要使用ORACLE_DATAPUMP)您可以合并来自不同来源的生成文件以进行加载。二、用ORACLE_LOADER定义外部表 CREATE TABLE extab_employees

2020-12-30 00:54:27 118

原创 ORACLE_OCP之手动创建外部表

ORACLE_OCP之手动创建外部表待补充

2020-12-30 00:53:41 139

原创 ORACLE_OCP之移动数据-SQLLOADER

ORACLE_OCP之移动数据-SQLLOADER一、SQL*Loader:概述SQL * Loader将外部文件中的数据加载到Oracle数据库的表中。它具有强大的数据解析引擎,对数据文件中的数据格式几乎没有限制。SQL * Loader使用以下文件:数据输入文件:SQL * Loader从控制文件中指定的一个或多个文件(或等效于文件的操作系统)中读取数据。从SQL * Loader的角度来看,数据文件中的数据被组织为记录。特定的数据文件可以采用固定记录格式,可变记录格式或流记录格式。可以使

2020-12-30 00:35:09 154

原创 ORACLE_OCP之SQLLOADER实验 and SQLLODER_EXPRESS

ORACLE_OCP之SQLLOADER实验待补充

2020-12-30 00:20:36 235

原创 ORACLE_OCP之移动数据-数据泵

ORACLE_OCP之移动数据-数据泵至理名言:移动数据的成本要远远高于移动计算的成本。文章目标:描述移动数据的方法解释Oracle数据泵的体系结构创建和使用目录对象使用数据泵导出和导入在Oracle数据库之间移动数据使用SQL * Loader从非Oracle数据库(或用户文件)加载数据使用外部表通过平台无关的文件移动数据一、移动数据:通用架构二、Oracle Data Pump(数据泵):概述作为用于高速数据和元数据移动的基于服务器的工具,Oracle Data Pu

2020-12-29 23:35:52 98

原创 ORACLE_OCP之ORacle数据库数据泵核心参数全解析

ORACLE_OCP之ORacle数据库数据泵核心参数全解析待补充

2020-12-29 23:35:04 319

原创 ORACLE_OCP之ORACLE 归档日志

ORACLE_OCP之ORACLE 归档日志文章目标:自由开关归档。一、归档日志的概念ORACLE将联机REDO日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。也就是说归档日志是联机REDO日志的备份。并且我们可以把归档日志存放到多个点,包括本地<本服务器下> 或者 异地<远程服务器>下。只有在归档的模式下才能触发归档操作。Alter system archive log current; //手动切换归档其实理解归档日志很简单,

2020-12-29 22:14:47 198

原创 ORACLE_OCP之ORACLE REDO

ORACLE_OCP之ORACLE REDOThe redo log records all changes made to data, including both uncommitted and committed changes.重做日志记录对数据所做的所有更改,包括未提交和已提交的更改。Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。在数据库中,Redo的功能主要通过3个组件来实现:Redo Log Buffer、LGWR后台进程和Redo Log

2020-12-29 13:32:33 175

原创 ORACLE_OCP之实施Oracle数据库审计

ORACLE_OCP之实施Oracle数据库审计文章目标:描述DBA的安全性和审计职责启用统一审计创建统一审计策略维护审计记录一、数据库安全一个安全的系统可确保其中包含的数据的机密性。 安全性主要有以下几个方面:限制对数据和服务的访问验证用户监控可疑活动二、监视的合规性监视和审计是安全过程钟不可缺少的一部分.请复查下列各项:Mandatory auditing – 强制审计Standard database auditing – 标准数据库审计Val

2020-12-29 01:02:15 492

原创 ORACLE_OCP之管理数据并发

ORACLE_OCP之管理数据并发文章目标:描述锁定机制以及Oracle如何管理数据并发监视并解决锁定冲突一、究竟什么是事务在数据库中,事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行, 要么就彻底不执行,或者什么都不执行什么都不做。说的再直白些:事务的任务便是使数据库从一种状态变换成为另一种状态。产生事务的语句:DML操作:INSERT DELETE UPDATE MERGE ….所有

2020-12-28 23:58:37 223

原创 ORACLE_OCP之管理UNDO数据

ORACLE_OCP之管理UNDO数据文章目标说明DML的UNDO数据生成监控和管理UNDO数据UNDO和REDO之间的区别Configure undo retention 配置UNDO保留时间Guarantee undo retention 保证UNDO保留Enable temporary undo 启用临时UNDO使用 Undo Advisor <UNDO顾问>一、Undo(撤销)数据:概述1、UNDO数据事务行为的记录每次更改数据的前镜像(旧数据)记录

2020-12-28 22:55:23 359

原创 ORACLE_OCP之ORACLE数据库空间管理

ORACLE_OCP之ORACLE数据库空间管理文章目标:描述Oracle数据库如何自动管理空间通过压缩节省空间主动监视和管理表空间空间使用情况描述Oracle数据库中的段创建控制延迟段的创建使用段顾问使用段收缩功能从表和索引中回收浪费的空间管理可恢复空间分配一、空间管理:概述空间由Oracle数据库自动管理。 它会生成有关潜在问题的告警,并给出相关的解决方案建议。 功能包括:Oracle Managed Files (OMF)具有位图(“本地管理”)和自动数据文件扩

2020-12-27 19:13:28 377

原创 ORACLE_OCP之管理ORACLE的存储结构

ORACLE_OCP之管理ORACLE的存储结构一、表数据的存储方式创建表时,将创建一个段来保存其数据。 表空间是段的集合。逻辑上,表包含列和行。 最终,一行数据以行片段的形式存储在数据库块中。 之所以称其为“一行数据”,是因为在某些情况下,整行可能不会存储在一个地方。 当插入的行太大而无法放入单个块(行链接)时,或者当更新导致现有行超出了当前块(行迁移)的可用空间时,就会发生这种情况。 当一个表具有超过255个列时,也使用行片段。 在这种情况下,这些片段可能位于同一块中(块内链接)或跨多个块。

2020-12-27 17:17:36 144

原创 ORACLE_OCP之管理用户安全

ORACLE_OCP之管理用户安全一、数据库用户每个数据库用户帐户都有:唯一的用户名认证方式默认表空间临时表空间用户密码的相关参数一组默认的资源配置帐户状态模式(SCHEMA):是数据库用户拥有的数据库对象的集合与用户的名称相同二、特权帐户SYS:管理所有的数据字典和AWR报告用于启停数据库实例。SYSTEM:拥有和管理其他管理表和视图SYSBACKUP: 操作 Oracle Recovery Manager (RMAN) 备份与恢复操作SYSD

2020-12-27 12:23:27 218

原创 ORACLE_OCP之配置Oracle网络环境

ORACLE_OCP之配置Oracle网络环境一、ORACLE网络服务: 总览二、ORACLE网络服务: 总览<ORACLE_HOME>/network/admin/listener.ora./sqlnet.ora三、建立Oracle网络连接为了建立客户端或中间件连接,Oracle Net要求客户端必须知道:运行监听的服务器主机地址监听正在监视的端口监听正在使用的协议 TCP/IP监听正在处理的服务或实例的名称tnsname file:[oracle@

2020-12-27 10:50:37 347 2

原创 ORACLE_OCP之实例管理

ORACLE_OCP之实例管理一、初始化 Parameter FilesSPFILEspfileorcl.ora 格式为SPFILE+ORACLE_SID.ORA 二进制文件格式PFILEinitorcl.ora 格式为init+ORACLE_SID/init.ora 普通文本文件格式以上两个文件都可以在$ORACLE_HOME/dbs这个目录下找到二、SPFILE和PFILE互相创建使用已有spfile创建pfile(可以用此方式备份spfile)pfile

2020-12-26 22:14:41 1274 2

原创 ORACLE_OCP之ORACLE数据库管理工具

ORACLE_OCP之ORACLE数据库管理工具一、Oracle Database Management Tools: IntroductionSQLPLUS提供了数据库的专用接口,我们可以用它做:执行数据库管理操作执行SQL命令用来查询,插入,更新和删除数据库中的数据SQL Developer是用于访问Oracle数据库实例的图形用户界面支持SQL和PL / SQL开发在Oracle数据库的默认安装中可用Oracle Enterprise Manager Database

2020-12-26 20:30:24 268 1

原创 ORACLE_OCP之Oracle数据库服务器体系结构

ORACLE_OCP之Oracle数据库服务器体系结构一、概述二、Oracle数据库实例配置三、连接到数据库实例连接:用户进程和实例之间的通信会话session:用户通过用户进程(USER PROCESS)与实例的服务进程(SERVER PROCESS)的产生的特定连接四、Oracle数据库内存结构五、Shared Pool 共享池SGA中的一个区域构成:Library cache 库缓存Shared SQL area 共享SQL区Data dictionary cac

2020-12-26 19:58:13 344

原创 ORACLE_OCP之1Z0-071 SQL WORKSHOP 练习

ORACLE_OCP之1Z0-071 SQL WORKSHOP 练习一下所有数据均来自HR用户的EMPLOYEES表和DEPARTMENTS表中数据!没有填的希望广大读者们,在评论区附上题号和完美答案,期待您的参与哦!一、显示1997年后聘用职员的所有数据答:?二、按工资升序排列数据,并且不计算没有提成COMMISSION_PCT那部分员工的数据答:?三、显示没有提成的员工,并且将这些员工的工资增加百分之十答:?四、显示所有员工的姓氏以及他们被聘用的年数和完整的月份数答

2020-12-23 23:18:16 536 1

原创 ORACLE_OCP之索引INDEX

ORACLE_OCP之索引INDEX一、什么是索引?索引他主要的作用就是用来加速对行的查询。索引可以显式创建–我们执行索引创建命令时创建。索引也可以隐式创建-比如说建立主键时二、索引具有以下特征1 索引是模式对象SCHEMA.OBJECT它高于数据对象。和表一样索引也有自己的段结构2 ORACL服务器使用索引来进行行检索加速3 可以通过使用快速路径访问的方法来快速查找数据,从而减少磁盘I/O操作4 索引和索引所在的表无关5 有ORACLE自身进行自动使用和维护三、索引操作如

2020-12-23 21:37:24 325

原创 ORACLE_OCP之序列sequence

ORACLE_OCP之序列sequence一、什么是序列?序列就是一组数字的队列序列具有以下特征1 自动生成唯一编号2 是一个可共享的对象3 通常用于创建主键4 替换应用程序代码[JAVA代码]5 如果将序列高速缓存放到内存中 则可以提高序列值访问效率 但是也增大了危险,一旦内存失效那么序列缓存值就丢失了。注意:这里大家注意ORACLE和MYSQL的序列不同,MYSQL的序列可以建表定义列的时候一起定义,并且可以直接增加插入自增功能,但是ORACLE不行。必须要以单独的数据对象

2020-12-23 20:01:37 109

原创 ORACLE_OCP之视图VIEW

ORACLE_OCP之视图VIEW视图不光是ORACLE的概念,在所有的数据库中基本都包含了视图这个数据对象。一、什么是视图?视图是在逻辑上代表来自一个和多个表的数据子集[结果集]。他和同义词一样都是一种映射关系。但是视图的功能和在数据库中的地位要远远的高于同义词,是ORACLE和其他数据库中一个重要的数据对象概念。二、为什么我们要使用视图?1 限制数据访问2 使复杂的查询变得更容易 将复杂查询的结果变成视图 或者 将复杂查询要查询的条件提前视图化。3 提供数据的对立性 我不用什么都

2020-12-23 00:00:22 132

原创 ORACLE_OCP之同义词synonym

ORACLE_OCP之同义词synonymORACLE的同义词按字面意思来说我们可以把它和视图理解为同种功能,都是表的映射。他可以节省空间,对不同模式SCHMA下的同一张表来说,我们就可以映射成一个同义词。进行无缝交互。易于引用其他用户或者也可称为其他模式所有用的表。还可以缩短冗长的表名和相关的对象名并且节省空间同义词是不占用数据库存储空间的。一、ORACLE同义词的分类分为两大类1 共有同义词 PUBLIC SYNONYM 数据库中所有用户都可以使用公用的同义词。公用同义词往往用来表示

2020-12-22 22:09:11 163

原创 ORACLE_OCP之约束(CONSTRAINT)

ORACLE_OCP之约束(CONSTRAINT)带着问题开始:什么是约束?约束应该如何维护?一、什么是约束?约束就是在表上强制执行的规则约束可以防止在存在的相关性时产生误删除或者误操作ORACLE包括以下几种约束:1 NOT NULL 非空约束 表中某列如果被定义为非空约束后 那么这一列是不允许有空值的。2 UNIQUE 唯一约束 表中某列如果被定义为唯一约束后 那么这一列中的额数据是不允许出现重复的3 PRIMARY KEY 主键约束 主键一般是一个表的具有标识性的列

2020-12-22 21:16:09 246

原创 ORACLE_OCP之创建和管理表

ORACLE_OCP之创建和管理表一、第一部分 数据库中的对象名称说明表TABLE基本的存储单元 由行【数据】和列【字段】组成视图VIEW逻辑上代表一个和多个表中的数据的子集序列数字值的生成器索引提高某些查询的性能同义词给出对象的替代名称二、ORACLE主要常见的数据类型char(x) 定长字符串 x的最大大小为2000bytes 那么这一种主要用在字符长度固定的字段上VARCHAR/VARCHAR2(x) 变长字符串 x的最大大小为40

2020-12-21 23:28:53 214

原创 ORACLE_OCP之WITH...OPTION操作实验

ORACLE_OCP之WITH…OPTION操作实验一、 WITH ADMIN OPTION实验:WITH ADMIN OPTION的意思是被授予该权限的用户有权将某个他已有的系统权限授予其他用户或角色。他有两个特点:1)如果用户使用WITH ADMIN OPTION为某个用户授予系统权限,那么对于被这个用户授予相同权限的所有用户来说,取消该用户的系统权限并不会级联取消这些用户的相同权限。2)系统权限无级联,即A授予B系统权限,B授予C系统权限,如果A收回B的系统权限,C的系统权限不受影响;系

2020-12-21 13:15:13 903

原创 ORACLE_OCP之用户与权限管理

ORACLE_OCP之用户与权限管理一、ORACLE数据库两种安全验证模式—OS认证使用操作系统验证:我们可以将新建立用户或者把原来的用户加入到oinstall组或dba等组中,然后使用这个用户在安装了数据库的本地机器登陆或者使用安全的远程连接登陆,可以作为sysdba登录,在数据库级不需要提供密码。验证命令:sqlplus / as sysdba (以最高权限登录) //os认证模式除系统用户外,其他用户依旧需要使用口令进行认证:sqlplus hr/hr (前面的hr是用户名,后面

2020-12-20 23:38:58 320

原创 ORACLE_OCP之SQL_DDL(数据定义语言)

ORACLE_OCP之SQL_DDL(数据定义语言)目录数据库对象命名规则CREATE TABLE 语句数据类型默认选项约束简介: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK constraints约束准则定义约束CREATE TABLE: 例子CTAS语句ALTER TABLE 语句DROP TABLE 语句一、数据对象二、CREATE TABLE 语句CREATE TABLE [schema.

2020-12-20 20:01:00 111 1

原创 ORACLE_OCP之SQL_使用DML(数据处理语句)语句管理表

ORACLE_OCP之SQL_使用DML(数据处理语句)语句管理表在oracle数据库中,插入数据后要使用commit语句进行修改的提交,而在mysql数据库中,则不需要commit因为,mysql数据库默认的是自动提交。在oracle数据库中,插入数据后发现数据有问题或者有错误的时候,我们可以使用rollback语句撤销刚才的插入,但是有个前提,一定是在这条语句未发生commit之前,并且无论是oracle数据库还是mysql数据库插入数据时,都需要去关注,数据库表中该列是否有约束条件,比如说:主键

2020-12-20 14:57:12 222 1

原创 ORACLE_OCP之SQL_集合操作

ORACLE_OCP之SQL_集合操作集合操作准则SELECT列表中的表达式必须在数字上匹配。后续查询中每列的数据类型必须与第一个查询中其对应列的数据类型匹配。括号可用于更改执行顺序。ORDER BY子句只能出现在语句的最后Oracle服务器和集合运算符除UNION ALL外,所有行都将自动消除。(重复)来自第一个查询的列名将出现在结果中。默认情况下,输出以升序排序,但UNION ALL除外UNION ALL 运算符UNION ALL运算符从两个查询返回行,包括所

2020-12-20 11:42:41 152 1

原创 ORACLE_OCP之SQL_子查询

ORACLE_OCP之SQL_子查询子查询语法:子查询(内部查询)在主查询(外部查询)之前执行子查询的结果由主查询使用子查询的规则和准则:将子查询括在括号中将子查询放在比较条件的右侧,以提高可读性,(但是,子查询可以出现在比较运算符的任何一侧)将单行运算符用于单行子查询,将多行运算符用于多行子查询//栗子:找出入职日期大于Davies入职日期的人SELECT * FROM EMPLOYEES WHERE HIRE_DATE > (SELECT HIRE_DATE F

2020-12-20 10:44:01 138 1

原创 ORACLE_OCP之SQL_内外连接(IN-OUTER)

ORACLE_OCP之SQL_内外连接(IN-OUTER)默认为内连接输出匹配内容:因为是默认,所以以下写法都是可以的//where 表示SELECT * FROM EMPLOYEES E LEFT WHERE DEPARTMENTS DON E.DEPARTMENT_ID=D.DEPARTMENT_ID;//直接jion表示SELECT * FROM EMPLOYEES E JOIN DEPARTMENTS DON E.DEPARTMENT_ID=D.DEPARTMENT_ID;

2020-12-20 10:07:32 327 1

原创 ORACLE_OCP之SQL_Natural Jions(自然连接)

ORACLE_OCP之SQL_Natural Jions(自然连接)NATURAL JOIN子句基于两个表中具有相同名称的所有列。它从两个表中选择与所有匹配列中具有相等值的行。如果具有相同名称的列具有不同的数据类型,则返回错误。语法表达:SELECT * FROM table1 NATURAL JOIN table2;...

2020-12-20 09:11:11 205 1

原创 ORACLE_OCP之sqldeveloper

ORACLE_OCP之sqldeveloperOracle SQL Developer 是一个 免费的图形化数据库开发工具。使用 SQL Developer,您可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,并且还可以编辑和调试 PL/SQL 语句。您还可以运行所提供的任何数量的报表,以及创建和保存您自己的报表。SQL Developer 可以提高工作效率并简化数据库开发任务。查看SID[oracle@oracle12 ~]$ echo $ORACLE_SIDorcl使用保证确保

2020-12-19 12:23:32 194 1

原创 ORACLE_OCP之ORACLE基本命令

ORACLE_OCP之ORACLE基本命令在日常工作中,关于数据库的启停:先关闭上层应用服务---->关闭监听---->关闭数据库启动数据库----->启动监听----->启动应用 进行相关的连接测试操作系统重启命令 shutdown -r now操作系统关闭命令 shudtown -h now数据库关闭命令 shutdown immediate数据库启动命令 startup监听启动命令 lsnctl start监听关闭命令 lsnc

2020-12-19 11:55:02 187 1

空空如也

空空如也

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

TA关注的人

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