flashback闪回技术应用解析
闪回技术中包括:闪回查询,闪回表,闪回删除表,下面一一细说一:闪回查询,就是如果你对一个表做了DML,并且已经commit,但是你想查看你修改之前的值,这时你就可以用闪回查询了1,基于时间的闪回查询,HR@ENMOEDU> select employee_id,first_name,last_name 2 from employees; EMPLOYEE_ID FI...
详述添加日志文件组和成员以及修改归档模式
我们知道联机在线重做日志,是循环覆写的,它至少要有两个日志组,才能满足循环覆写这一机制,而且为了保障数据库的数据的安全,最好给每个日志组至少有两个成员。那么该如何增加日志组和成员呢 看下面:首先你要查看当前有哪些日志组 如下发现有三个日志组,且每个组都是只有一个成员,然...
详述Oracle 多路复用的控制文件——增加一个控制文件副本
首先你要明白几个概念,多路复用就是他们是一样的,如果一个控制文件坏了,那么你可以把它删掉,然后再从好的那个哪复制一份,一定注意,整个过程你的数据库实例是shutdown 状态(这样能保证拷贝的控制文件的一致性,否则假如你在open状态时,难免你的好的那一份控制文件会在你复制之后,有所改变,这样你的拷贝的那份就会...
【12C考题精解】OCP 1z0-060 QUESTION 6: Recovery of a Tablespace in the PDB
QUESTION 6Your multitenant container database, CDB1, is running in ARCHIVELOG mode and has two pluggable databases, HR_PDB and ACCOUNTS_PDB. An RMAN backup exists for the database.?You issue the command to open ACCOUNTS_PDB and find that the USERDATA.DBF data file for the default permanent ta...
expdp impdp Data Pump(数据泵)使用解析
1准备工作SYS@ENMOEDU> create or replace directory d_home as '/home/oracle'; #创建目录SYS@ENMOEDU> grant read,write on directory d_home to hr; #把刚才创建的目录的读写权限...
由SQL语句执行过程触发对Oracle体系结构的思考
1.首先打开游标(内存指针),2.语法检查:来了一条update语句首先你要看这条语句是不是SQL语句也就是先对他进行语法分析,语法分析是在share pool的库缓存去中,并在此存储起来,3.语义检查:语法没问题后,要检验它所涉及的表、索引、以及权限等数据库对象及相关属性是否正确 ,也就是语义...
【INSERT】逐行提交、批量提交及极限提速方法
在Oracle数据库中,不是提交越频繁越好。恰恰相反,批量提交可以得到更好的性能。这篇文章给大家简单展示一下在Oracle数据库中逐行提交于批量提交两者之间的性能差别。最后再给出一种可以极大改变性能的方法。1....
宿主机和虚拟机连接
首先你要清楚 真实机(自己的笔记本)和虚拟机的连接是通过虚拟机里面的虚拟的交换机来实现的,你把笔记本连到交换机上,再把虚拟机连接到这个交换机上,然后再把各自的IP 设成同一个网段,就可以实现目的。点击虚拟机--设置--网络适配器,然后你看到网络连接里面有三个模式,他们实际上可以 理解为就...
Oracle 数据库体系结构解析
Oracle 数据库体系结构图 如下图所示, 纵观上图可知,Oracle数据库服务器大致分为两个主要部分 既1.Oracle instance (数据库实例 上半部分)2.database (数据库 下半部分)。 用户不能直接连接到数据库,而是用户先发出一个用户进程, 用户进程和...
日志文件和归档日志文件的关系以及如何切换日志
日志文件:就每个数据库而言,要保证其正常运行,至少必须有两个联机重做日志组,要保证安全 至少有两个成员,这两个成员是一样的,归档日志文件是对联机重做日志的归档(可以理解为备份) 可以通过修改参数来控制归档日志文件的生成个数(即可以备份多份)SYS@ENMOEDU> show parameter arc...
实例解析外连接 内连接 自连接 全连接
1. 首先看两个测试表的结构1)HR@ENMOEDU> desc employees #表1 Name &n...
详述Linux计划任务的 at和crontab的命令 以及如何查看crontab日志
一:1.计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对httpd 服务器重新启动,这就是一个计划任务; 2.cron是一个lin...
详述top命令监视进程的内容
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 t...
进入rescue(自救)模式 解决误删/etc/fstab 导致无法开机
一:文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过mount /directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程序。 二:制作测试环境,先将/etc/fstab文件 拷贝一份,改名为e...
安装VMware Tools 工具
1.安装工具。让虚拟机运行于窗口状态,不要全屏,按ctrl+alt让鼠标释放出来。在vmware的菜单栏上选择“虚拟机”/"安装虚拟机工具“。然后切换到客户操作系统,即linux。 2.挂载镜像 (自动挂载在/misc/cd/目录下了 且cd 是看不到的) :虚拟机-设置- 找到与之对应的镜像 连接 确定 ...
深度分析lvm和VG(卷组)以及pv(物理卷)和lv(逻辑卷)的关系 详解如何增加磁盘容量
1.LVM 是 Logical Volume Manager(逻辑卷管理器)的简写,LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。与传统的磁盘与分区相比,LVM为...
【故障处理】ORA-12162: TNS:net service name is incorrectly specified
【故障处理】ORA-12162: TNS:net service name is incorrectly specified本文将给大家阐述一个因未设置系统环境变量ORACLE_SID导致ORA-12162错误的案例。希望大家有所思考。1.获得有关ORA-12162报错信息的通用表...
Oracle 函数小结
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO S...
服务器端监听器配置
1、服务器端监听器配置Oracle监听器是运行在数据库端的一个进程,这个进程负责监听用户的连接请求。每当收到一个用户请求,监听器进程就会创建一个影子进程(Shraw Process),然后把用户请求转交给这个影子进程,由影子进程继续完成用户提交的各种命令。一旦监听器进程把用户转交给影子进程,监...
oracle 客户端与服务器端的关系
一、Oracle客户端与服务器端的通讯机制 1、Oracle Net协议 如下图所示,Oracle通过Oracle Net协议实现客户端与服务器端的连接以及数据传递。Oracle Net是同时驻留在Oracle数据库服务器端和客户端上的一个软件层,它封装了TCP/IP协议,负责建立与维护客户端应用程序到数据库...