摘要: 1.物理坏块和逻辑坏块 在数据库中有一个概念叫做数据块的一致性,Oracle的数据块的一致性包括了两个层次:物理一致性和逻辑一致性,如果一个数据块在这两个层次上存在不一致性,那就对应到了我们今天要要说的物理坏块和逻辑坏块。 在每一个数据块的头部有一个校验和字段,每当数据块要被写回磁盘前,Oracle... 阅读全文
posted @ 2015-04-15 21:39 蚂蚁快跑 阅读(9078) 评论(0) 推荐(0)
摘要: 在常用的SQL写法中我们会经常遇到把一个表的数据插入另外一张表的情况,这是一个insert into 表名 select .... from 表名 就可以解决了。但是如果是把一张表的数据同时插入两张表或两张以上的表该怎么办?你是不是已经想到了办法了,使用多个insert into语句,例如:ins... 阅读全文
posted @ 2015-04-02 09:49 蚂蚁快跑 阅读(3964) 评论(0) 推荐(0)
摘要: 在Oracle数据库中,有时我们可能会遇到这样的术语:ASH和AWR,那么它们是怎样产生的呢?它们的作用又是什么呢?本文我们就来介绍这一部分内容。 1.10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接... 阅读全文
posted @ 2015-03-19 21:23 蚂蚁快跑 阅读(2970) 评论(0) 推荐(1)
摘要: 在SQL的开发中我们会经常使用group by语句对数据进行分组统计,然而在一些复杂的BI报表开发中会常遇到更复杂的分组需求,单单使用group by 就不能解决我们的问题了,这时我们就需要学习了解一下在group by 语句上的一些扩展使用,下面我们就来学习一下rollup、cube、groupi... 阅读全文
posted @ 2015-03-17 16:27 蚂蚁快跑 阅读(366) 评论(0) 推荐(0)
摘要: 1环境准备2查询ORA-开头的错误 阅读全文
posted @ 2015-03-14 13:05 蚂蚁快跑 阅读(159) 评论(0) 推荐(0)
摘要: 1环境准备2演示exp/imp方式效率3演示数据泵方式效率 阅读全文
posted @ 2015-03-14 12:36 蚂蚁快跑 阅读(407) 评论(0) 推荐(0)
摘要: 在Oracle中有很多锁,通过v$lock_type视图可以查看Oracle中所有类型的锁,在本篇文章中我们熟悉一下TM和TX锁的类型SQL> select * from v$lock_type where type in ('TM','TX'); TYPE NAME ... 阅读全文
posted @ 2015-03-14 11:59 蚂蚁快跑 阅读(2721) 评论(0) 推荐(0)
摘要: 1.准备操作系统1.1 系统登录界面1.2 操作系统版本信息jdbh:~ # uname -raLinux jdbh 2.6.27.54-Rocky4.2-x86_64 #1 SMP Fri Dec 24 11:29:12 CST 2010 x86_64 GNU/Linuxjdbh:~ # cat ... 阅读全文
posted @ 2015-03-14 11:13 蚂蚁快跑 阅读(1755) 评论(0) 推荐(0)
摘要: 两道SQL面试题引出listagg函数: 1. 用一条sql求出每个部门(emp表)的最大工资和最小工资,以及最大工资和最小工资的员工姓名。(注:一次表扫描。同一个部门最大工资或最小工资的人可能不止一个)。 2. 需求:有时为了方便打印,会要求多行多列打印,如打印emp.ename列,类似下面这样显... 阅读全文
posted @ 2015-03-13 19:49 蚂蚁快跑 阅读(11364) 评论(0) 推荐(1)
摘要: 1.确认数据库版本2.数据准备3.创建导入表及控制文件4.直接加载方式演示查看具体的日志:5.传统加载方式演示查看日志文件:6.结论及两种方式的差异经过比对direct比conventional要提高了10倍效率。对比这两种加载方式的区别:Direct 特点ü 数据绕过SGA直接写入磁盘的数据文件。... 阅读全文
posted @ 2015-03-12 22:50 蚂蚁快跑 阅读(492) 评论(0) 推荐(0)
摘要: 1.准备操作系统1.1 系统登录界面1.2 操作系统版本信息jdbh:~ # uname -raLinux jdbh 2.6.27.54-Rocky4.2-x86_64 #1 SMP Fri Dec 24 11:29:12 CST 2010 x86_64 GNU/Linuxjdbh:~ # cat ... 阅读全文
posted @ 2015-03-10 20:18 蚂蚁快跑 阅读(1258) 评论(0) 推荐(0)
摘要: 1.确认数据库版本1对SYS用户审计1.1配置审计参数1.2修改liunx日志配置文件添加以下一列:1.3 SYS 用户操作演示2对普通用户审计2.1配置审计参数2.2演示对TEST用户people表审计 阅读全文
posted @ 2015-03-10 19:27 蚂蚁快跑 阅读(242) 评论(0) 推荐(0)
摘要: 1.确认数据库版本2.环境准备3.创建触发器4.演示触发器审计 阅读全文
posted @ 2015-03-09 19:40 蚂蚁快跑 阅读(159) 评论(0) 推荐(0)
摘要: 1.确认数据库版本2.安装db vault组件通过DBCA配置db vault:3.创建测试用户及表4.创建域并加入用户5.测试演示 阅读全文
posted @ 2015-03-09 19:19 蚂蚁快跑 阅读(240) 评论(0) 推荐(0)
摘要: 2.1查看当前操作系统版本2.2下载mongodb安装包我的下载路径:http://www.mongodb.org/downloads注意这里要下载和操作系统匹配的版本,因为我的系统是32位的,所以下载32位的安装包。下载完成后,FTP上传到虚拟机linux系统里。2.3解压mongodb安装包2.... 阅读全文
posted @ 2015-03-06 22:13 蚂蚁快跑 阅读(282) 评论(0) 推荐(0)
摘要: 1.1查看操作系统版本1.2验证当前yum库是否包含mongodb1.3配置包含mongodb的yum源1.4再次验证YUM库中的mongodb1.5 yum库安装mongodb为方便观察,我们把上面图片放大:在此输入y:从上面的图中可以看到下载的时候报出了[Errno 4] Socket Erro... 阅读全文
posted @ 2015-03-04 17:58 蚂蚁快跑 阅读(309) 评论(0) 推荐(0)
摘要: linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有必要的!# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc... 阅读全文
posted @ 2015-03-04 11:06 蚂蚁快跑 阅读(195) 评论(0) 推荐(0)
摘要: 假设我们的RAC环境中OCR磁盘和votedisk磁盘全部被破坏,并且都没有备份,那么我们该如何恢复我们的RAC环境。最近简单的办法就是重新初始化我们的ocr盘和votedisk盘,把集群中的所有相关资源重新注册到OCR磁盘和votedisk磁盘中。1.停掉所有节点的Clusterware Stac... 阅读全文
posted @ 2015-03-03 20:06 蚂蚁快跑 阅读(773) 评论(0) 推荐(0)
摘要: 1.确认数据库版本2.安装OLS组件3.创建策略4.创建分级和标签5.创建测试用户并授权6.更新标签7.测试演示 阅读全文
posted @ 2015-03-02 18:38 蚂蚁快跑 阅读(196) 评论(0) 推荐(0)
摘要: 1.确认数据库版本2.环境准备创建一张顾客表(customer),其中包括了顾客姓名,年龄,姓名,地址,收入等,我们需要使用LIVAN用户只能查看收入为2000元以下的顾客信息。3.实验控制策略4.VPD策略前后对比 阅读全文
posted @ 2015-03-02 18:19 蚂蚁快跑 阅读(160) 评论(0) 推荐(0)