Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 列数据聚合方法汇总

Oracle 列数据聚合方法汇总

网上流传众多Oracle列数据聚合方法,现将各方法整理汇总,以做备忘。wm_concat该方法来自wmsys下的wm_concat函数,属于Oracle内部函数,返回值类型varchar2,最大字符数4000。随着版本的变更返回值类型可能会有改动,项目中使用时候最好在新的用户下创建一个函数。使用方法:select deptno,wm_concat(ename) from emp group by deptno;排序方法(未必仅此一种写法):select *...
Oracle分析函数入门

Oracle分析函数入门

一、Oracle分析函数入门分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。分析函数的形式分析函数带有一个开窗函数over(),包含三个分析子句:分组(par...
Oracle 10gR2 DataGuard搭建(非duplicate方式)

Oracle 10gR2 DataGuard搭建(非duplicate方式)

Oracle 10gR2 DataGuard搭建(非duplicate方式)我的实验环境:源生产库(主库):IP地址:192.168.1.30Oracle 10.2.0.5 单实例新DG库(备库):IP地址:192.168.1.31Oracle 10.2.0.5 单实例1.源生产库开启归档2.rman备份源生产库3.修改源生产库参数4.配置tnsnames.ora5.同步密码文件6.配置pfile文件7.创建备库控制文件8.还原备库9.开启日志应用10.s...
Oracle dual是个什么表

Oracle dual是个什么表

这几天一直在研究Oracle,常常会用到dual这个系统表,dual表到底是一个什么表?带着疑问查了百度了一下,现在总结一下:DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。DUAL中只有一行数据:"X"。DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表,因为它只返回一行数据,而使用其它表时可能返回多个数据行。查看表结构:de...
Hibernate遇到Oracle之主键生成策略

Hibernate遇到Oracle之主键生成策略

一直用Hibernate+mysql,感觉Hibernate很好用,也出过什么大问题;这周,公司的产品要部署到Orecle,虽然产品号称支持Oracle但是我自己知道,这个产品压根儿就没在Oracle上测试过,更不要是使用了。于是就开始紧罗密布的测试了,问题自然一大堆,现在说一个关于主键生成策略的问题。首先,众所周知,Hibernate可以自动建表。当我们把项目部署好,运行的时候发现,确实自动建表了,但是少了很多表,就是有的表生成了,有的表木有生成,这就让...
Oracle ASM ACFS disk group rebalance

Oracle ASM ACFS disk group rebalance

从Oracle 11.2开始,一个ASM磁盘组可以被用来创建一个或多个集群文件系统。这就是Oracle ASM集群文件系统或Oracle ACFS。这个功能通过在ASM磁盘组中创建特定的volume文件来实现,然后作为块设备给操作系统来使用,再在这些块设备上创建文件系统。下面将介绍ACFS volume文件的rebalance,mirror与extent管理。测试环境如下:.64-bit Oracle Linux 5.4.Oracle Restart an...
Oracle ASM spfile in a disk group

Oracle ASM spfile in a disk group

从ASM 11.2开始,ASM spfile可以被存储在ASM磁盘组中。的确,在新ASM安装时,OUI会将ASM spfile存储在磁盘组中。这对于Oracle Restart(单实例环境)与RAC环境是一样的。在安装时第一个创建的磁盘组就是存储spfile的缺省位置,但这不是必须的。spfile仍然可以存储在文件系统中,比如$ORACLE_HOME/dbs目录。ASMCMD命令的新功能为了支持这个功能,ASMCMD增加了新的命令来备份,复制与迁移ASM ...
Oracle ASM Rebalance执行过程

Oracle ASM Rebalance执行过程

磁盘组的rebalance什么时候能完成?这没有一个具体的数值,但ASM本身已经给你提供了一个估算值(GV$ASM_OPERATION.EST_MINUTES),想知道rebalance完成的精确的时间,虽然不能给出一个精确的时间,但是可以查看一些rebalance的操作细节,让你知道当前rebalance是否正在进行中,进行到哪个阶段,以及这个阶段是否需要引起你的关注。理解rebalancerebalance操作本身包含了3个阶段-planning, e...
Linux下的Oracle 11gR2静默安装心得笔记

Linux下的Oracle 11gR2静默安装心得笔记

说明:1、我的Linux是64位的RedHat6.5,安装的Oracle版本是11.2.0的。2、我这是自己安装的Linux虚拟机,主机名为ora11g,ip为192.168.100.1223、这台机器以前没有安装过Oracle数据库,这是第一次安装;系统安装好了之后,仅仅只配了ip地址;所以新手完全可以按照我的步骤装一次Oracle。准备工作:1、确认主机名一致:[root@ora11g ~]# vi /etc/hosts在末尾添加 (#其中192.1...
Oracle存储过程加密之wrap工具PDF

Oracle存储过程加密之wrap工具PDF

引言:平时大家在做项目的时候,经常会遇到把Oracle存储过程带到项目现场来测试系统。这时如果想对自己的存储过程进行保密,不使别人看到源代码,就可以对已有的存储过程进行加密保护。顾名思义,就是对Oracle存储过程源码的加密。当然不是什么时候都需要的,当有的项目对安全性要求比较高的时候可以采用,下面我就用案例来介绍这种加密方式和实验结果。实验环境操作系统版本Red Hat Enterprise Linux Server release 6.5 (Santi...
Oracle的闪回技术--闪回错误的DML操作

Oracle的闪回技术--闪回错误的DML操作

提交DML操作后,该操作使用的还原段就可以被其它对象使用了,为了保证闪回操作时这些数据仍然被保存在还原段中,可能需要重新设置undo_retention参数,表示一个事务提交后,该事务的数据必须保存在还原段中的时间;但是这也并不能完全保证指定的时间的数据一定能够被恢复,还原表空间没有足够的时间时,仍会覆盖要求保留的磁盘空间。查看undo_retention的当前值:SQL> show parameter undo_retentionNAME TYPE...
<< 211 212 213 214 215 216 217 218 219 220 >>