1. unpivot注意点:select new_col from (select ename,job,to_char(sal) as sal,null as c from emp)

                   unpivot include nulls (

                   new_col for old_col in(ename,job,sal,c)

                                                 );

(1).转换成一列的值要注意它们的类型,在这里sal是number类型,而其它的都是char类型,所以一定要to_char(sal)。否则会报错:

   第 3 行出现错误:

    ORA-01790: 表达式必须具有与相应表达式同样的数据类型

(2).假设不加include nulls,那么空值行则不会显示,:

NEW_COL

----------

SMITH

CLERK

800

       --空值行

ALLEN

SALESMAN

1600

       --空值行

WARD

SALESMAN

1250





JONES

MANAGER

2975





MARTIN

SALESMAN





2. rownum的运行顺序在order by ,group by之前运行的!

3. 通过mod函数我们能够进行隔n-1行取值,mod(x,n)!!!

4. 利用向上取整函数ceil或者向下取整函数floor能够进行分组,celi(rn/n)利用rownum/n来进行分组。每组有n个成员。但一共分成多少组并不确定!而Ntile(n)函数则是表示分成n个小组每组多少人,并不确定。!

5. rman备份

快闪恢复区:存储与备份和恢复数据文件以及相关的存储区   相关视图:DB_recovery_file_dest_size和db_recovery_file_dest

show pararmeter .....

alter system set ....=....

6. 建立rman到数据库的连接

c>rman      启动rman程序

rman> connect target username/password            (这里的username须要实用sysdba的权限)

备份集:逻辑数据集合。由多个备份片所组成。一般一个通道生成一个备份集,

印象备份:不产生备份集

rman>backup as copy database           ---备份整个数据库

rman>show all      --显示rman的全部配置參数

rman>configure default device type to disk(磁盘)/stb(磁带)             --建议使用磁盘

rman>configure backup optimization on;       --打开备份优化





7.备份控制文件

当没有指明使用快闪恢复区时,需用format參数来指明备份文件放在哪里

rman>backup current controlfile format ‘f:\....\backup_ctl_%u.dbf’;

当指明使用快闪恢复区的时候

rman>backup current controlfile;

rman>configure controlfile autobackup fromat for device type disk to ‘文件夹/.%f’;

rman>configure controlfile autobackup on;     --configure说明是配置的意思,配置控制文件自己主动备份

rman>backup as compressed backupset database plus archivelog delete all input;

解释:不但备份数据文件同一时候备份控制文件。在备份完毕归档日志文件后,将已经备份的归档日志文件冲存储文件夹中删除,这样即备份了归档日志文件,同一时候又清空了归档空间!

rman>backup tablespace tablespace_name; 中间加一个as compressed backupset 表示压缩备份:rman>backup as compressed backupset tablespace tablespace_name;





8. rman在备份时总会检查数据块是否发生物理损坏,为了加快备份速度而不希望rman会去检查时,能够关闭这个特性,由于。一旦,rman 检查出有物理损坏的时候

就会停止备份。这样会非常麻烦:rman>backup nochecksum tablespace users tag='weekly_backup'。

假设检查发现了坏块,那么就要用曾经的rman备份去恢复这个坏块。

9.rman的增量备份

rman>backup incremental level 0 database;

rman>backup incremental level 1 database;

10.增量备份总是会全库扫描,但仅仅备份更改的数据块,所以。我们能够启动块更改追踪特性。ctwr进程会把被更改的数据块的地址写到块追踪文件里去,

启动块追踪特性:alter database enable block_change_tracking Using file ‘E:/............/abc.log’;视图:v$block_change_tracking





11.rman理解:使用恢复文件夹数据库来进行备份目标数据库。比方有ABCDE,5个数据库。我们能够先创建一个恢复文件夹数据库F来进行备份这几个数据库。

(ps:事实上恢复文件夹数据库就是一个非常寻常的数据库,我们能够选取不论什么一个数据库作为恢复文件夹数据库,然后利用rman工具来对目标数据库进行恢复)。

然后。登录到恢复文件夹数据库中,在创建一个用户。然后使用给用户登录恢复文件夹数据库。进行创建恢复文件夹catalog,事实上能够将catalog理解为一张表。

里面存出的是在备份目标数据库的时候的一些备份信息(元数据),比方备份时间,备份目的地。



12.plsql是通过引擎来运行的,它是在server端运行,然后将结果返回给用户端

