【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协议,负责建立与维护客户端应用程序到数据库...
配置监听详解
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...