oracle12c新特性 去重统计函数APPROX_COUNT_DISTINCT

Note:

The APPROX_COUNT_DISTINCT function is available starting with Oracle Database 12c Release 1 (12.1.0.2).

用例:

求scott.emp表中一共有多少个部门

11g:

SELECT COUNT(DISTINCT deptno) AS cnt FROM scott.emp

12c:

SELECT APPROX_COUNT_DISTINCT(deptno) AS cnt FROM scott.emp
时间: 2024-11-10 15:56:42

oracle12c新特性 去重统计函数APPROX_COUNT_DISTINCT的相关文章

Oracle12c 新特性之三——管理功能的增强

1.    数据文件在线重命名和迁移 不想先前的版本,在Oracle12cR1中,数据文件的迁移或重命名不再要求一系列的步骤,例如:将表空间至于只读模式,然后数据文件逻辑等操作.在12cR1中,数据文件能通过SQL语句"ALTERDATABASE MOVE DATAFILE"很容易的在线完成.在移动数据文件的过程中,用户可以执行查询,DML和DDL任务.另外,数据文件能在存储间迁移,例如:从非ASM到ASM,反之亦然. 1.1.   重命名数据文件: SQL> ALTER DAT

Oracle12c 新特性:限制PGA使用内存的大小

我们都知道,在12c之前,对于PGA内存的管理是使用PGA_AGGREGATE_TARGET参数来控制的,但这个参数也只是一个参考值,Oracle实例只是尽量保证总的PGA使用量在这个值范围内,当会话使用的PGA内存超过这个限制时,Oracle也不能做出什么强制措施来限制使用内存的大小. 12.1.0.1版本中引入了新特性:使用PGA_AGGREGATE_LIMIT参数来限制Oracle实例PGA使用内存的上限.后台进程ckpt每三秒检查一次PGA使用的内存总量,如果超过限制就采取终止会话的方式

Oracle12C新特性——cdb与pdb

Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库.在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载.而实例与数据库不可

Oracle12c 新特性之三——ASM&Grid

1.    自动存储管理(ASM)方面的增强 1.1.   Flex ASM 在典型的网格架构安装中,每个节点有自己的ASM实例运行并扮演该节点上数据库的存储容器的角色,对这种安装配置,存在单点失败的风险.例如,如果该节点上的ASM实例出现问题或失败,那么,运行在该节点上的数据库和实例都将会被影响.为了避免ASM实例的单点失败,Oracle12c 提供一个flex ASM特性.Flex ASM总体来说是个不同的概念和架构,其中,只需要几个ASM实例运行在簇中的一组服务器上,但一个节点上的ASM实

Oracle12c新特性pdborcl,如何登录到普通用户scott ?

1.安装Oracle12c请参考http://jingyan.baidu.com/article/fea4511a78fc22f7ba912576.html 但是安装到最后设置密码那一步时先不要设置密码.如下图所示: 暂时忽略口令管理.记住那个URL就行https://localhost:5500/em 2.备份ora配置文件 类似G:\app\shaw\product\12.1.0\dbhome_1\NETWORK\ADMIN\这个路径里有3个ora文件 先备份这3个文件然后修改tnsname

oracle12c新特性索引压缩 COMPRESS ADVANCED LOW

从oracle 12.1.0.2版本起,创建索引时可以通过COMPRESS ADVANCED LOW对index进行压缩 语法 create index index_name on table_name(col_name) COMPRESS ADVANCED LOW; alter index index_name REBUILD COMPRESS ADVANCED LOW; 压缩空间对比 create table ddeng as select * from dba_objects: creat

【Oracle12C】部署服务建立用户及建库建表中遇到的问题以及12C的一些新特性

这是一篇oracle小白的不堪折磨,苦苦挣扎所作,所费心血颇深. Oracle12C与11g版本的差异 在创建用户时遇到一个问题(我的发现都是根据遇到的问题来研究的):问题描述:在创建服务所需用户时提示ORA-65096:公用用户名或角色无效.问题原因:根据Oracle官方文档得知,12C版本创建公有用户名(CDB用户)必须以c##或C##开头,测试后发现登陆时也必须加C##用户名登陆. CDB与PDB解释:Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租

Oracle12c中数据泵新特性之功能增强(expdp, impdp)

Oracle12c中数据泵新特性之功能增强(expdp, impdp) Oracle的数据泵功能在10g中被引进.本文对数据泵在12c中的增强做一个概览. 1.   禁用日志选项(DISABLE_ARCHIVE_LOGGING) Impdp的TRANSFORM参数已经扩展为包括DISABLE_ARCHIVE_LOGGING选项.该选项的默认值为 "N",不会影响日志行为.将该选项设置为"Y",这将会使表和索引在导入前将日指属性设置为NOLOGGING,从而导入期间减

浅谈oracle 12C的新特性-CDB和PDB

最近看到好多人都在尝试oracle中的12C新特性-容器数据库,今年3月orcle退出了Release2版本,可以算是一个稳定版本了.下午着手尝试了一下,还是蛮不错得 1.前言 CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Pluggable Datab