
Oracle Administration
文章平均质量分 80
数据架构
知识就是力量,良知才是方向。良知比知识更重要!
When you want to give up , think about why you started?
千学不如一看,千看不如一练,千练不如一战
ACDU(中国DBA联盟)成员
安徽DBA俱乐部 成员
展开
-
【数据库管理】①② Oracle逻辑存储架构(上)
【数据库管理】①② Oracle逻辑存储架构(上)原创 2023-04-06 19:01:28 · 647 阅读 · 3 评论 -
企业级Oracle入门Linux/Unix基础①
企业级Oracle入门Linux/Unix基础①原创 2023-04-03 23:21:57 · 1215 阅读 · 0 评论 -
【数据库管理】①① Oracle逻辑存储架构
【数据库管理】①① Oracle逻辑存储架构原创 2023-04-03 20:49:23 · 1503 阅读 · 0 评论 -
【数据库管理】⑩数据字典
【数据库管理】⑩数据字典原创 2023-04-03 17:50:24 · 24072 阅读 · 0 评论 -
【数据库管理】⑨实例恢复机制
【数据库管理】⑨实例恢复机制原创 2023-04-03 17:16:17 · 1295 阅读 · 0 评论 -
【数据库管理】⑧检查点checkpoint
【数据库管理】⑧检查点checkpoint原创 2023-04-03 17:03:32 · 4817 阅读 · 0 评论 -
【数据库管理】⑦管理undo
【数据库管理】⑦管理undo原创 2023-04-03 09:43:51 · 876 阅读 · 0 评论 -
【数据库管理】⑥日志挖掘LogMiner
【数据库管理】⑥日志挖掘LogMiner原创 2023-04-02 16:23:19 · 2340 阅读 · 0 评论 -
【数据库管理】⑤归档日志Archive Log
【数据库管理】⑤归档日志Archive Log原创 2023-04-02 15:18:29 · 5638 阅读 · 0 评论 -
【数据库管理】④重做日志Redo Log
【数据库管理】④重做日志Redo Log原创 2023-03-31 15:21:19 · 2299 阅读 · 0 评论 -
【数据库管理】③控制文件
【数据库管理】③控制文件原创 2023-03-31 09:43:37 · 699 阅读 · 0 评论 -
【数据库管理】②实例管理及数据库启动关闭
【数据库管理】②实例管理及数据库启动关闭原创 2023-03-30 15:11:42 · 1071 阅读 · 0 评论 -
【数据库管理】①实例与数据库
【数据库管理】①实例与数据库原创 2023-03-30 10:59:43 · 2649 阅读 · 0 评论 -
Oracle 053 课程 配置备份设置
Last login: Mon Oct 21 16:08:22 2019 from 192.168.142.1[root@localhost ~]# su - oracle[oracle@localhost ~]$ rman target /rlwrap: error: Cannot execute rman: No such file or directory[or...原创 2019-10-22 23:30:22 · 502 阅读 · 0 评论 -
Oracle 技能强化 Part 5 使用字符串
1.遍历字符串2.计算字符在字符串中出现的次数3.从字符串中删除不需要的字符4.将字符和数字数据分离5.查询只包含字母数字型的数据6.提取姓名的大写首字母缩写7.按字符串中的数值排序8. 根据表中的行创建一个分隔列表9. 提取第n个分隔的子串10.分解IP地址11. 将分隔数据转换为多值IN列表12.按字母顺序排列字符串CREATE OR REPLACE VIEW v ASSELECT ename...原创 2022-01-15 16:08:14 · 472 阅读 · 0 评论 -
Oracle 技能强化 Part 7 日期运算
1. 加减日、月、年2.加减时、分、秒原创 2022-01-17 08:38:37 · 441 阅读 · 0 评论 -
How to create new user for ORACLE 19c (CDB & PDB)
How to create new user for ORACLE 19c (CDB & PDB)原创 2022-06-29 10:55:51 · 1395 阅读 · 0 评论 -
Oracle 技能强化 Part 10 高级查找
1.给结果集分页。网页查询常常是以分页的形式进行显示的,为了进行分页,需要先生成了一个序号,要先排序然后在外层才能生成正确的序号。SELECT rn as sequence_number, ename as names, sal as salarys/*根据前面生成的序号过滤掉6行以前的数据*/ FROM (SELECT rownum as rn, sal, ename /*取得排序后的序号,并过滤掉10行以后的数据*/ from ( ...原创 2022-01-20 15:21:06 · 668 阅读 · 0 评论 -
SQL and Database Systems 基本知识
Relational Database Basic Concepts- DatabasesRelational Databases Management System consists of one or more databases.- EntityEntities are converted to tables as the physical design stage.- Data TypeThe common data type are boolean ,integer,flo原创 2022-01-12 00:15:11 · 171 阅读 · 0 评论 -
Oracle 技能强化 Part 4 插入、更新与删除
1. 插入新纪录2.阻止对某几列插入为了防止手动录入某些字段数据,新增数据时通过创建一个不包括某个特定字段的view,通过view新增数据,不能再使用关键字DEFAULT.3. 复制表的定义及数据4. 用with check option 限制数据录入with check option 不但可以直接用在view中,也可以用在INSERT INTO 语句的子查询里。如下我们限制了不符合内联视图条件的数据5.多表插入语句多表插入语句分为:无条件 INSERT.原创 2022-01-15 13:43:54 · 329 阅读 · 0 评论 -
第三章: Oracle 视图,同义词,序列。
3.1视图的用途?1)限制数据的存取:用户只能看到基表的部分信息。方法:赋予用户访问视图对象的权限,而不是表的对象权限。2)使得复杂的查询变得容易(内联视图):3) 提供数据的独立性。3.2 视图的分类特性 简单视图 复杂视图表的个数 ...原创 2019-09-15 23:24:26 · 301 阅读 · 0 评论 -
Oracle 技能强化 Part 6 使用数字
1.常用聚集函数2. 返回各部门工资排名在前面的员工用dense_rank取排名前三的员工,返回数据如下:3.计算出现次数最多的值需求,查看部门中哪个工资等级的员工最多。这个问题分为两步,首先计算不同工资出现的次数,然后根据前面讲的取次数排名第一的值即可。4.求总和的百分比要求计算各个部门的工资支出占总公司工资支出的比例,首先计算出各部门工资总额,及公司工资总额,然后用除法计算即可。...原创 2022-01-15 17:10:43 · 129 阅读 · 0 评论 -
Oracle 使用RMAN恢复目录
原创 2019-10-22 08:25:55 · 390 阅读 · 0 评论 -
Oracle 技能强化 Part 12 分层查询
1. 树形查询简介select empno as 员工编码, PRIOR empno as 上一级别员工编码, mgr as 主管编码, ename as 姓名, /*LEVEL:伪劣,返回当前行所在级别*/ LEVEL AS 级别, /*级别为1的就是根结点*/ decode(LEVEL, 1, 1, 0) AS 根结点, /*connect_by_isleaf是伪劣,表示当前节点为叶子节点...原创 2022-02-09 16:16:25 · 845 阅读 · 0 评论 -
使用SQLPLUS的方法技巧
原创 2019-12-29 21:30:55 · 270 阅读 · 0 评论 -
ORA-01034: ORACLE not available ORA-27101
Step1. 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听:cmd命令行窗口下,输入lsnrctl start,回车即启动监听。Step2.查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“ORCLCDB”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=ORCLCDBStep3.再输入sqlplus /nolog,回车Step4.再输入 conn / as sysdba;回车Step5.再输入st原创 2022-01-09 16:29:14 · 278 阅读 · 0 评论 -
Oracle 技能强化 Part 3 操作多个表
1、合并并现实记录集2、UNION 与OR3、组合相关的行4、自相联5、IN、EXISTS、INNER JOIN6、NOT IN、NOT EXISTS、LEFT JOIN7、INNER JOIN、LEFT JOIN 、RIGHT JOIN、FULL JOIN 解析8、外联接中的条件不要乱放9、检测两个表中的数据及对应数据的条数是否相同10、聚集与内联接11、聚集与外联接12、从多个表中返回丢失的数据13、多表查询时的空值处理...原创 2022-01-13 21:08:12 · 320 阅读 · 0 评论 -
Oracle 技能强化 Part 1 单表查询
1、 查询表中所有的行与列(1). 查询之前我们先看一下表结构SQL> desc emp;Name Null? Type----------------------- -------- ----------------EMPNO NOT NULL NUMBER(4)ENAME VARCHAR2(10)JOB ...原创 2022-01-13 15:20:14 · 396 阅读 · 0 评论 -
第二章: Oracle 约束
2.1 什么是约束?约束是数据库能够实施业务规则以及保证数据遵循实体-关系模型的一种手段。如果违法约束,将自动回滚出现问题的整个语句,而不是语句中的单个操作,也不是整个事务。2.2 约束的语法:列级定义: 只能引用一个列,表中可以有多个列级约束。表级定义: 引用一个或多个列,通常用来定义主键。追加定义: 建表后,再通过ALTER TABLE命令追加的约束。查看约束...原创 2019-09-15 15:07:22 · 674 阅读 · 0 评论 -
第一部分: 数据库备份与恢复
第一章: 备份恢复概述1.1 备份的意义:1)保护数据,避免因为各种故障而丢失数据。2)MTBF: 平均故障间隔时间。3)MTTR:平均恢复时间1.2 数据库故障的类型:1)user process failure: pmon 自动处理2) instance failure: smon 自动处理3) user errors :...原创 2019-10-08 22:02:58 · 622 阅读 · 0 评论 -
PL/SQL 编程基础
标识符命名规则:大小写规则:第二章 PL/SQL 程序块PL/SQL 块的基本结构常量和数据类型变量第三章 IF 条件语句...原创 2019-10-28 23:34:50 · 260 阅读 · 0 评论 -
第一章: Instance (实例)和DB(数据库)
A,Oracle 网络架构及应用环境。B. Oracle 体系架构1)Oracle Sever : database + instance2) Database : data file,control file, redolog file3) instance: an instance access a database4) Oracle memory : SGA ...原创 2019-09-16 16:32:08 · 2938 阅读 · 0 评论 -
ORACLE 优化 ---直方图
/*直方图*//*前面提到,当某个列基数很低,该列数据分布就会不均衡。数据分布不均衡会导致在查询该列的时候,要么走全表扫描要么走索引扫描,这个时候很容易走错执行计划*/。/*如果没有对基数低的列收集直方图统计信息,基于成本的优化器(CBO)会认为该列数据分布是均衡的。*//*首先我们对测试表test收集统计信息,在收集统计信息的时候,不收集列的直方图,语句for all columns...原创 2019-12-14 00:08:40 · 388 阅读 · 1 评论 -
Oracle 体系架构图谱
原创 2019-12-19 23:01:47 · 424 阅读 · 0 评论 -
Oracle 技能强化 Part 11 报表和数据仓库运算
1.行转列做报表或语句改写时经常用“行转列”语句(CASE WHEN END 语句 / PIVOT函数)。(1) CASE WHEN END 的用法SELECT job as position, case deptno when 10 then sal end as department_10_salary, case deptno when 20 then sal end as department_20_salary, case deptno whe...原创 2022-01-22 22:13:19 · 929 阅读 · 0 评论 -
How to install oracle19c in Centos8
How to install oracle19c in Centos8原创 2022-06-29 10:03:34 · 306 阅读 · 0 评论 -
ORA-28040: No matching authentication protocol Oracle 19c
Use Oracle client 11g instantclient-basic-nt-11.2.0.4.0.zip to connect to database 19c,but failed with ORA-28040。ORA-28040: No matching authentication protocol.SolutionThe solution to ORA-28040 in PL/SQL developer is to replace the old OCI w.原创 2022-01-10 09:49:08 · 1948 阅读 · 0 评论 -
Oracle 11g 053 使用 闪回技术
SQL> select * from dept; DEPTNO DNAME LOC---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS ...原创 2019-10-24 22:50:49 · 1367 阅读 · 0 评论 -
Oracle 11g 053 使用 RMAN 执行恢复
RMAN> show all;RMAN configuration parameters for database with db_unique_name ORCL are:CONFIGURE RETENTION POLICY TO REDUNDANCY 2;CONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIG...原创 2019-10-23 22:29:13 · 1942 阅读 · 0 评论 -
第二章:实例管理及数据库的启动/关闭
2.1 实例和参数文件。1、instance 功能:用于管理和访问database。instance 在启动阶段读取初始化参数文件(init parameter files).2、init parameter files:管理实例相关启动参数。位置:$ORACLE_HOME/dbs3、pfile : (parameter file) 静态参数文件。1) 文本文件,必须通过编辑器...原创 2019-09-19 06:58:58 · 539 阅读 · 0 评论