ORACLE
文章平均质量分 60
Jrojyun
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心者,天不负,卧薪尝胆,三千越甲可吞吴
展开
-
alter system switch logfile和alter system archive log current区别
我将以实例来为大家解释一下,二者的一部分区别本文例子我会借助data guard来说明:简述一下DG原理,异步传输方式最大性能模式下:备库通过接收主库传来的arch归档来进行重做,实现与主库的同步;因此重点在于归档:展示不同之处:ALTER SYSTEM SWITCH LOGFILE对单实例数据库或RAC中的当前实例执行日志切换;ALTER SYSTEM ARCHIVE LOG CURRENT会对数据库中的所有实例执行日志切换。例1:环境主库RAC:2个节点创.原创 2021-05-21 09:50:16 · 1119 阅读 · 0 评论 -
ORA-03113
RAC模式下的DG遇到如下报错:数据库起不来了。表面现象能看出问题出现在了数据文件有问题:1、mount下说明参数文件和控制文件加载了SQL> SQL> startup force ORACLE instance started.Total System Global Area 734892032 bytesFixed Size 2256872 bytesVariable Size 260046872 by原创 2021-05-20 14:13:02 · 476 阅读 · 0 评论 -
关于监听,远程连接INSATNCE_NAME SID DB_NAME
监听部分已经困扰我许久许久了:数据库通过NETCA创建监听之后,启动了监听就可以提供远程连接服务了,端口号默认1521,可以自定义。下图中本机IP地址DG100:192.168.56.100远程主机在pfile中写入了dbname=prod (IP地址:192.168.56.101) ORACLE_SID=PRODSTD[oracle@DG100 admin]$ more listener.ora # listener.ora Network Configuration File: ..原创 2021-05-16 16:41:47 · 214 阅读 · 0 评论 -
安装ORACLE-RAC时候报错 INS-20802 Oracle Cluster Verification Utility failed
查看日志内容如下信息INFO: Checking Single Client Access Name (SCAN)...INFO: Checking TCP connectivity to SCAN Listeners...INFO: TCP connectivity to SCAN Listeners exists on all cluster nodesINFO: Checking name resolution setup for "rac-scan"...INFO: Checking i原创 2021-04-24 20:31:14 · 2114 阅读 · 0 评论 -
rman创建备库测试库 热拷贝 active 通过网络方式直传 不需要任何备份方式
复制数据库: 1、scp 冷备 操作系统层面的拷贝。要求实例名,路径,目录权限都相同 2、rman 热拷贝 active 通过网络方式直传 不需要任何备份方式。 3、rman backupset 不受网络限制查看图duplicate database funcation 1数据库的日志文件和数据文件不要放在同一个路径下,因为日志IO大 会影响数据库性能这里我只操作第二中方式通过网络直传方式,不经过备份我大写了字体,备库或测试库如果采用此方法进行搭建,那么一定要保证...原创 2021-04-21 17:00:44 · 207 阅读 · 0 评论 -
基于数据库的不完全恢复-DataBase Point In Time Recovery(RMAN)
RMAN全备情况下,所有文件丢失 spfile ctl datafile 归档 redo恢复思路:文件都缺失所以无法开库,甚至不能在sqlplus下进行nomount 所以利用rman的备份集中备份的spfile启动到rman里的nomount下删除所有的数据文件 控制文件和redo 以及 spfile [oracle@ORA-RAC1 dbs]$ ls arch1_1_1067272870.dbf arch1_3_1067355744.dbf ...原创 2021-04-19 16:50:44 · 194 阅读 · 0 评论 -
修改数据库实例名
我今天复制了一个我的虚拟机的node。操作系统redhat6.9这个虚拟机已经装好了oracle11g 实例名就叫prod复制好了之后发现主机名和数据库实例名 监听等等都一模一样为了搭建个data guard 我需要修改主机名和数据实例名1、root用户修改主机名vi /etc/hosts或者vi /etc/hostname2、修改网卡...原创 2021-04-14 21:11:56 · 657 阅读 · 0 评论 -
万恶之源SQL--主外键约束
约束 (071考题)生产中会应用很多约束:最常用的就是主键约束,用来唯一标识数据表中的某一列,同时也限定了他的属性:非空和唯一外键约束:用来跟主键连接产生关系的列,不唯一例如下:创建一张表并带有主外键约束条件:并使主键失效with cascade恢复主键:without cascadeTONY@ prod>CREATE TABLE emp (emp_no NUMBER (2) CONSTRAINT emp_emp_no_pk PRIMARY KEY, 2 ...原创 2021-03-31 16:10:23 · 171 阅读 · 0 评论 -
万恶之源SQL---强制类型转化(日期转换)
日期格式转换很多开发运维人员都会为了字符转日期 日期转字符,日期格式化诸如此类的问题发愁下面列出一些关于日期转换的例子集合:以emp表的hiredate(date类型)为例:SCOTT@ prod>select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM .原创 2021-03-30 15:43:28 · 1258 阅读 · 0 评论 -
ORACLE闪回----flashback database
flashback分类:1)flashback drop2)flashback query3)flashback data archive4)flashback table5)flashback version query6)flashback transaction7)flashback database闪回数据库首先将闪回空间调大一些测试环境1G 2G都行。SYS@ prod>show parameter recovery...原创 2021-03-29 17:05:24 · 410 阅读 · 1 评论 -
ORACLE闪回----flashback version query/transaction
1)flashback drop2)flashback query3)flashback data archive4)flashback table5)flashback version query6)flashback transaction7)flashback database闪回版本和事务1.要点:闪回查询仅仅能够得到过去某个时间点上的数据,但是无法反映出一段时间内数据表中数据变化的细节,10g的闪回版本查询可以对时间段...原创 2021-03-29 15:42:54 · 234 阅读 · 1 评论 -
ORACLE闪回----闪回表flashback table
flashback分类:1)flashback drop2)flashback query3)flashback data archive4)flashback table5)flashback version query6)flashback transaction7)flashback database闪回表要点闪回表通常是把表的状态回退到以前的某个时刻或者SCN上。(其实向前向后都能闪)。自动恢复相关的属性,包括索引、触...原创 2021-03-29 14:48:35 · 2255 阅读 · 1 评论 -
ALTER SYSTEM SWITCH LOGFILE,崩系统 崩库!
遇到的问题卡在最后一次切归档已经10分钟了,紧接着数据库和系统就崩了!!!!天呐,PROD和OS驾崩了!不怕不怕,在崩之前我查看了日志,嘿嘿!SYS@ prod>select * from test.emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO----原创 2021-03-29 14:31:26 · 456 阅读 · 0 评论 -
ORACLE闪回----闪回查询flashback-data archive
flashback分类:1)flashback drop2)flashback query3)flashback data archive4)flashback table5)flashback version query6)flashback transaction7)flashback database原创 2021-03-29 10:54:20 · 395 阅读 · 0 评论 -
OCP题求解答
Which statements are true? (Choose all that apply.)A.The data dictionary is created and maintained by the database administrator. B.The data dictionary views consists of joins of dictionary base tables and user-defined tables. C.The usernames of all原创 2021-03-25 16:45:36 · 143 阅读 · 0 评论 -
万恶之源-SQL
ORACLE的SQL输出下个月第一个周日的日期SYS@ prod>SELECT TO_CHAR(NEXT_DAY(LAST_DAY(SYSDATE), 'SUN'),'dd "is the first Sunday for" fmmonth rrrr') "第一个周日的日期" FROM DUAL;SELECT TO_CHAR(NEXT_DAY(LAST_DAY(SYSDATE), 'SUN'),'dd "is the first Sunday for" fmmonth rrrr') "第.原创 2021-03-24 15:53:41 · 77 阅读 · 0 评论 -
万恶之源-SQL--多表连接
多表连接应用:单一表中无法得到我想查询的数据结果,必须用到多个表进行关联简单查询解析方法: 例如我执行 select empno,deptno,ename ,sal from emp 这个语句映射到我系统中解析方式就是,先横向选取column值:empno,deptno,ename,sal 再通过这些列进行全表扫描也就是纵向的投影多表连接:优势:减少笛卡尔积,节省空间...原创 2021-03-23 15:17:24 · 205 阅读 · 0 评论 -
万恶之源-SQL-DROP表
最近我发现与其写一些没有营养的基础理论,不如去写一些盲区的东西,所以我打算改变一下写文章的风格,转变一下多些实操例子 来说明一些问题本章简单涉及内容 创建用户,表,索引,视图,同义词 授权用户 删除表后索引 视图 同义词的情况1、创建用户,表,索引,视图,同义词 约束 1.1 创建用户 授权SYS@ prod>create user test identified by 123456;用户已创建。SYS@ prod>grant creat...原创 2021-03-22 17:11:47 · 707 阅读 · 0 评论 -
ORACLE--归档
今天准备做一下实验,结果启动该数据库时候报错了。ORA-03113: 通信通道的文件结尾 进程 ID:22038会话 ID: 1 序列号: 5[oracle@ORA-RAC1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on 星期五 3月 19 22:10:00 2021Copyright (c) 1982, 2013, Oracle. All rights reserved.已连接到空闲例程。原创 2021-03-22 14:50:57 · 311 阅读 · 0 评论 -
万恶之源-SQL
ORA-00904: "AVGCOMM": 标识符无效ORA-00937: 不是单组分组函数下面几个例子复现此报错SCOTT@ prod>select deptno, avg(sal) avgcomm from emp group by deptno having avg(sal)>2000; DEPTNO AVGCOMM---------- ---------- 20 2175 10 2916.66667SCOTT原创 2021-03-21 11:16:23 · 73 阅读 · 0 评论 -
万恶之源-SQL
本篇内容针对以下三个报错进行解析ORA-01790: 表达式必须具有与对应表达式相同的数据类型出现此报错的原因是SQL语句中出现了UNION或UNION ALL关键字需要注意相同名称字段的数据类型一定要相同举个例子: 我第一个查询结果集是empno和sal 第二个结果集是empno和job,sal和job是两个不同的数据类型 那么就会出现如下报错。SYS@ prod>select empno,sal s from scott.emp where deptno=10 2 .原创 2021-03-21 11:02:36 · 3673 阅读 · 3 评论 -
ORACLE闪回----闪回查询flashback-query
flashback分类:1)flashback drop2)flashback query3)flashback data archive4)flashback table5)flashback version query6)flashback transaction7)flashback databaseflashback query 闪回查询应用DML的误操作: 应用体系内容:UNDO表空间和UNDO_RETENT...原创 2021-03-19 16:35:55 · 362 阅读 · 0 评论 -
ORACLE-备份与恢复-手工不完全恢复
基于时间或SCN的不完全恢复前言:此文章非RMAN的不完全恢复,本例子操作完全是以冷备为基础进行的不完全恢复在进行任何操作之前,确保你数据库没有业务可以关闭(测试环境无关紧要)下面是我画的草图,不是很好 还请见谅。解释一下图: 红色线就是shuwdown immediate后备份的时间点 黄色的线这一时间段就是开启数据库后,事务执行的部分。 我在这段时间执行了一系列操作 浅蓝色是当前日志,并在浅蓝色线之后,我删除了重要文件,下列文件随意删除,我这里以删除当前日志...原创 2021-03-16 15:46:38 · 328 阅读 · 0 评论 -
ORACLE-备份与恢复-UMAN下的热备
热备模式 recover datafile (database status open)先创建一个表空间进行实验SYS@ prod>create tablespace test01 datafile '/u01/oradata/prod/test01.dbf' size 10M ;表空间已创建。修改表空间为热备模式SYS@ prod>alter tablespace test01 begin backup;表空间已更改。操作系统层面执行cp命令拷贝数据文件test01..原创 2021-03-16 14:08:30 · 230 阅读 · 0 评论 -
万恶之源-SQL
我这里只讲ORACLE的SQL,就目前而言我还没想过要不要去写一些PL/SQL的东西每周我会更新SQL的内容,后续我也会浅析一些关于体系结构以及备份恢复的一些实例本章先简单解释一下SQL:关系型数据库的SQL命令类别: 数据库操作语言:DML: insert select delete update merge 增删改查 数据库定义语言:DDL :create alter drop truncate rename (comment)等 事务控制语言:TCL: commit; ...原创 2021-03-15 16:14:34 · 94 阅读 · 0 评论