由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...
进入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 是看不到的) :虚拟机-设置- 找到与之对应的镜像 连接 确定 ...
【故障处理】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协议,负责建立与维护客户端应用程序到数据库...
配置监听详解
1.配置监听在服务器端 配置listeners.ora文件 手写内容WHS01 = #此行是listeners的名字王洪生大哥做的 (DESCRIPTION = (ADDR...
Oracle中truncate和delete的区别(实例)
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE ...
Oracle OLAP 与 OLTP
数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并...
oracle数据库启动过程大揭秘
五一期间,拜读了《Oracle Database 9i/10g/11g编程艺术》,突然对oracle数据库启动过程有了清晰的了解,现通过实验对其启动过程进行大揭秘。一、oracle数据库启动概述及部分知识储备 很多人都知道,oracle数据库具有四种状态,启动过程具有三个阶段。四种状态分别shutdown、nomou...