分区表维护的常用命令:
ALTER TABLE-- DROP -- PARTITION-- ADD |-- RENAME |-- MODIFITY |-- TRUNCATE |-- SPILT |-- MOVE |-- EXCHANGE |
分区索引的常用维护命令:
ALTER INDEX-- DROP -- PARTITION-- REBUILD |-- RENAME |-- MODI
翻译
精选
2010-10-18 22:40:43
1239阅读
1评论
Oracle 语法之 OVER (PARTITION BY ..)select * from test数据:A B C 1 1 1 1 2 2 ITION BY ...
原创
2023-04-11 12:43:54
234阅读
在创建hive表时,可以指定分区,如下创建了一个按天、小时分区的表:CREATE EXTERNAL TABLE `test`( `n
原创
2022-06-16 06:49:30
106阅读
一、rank()/dense_rank() over(partition by ...order by ...)现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信
原创
2023-08-18 13:52:05
81阅读
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。一、rank()/dense_rank() over(partition by ...order by ...)现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下
原创
2015-05-19 17:13:57
1091阅读
显示分区表信息显示数据库所有分区表的信息﹕DBA_PART_TABLES
显示当前用户可访问的所有分区表信息﹕ALL_PART_TABLES
显示当前用户所有分区表的信息﹕USER_PART_TABLES
显示表分区信息 显示数据库所有分区表的详细分区信息﹕DBA_TAB_PARTITIONS
显示当前用户可访问的所有分区表的详细分区信息﹕ALL_TAB_PARTITIONS
显示当前用
转载
精选
2007-06-15 17:47:45
1215阅读
为了方便学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。 [sql] view plain copy print? create table EMP ( empno NUMBER(4) not null, ename VARCHAR2(10), job VARCHAR2(9),
转载
2018-08-30 21:13:00
389阅读
2评论
Oracle高级查询之over(partition by..)
原创
2022-02-23 14:21:53
205阅读
通常做为DBA的我们来说,对于表的维护主要是做以下的工作
1. 增加表所在表空间的大小
我们所创建的表都是存储在表空间中的,当表空间的创建属性是自动扩展的时候,通常我们不需要人为干预,表中的数据量持续增长,会使表空间的可用空间减少,表空间会自动增长,这会带来一定的性能上的影响,表空间的自动扩展直接操作物理磁盘,将增加的表空间格式化成可用于写数据的数据块。同时也会导致数据文件疯狂增大的可能,不好
原创
2010-12-23 15:07:02
687阅读
点赞
1、查询表空间使用率SQL> set linesize 400SQL> set pagesize 400SQL> SELECT D.TABLESPACE_NAME 表空间名称,SPACE "表空间(MB)",BLOCKS 总块数,SPACE - NVL(FREE_SPACE, 0) "已使用(MB)
转载
2018-01-12 16:30:00
232阅读
2评论
oracle数据库中的两大文件(redo log file和datafile)是不可以丢失
原创
2010-06-09 17:04:55
598阅读
一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 二、Oracl
转载
2017-09-08 16:13:00
4909阅读
Oracle 语法之 OVER (PARTITION BY ..) 及开窗函数
一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。 date sale1 202 153 144 185 30规则:按天统计:每天都统计
转载
精选
2010-05-14 16:29:57
900阅读
故障分类一 数据库挂起故障1 由于ARCHIVE挂起导致数据库挂死2 NIT文件中SGA区设置太大,导致内存不够用,数据库和系统都挂死3 由于临时表空间无法扩展导致数据库被挂起4由于未打补丁导致RMAN备份时将数据库挂起故障分类二 数据库功能/性能异常5由于BLOB类型的表记录数太多操作又太频繁导致数据库效率急差6由于未对特大表(达
原创
2013-07-26 09:35:28
1695阅读
Oracle RAC 之维护工具和命令(Oracle Clusterware的命令集)
Oracle 的管理可以通过OEM或者命令行接口。 Oracle Clusterware的命令集可以分为以下4种:
节点层:osnodes
网络层:oifcfg
集群层:crsctl, ocrcheck,ocrdump,ocrconfig
应用层:srvctl,onsctl,crs
原创
2011-09-20 02:21:00
435阅读
我们前面做了那么多的备份,我如何能通过RMAN查询到我所做过的操作呢?RMAN为我们提供了LIST命令。LIST命令可以显示备份集、代理copy、镜像copy的信息。RMAN> list;
RMAN-00571: ===========================================================
RMAN-00569:&
原创
2015-07-31 14:59:33
2457阅读
探索ORACLE之ASM04_维护作者:吴伟龙 一、 ASM实例相关操作:ASM实例的管理,启动,关闭ASM实例的启动和数据库实例的启动有严格的先后关系,ASM启动一定早于数据库实例,关闭一定晚于ASM实例,因为它是数据库数据文件存储位置。如果ASM没有起来,起数据库将会报ORA-17503;ORA-15077的错误,错误信息如下: SQL>startupORA-
原创
2023-06-25 14:49:33
195阅读
1.概述 Parttion by 关键字是Oracle中分析性函数的一部分,它和聚合函数不同的地方在于它能够返回一个分组中的多条记录,儿聚合函数一般只有一条反映统计值的结果。 2.使用方式 场景:查询出每个部门工资最低的员工编号【每个部门可能有两个最低的工资员工】 create table TSAL
转载
2016-07-29 17:58:00
729阅读
2评论
declare num number;begin select count(1) into num from user_indexes where table_name=upper('t_sale_order') and index_name=upper('sale_order_xdsj_index'); if num =0 then execute immediat...
原创
2021-08-24 19:47:42
135阅读
declare num number;begin select count(1) into num from user_indexes where table_name=upper('t_sale_order') and index_name=upper('sale_order_xdsj_index'); if num =0 then execute immediat...
原创
2022-02-18 15:19:26
59阅读