oracle新手随记10的更多相关文章

  1. Oracle安全漏洞2016.10报告

    Oracle安全漏洞2016.10报告 http://www.cnvd.org.cn/webinfo/show/3950

  2. [ArcGIS所需的补丁]ArcGIS 10.2.2 for Desktop联系Oracle(2014年10上个月发布)数据库崩溃

    环境的叙述性说明: ArcGIS 10.2.2 for Desktop.Oracle12.1.0.2 RAC 这仅仅是用户当时环境描写叙述.可是导致该问题的解决办法还包含很多其它的环境! 问题描写叙述 ...

  3. 六星经典CSAPP-笔记(10)系统IO

    六星经典CSAPP-笔记(10)系统I/O 1.Unix I/O 所有语言的运行时系统都提供了高抽象层次的I/O操作函数.例如,ANSI C在标准I/O库中提供了诸如printf和scanf等I/O缓 ...

  4. Android基础新手教程——1.10 反编译APK获代替码&资源

    Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样 ...

  5. oracle数据库升级记(记一次10.2.0.3版本升级到11.2.0.1版本的过程)

    操作系统:windows xp 已有数据库版本:10.2.0.3 升级目标版本:11.2.0.1 步骤大纲: 在源操作系统(安装有10.2.0.3数据库的操作系统)上安装11.2.0.1数据库软件,然 ...

  6. 看的oracle数据库视频 记的一点笔记

    3个默认的用户    sys          //网络管理员  权限由上到下降低 [最后加上 as sysdba]    system  //本地管理员    scott     //普通用户  默 ...

  7. ORACLE DATAGURARD 折腾记二

    前文再续,书接上一回,这次折腾Data Guard的一个重要目的是利用switchover实现机器的升级,怎么switchover呢?按照我的理解,Data Guard的角色切换是这样一个过程: (1 ...

  8. Oracle Sql 胡乱记

    /Oracle查询优化改写/ --1.coalesce 返回多个值中,第一个不为空的值 select coalesce('', '', 's') from dual; --2.order by --- ...

  9. Python全栈-magedu-2018-笔记10

    第三章 - Python 内置数据结构 集set 约定 set 翻译为集合 collection 翻译为集合类型,是一个大概念 set 可变的.无序的.不重复的元素的集合 set定义 初始化 set( ...

随机推荐

  1. KindEditor 上传图片浏览器兼容性问题

    1.使用 KindEditor 的图片上传插件时,需要返回如下格式的 JSON 数据 //成功时 { "error" : 0, "url" : "ht ...

  2. Ubuntu(Linux Mint):sudo apt-get upgrade升级失败

    Ubuntu上进行sudo apt-get upgrade后出现异常,升级失败. 异常信息如下: E: dpkg was interrupted, you must manually run 'dpk ...

  3. 新建Eclipse工作空间,复制原有的配置(转)

    方法一: File->Switch workspace->Other...,按下图选择 只复制简单的配置,如cvs之类的信息是不会复制的. 方法二: 在方法一的基础上做如下操作 将新建的w ...

  4. spring boot学习(转)

    玩转Spring Boot 前言         首先在这里对Spring Boot做个简单的介绍,对Spring Boot也关注了挺久了,Spring Boot是由Pivotal团队提供的全新框架, ...

  5. 强名称程序集(strong name assembly)——为程序集赋予强名称

    ,唯一标识一个程序集 2,放置程序集被仿冒和被篡改. 3,能够部署到全局程序集缓存(GAC:GlobalAssembly Cache)中:在将强名称程序集不熟在GAC其中以后,强名称程序集也能够称为共 ...

  6. 配置 Phpstorm + Xdebug + xampp

    配置 Phpstorm + Xdebug + xampp 1 Xampp 安装好xampp,配置 httpd.conf 在xampp面板中 单击后会出现一些配置文件,httpd.conf位于第一个 将 ...

  7. 具体解释XML解析(一)—解析接口浅析

    在DRP项目中接触到了一个XML解析工具DOM4J,它作为解析工具的据说性能很优秀.可是刚刚接触解析工具不久,而且也没有使用过其它的解析工具.因此对于DOM4J的性能没有直接的感受(没有參照物).只是 ...

  8. Educational Codeforces Round 6 B. Grandfather Dovlet’s calculator 暴力

    B. Grandfather Dovlet’s calculator   Once Max found an electronic calculator from his grandfather Do ...

  9. DB-MySQL:目录

    ylbtech-DB-MySQL:目录 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   作者:ylbtech出处:http://ylbt ...

  10. vue中响应式props办法

    title: vue中响应式props办法 toc: false date: 2018-12-25 21:22:49 categories: Web tags: Vue 更新props数据时,使用th ...