建立数据表快照导致ora-01652错误

由于源表过大,数据查询速度较慢,在做后台的相关查询的时候较慢,于是决定创建数据快照,提高查询速度,快照创建语句如下:

CREATE SNAPSHOT sn_ydmobilebank

REFRESH COMPLETE START WITH

to_date('2014-12-25 23:59:59','yyyy-mm-dd hh24:mi:ss')

NEXT SYSDATE + 1

AS

SELECT mobile,PLAN,cellbrand,cellmodel,os,jifen,arpu,wapflow,

cardnumber,bankname,cardtype

FROM base

运行一会后报错如下:

在百度上简单的查了一下,说是表空间不足,但是该怎么解决?

创建快照默认的表空间现在的属性如下:

不知道现在表空间的使用情况是怎样的~已用多少,还剩多少

------解决思路----------------------

--查询表空间使用情况

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",

D.TOT_GROOTTE_MB "表空间大小(M)",

D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",

TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99')

------解决思路----------------------

'%' "使用比",

F.TOTAL_BYTES "空闲空间(M)",

F.MAX_BYTES "最大块(M)"

FROM (SELECT TABLESPACE_NAME,

ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,

ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES

FROM SYS.DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME) F,

(SELECT DD.TABLESPACE_NAME,

ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB

FROM SYS.DBA_DATA_FILES DD

GROUP BY DD.TABLESPACE_NAME) D

WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME

ORDER BY 1;

--查询表空间的free space

select tablespace_name,

count(*) as extends,

round(sum(bytes) / 1024 / 1024, 2) as MB,

sum(blocks) as blocks

from dba_free_space

group by tablespace_name;

--查询表空间的总容量

select tablespace_name, sum(bytes) / 1024 / 1024 as MB

from dba_data_files

group by tablespace_name;

--查询表空间使用率

select total.tablespace_name,

round(total.MB, 2) as Total_MB,

round(total.MB - free.MB, 2) as Used_MB,

round((1 - free.MB / total.MB) * 100, 2)

------解决思路----------------------

'%' as Used_Pct

from (select tablespace_name, sum(bytes) / 1024 / 1024 as MB

from dba_free_space

group by tablespace_name) free,

(select tablespace_name, sum(bytes) / 1024 / 1024 as MB

from dba_data_files

group by tablespace_name) total

where free.tablespace_name = total.tablespace_name;

------解决思路----------------------

没有查询数据字典的权限,有两种方法解决

1、在sys用户下面执行查询语句

2、使用sys用户给表所属用户赋查询数据字典的权限

$ sqlplus / as sysdba

SQL> grant select any dictionary to USERNAME;

oracle创建索引01652,建立数据表快照导致ora-01652异常相关推荐

  1. ORACLE创建索引思路

    ORACLE创建索引思路 何为索引 索引是一种数据结构,是为了更快速的访问到数据. 索引是各种关系数据库系统最常见的一种逻辑单元,是关系数据库系统举足轻重的重要组成部分,对于提高检索数据速度有着至关重 ...

  2. oracle怎么么创建索引,Oracle 创建索引,oracle索引怎么创建

    Oracle 创建索引,oracle索引怎么创建 索引是数据库服务器用来加快检索的速度,再通过加了索引的列进行检索 时候,数据库会自动使用索引,使用索引所在的列值进行快速检索,快速定位到 真实的数据内 ...

  3. php如何在mysql数据库里创建表_php创建mysql数据库以及数据表

    php创建mysql数据库以及数据表 用php链接到mysqli,成功后利用,mysqli_query()创建数据库以及数据表. $con = mysqli_connect("localho ...

  4. 在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号、书名、单价、数量)。 利用JDBC连接数据库dbjava,实现数据表的增删 改查

    题目 1.在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号.书名.单价.数量). 2.利用JDBC连接数据库dbjava,实现数据表 ...

  5. Oracle使用游标查询所有数据表备注

    功能作用:应用对应的SQL语句,能方便快速的查询Oracle数据库指定用户的所有用户表说明,快速知道每个数据表是做什么的,方便写文档和方案. 运行环境:搭建好Oracle数据库,并使用PQ/SQL D ...

  6. oracle创建索引占用表空间吗,oracle创建索引表空间

    或者 drop tablespace 表空间名称 including contents;(表空间下有数据时候用) temporary tablespace 是 oracle 里临时表空间,临时表空间主 ...

  7. oracle创建表联合索引,Oracle创建索引的基本规则

    创建索引的基本规则 一.B-Tree索引 1. 选择索引字段的原则: 在WHERE子句中最频繁使用的字段 联接语句中的联接字段 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很 ...

  8. oracle创建索引表,Oracle 大表创建索引

    Oracle 大表创建索引 祖仙教小凡仙 海鲨数据库架构师 有个2亿记录的表,发现需要添加一个联合索引,结果就采用普通的create index index_name on tablename (en ...

  9. oracle添加索引指定表空间,Oracle 创建索引表空间语法-oracle

    Oracle 的索引可分为5种,它们包括唯一索引.组合索引.反向键索引.位图索引和基于函数的索引. 1.创建索引的标准语法 以下为引用内容:  CREATE INDEX 索引名 ON 表名 (列名)T ...

最新文章

  1. java开发培训好学习吗?难度大不大?
  2. Scala error: type mismatch; found : java.util.List[?0] required: java.util.List[B]
  3. 未来5年网络安全支出将达到1万亿
  4. Pycharm2018的激活方法或破解方法
  5. sp+Ssh+Mysql实现的简单的企业物资信息管理
  6. 解决flash的虚框问题
  7. Android AsyncTask示例教程
  8. 解决Response.AddHeader(Content-Disposition, attachment; filename= + file.Name) 中文显示乱码...
  9. Copula函数实战(Matlab)
  10. 《程序化广告实战》一 1.1 常见的广告形式及业态
  11. python译为中文_Python中文手册(汉译)
  12. 微信公众号开发——java后台开发(一)
  13. 日志报错:kernel: blk_update_request: I/O error, dev fd0, sector 0
  14. display属性详解
  15. s5p4418的uboot网络无法使用问题解决
  16. Android ListView异步获取网络图片
  17. floor和ceil函数
  18. 学习TypeScrip1(基础类型)
  19. Scrapy vs BeautifulSoup
  20. 晶体管与场效应管的区别

热门文章

  1. 关于豆瓣电台收费的思考
  2. python中数字和字符串可以直接相加_用c语言或者python将文件中特定字符串后面的数字相加...
  3. mysql5.6允许远程服务器访问数据库
  4. unix环境高级编程 pdf_UNIX环境高级编程——记录锁
  5. hashmap put方法_Java HashMap put()方法与示例
  6. 插入排序算法 ,递归实现_C程序实现递归插入排序
  7. Java PipedOutputStream close()方法与示例
  8. antd table设置表格一个单元格的字体颜色_alireacttable:高性能 React 表格组件
  9. c ++向量库_在C ++中对2D向量进行排序
  10. nanf flash校验_C ++中带有示例的nanf()函数