05 2015 档案
摘要:今天实验了一下,如何在所有文件,包括数据文件,在线日志文件,控制文件都丢失的情况下,利用RMAN备份恢复和还原数据库。该实验的重点是用到了Dummy实例。 具体步骤如下: 备份数据库 模拟数据丢失 试着登录数据库查询数据,会报以下错误: 看看ORACLE相关进程,会发现实例并没有奔溃,进程还在 关闭
阅读全文
摘要:如何查看特定目录下大小在前10位的文件 find 目录 -ls |sort -nrk7 |head 参数说明如下: -ls True; list current file in ls -dils format on standard output. 没加-ls之前,输出的只是文件名,类似于 加了-l
阅读全文
摘要:Automatic Memory Management 1. 如果要启动Automatic Memory Management,如何确定MEMORY_TARGET的值呢? 1> 在SQL*Plus下show parameter target,结果如下: 2> 确定maximum PGA alloca
阅读全文
摘要:在这里,我们会用到DBMS_RANDOM包和CASE WHEN语句,思路如下:一、利用DBMS_RANDOM.RANDOM函数随机生成数值,然后对数值进行取模,如果我们要在10个元素中随机读取的话,那我们需要对10进行取模。二、再将取模后的值利用CASE WHEN语句与元素进行关联。譬如,我有一个组...
阅读全文
摘要:EMP表是Oracle测试账户SCOTT中的一张雇员表,首先,我们来看看emp表的数据 其中,empno是员工编号,同时也是该表的主键,ename是员工姓名,sal是员工工资,deptno是员工部门。 如何找出每个部门的最高工资的员工信息呢? 常用的方法是关联查询,SQL语句如下: 结果如下: 下面
阅读全文
摘要:DBMS_RANDOM是Oracle提供的一个PL/SQL包,用于生成随机数据和字符。它具有以下函数。其中,initialize,random,terminate函数在Oracle11g中已不推荐使用,主要用于向后兼容。下面对各个函数进行举例说明1. INITIALIZE用一个种子值来初始化DBMS...
阅读全文