oracle创建索引01652,建立数据表快照导致ora-01652异常
建立数据表快照导致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异常相关推荐
- ORACLE创建索引思路
ORACLE创建索引思路 何为索引 索引是一种数据结构,是为了更快速的访问到数据. 索引是各种关系数据库系统最常见的一种逻辑单元,是关系数据库系统举足轻重的重要组成部分,对于提高检索数据速度有着至关重 ...
- oracle怎么么创建索引,Oracle 创建索引,oracle索引怎么创建
Oracle 创建索引,oracle索引怎么创建 索引是数据库服务器用来加快检索的速度,再通过加了索引的列进行检索 时候,数据库会自动使用索引,使用索引所在的列值进行快速检索,快速定位到 真实的数据内 ...
- php如何在mysql数据库里创建表_php创建mysql数据库以及数据表
php创建mysql数据库以及数据表 用php链接到mysqli,成功后利用,mysqli_query()创建数据库以及数据表. $con = mysqli_connect("localho ...
- 在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号、书名、单价、数量)。 利用JDBC连接数据库dbjava,实现数据表的增删 改查
题目 1.在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号.书名.单价.数量). 2.利用JDBC连接数据库dbjava,实现数据表 ...
- Oracle使用游标查询所有数据表备注
功能作用:应用对应的SQL语句,能方便快速的查询Oracle数据库指定用户的所有用户表说明,快速知道每个数据表是做什么的,方便写文档和方案. 运行环境:搭建好Oracle数据库,并使用PQ/SQL D ...
- oracle创建索引占用表空间吗,oracle创建索引表空间
或者 drop tablespace 表空间名称 including contents;(表空间下有数据时候用) temporary tablespace 是 oracle 里临时表空间,临时表空间主 ...
- oracle创建表联合索引,Oracle创建索引的基本规则
创建索引的基本规则 一.B-Tree索引 1. 选择索引字段的原则: 在WHERE子句中最频繁使用的字段 联接语句中的联接字段 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很 ...
- oracle创建索引表,Oracle 大表创建索引
Oracle 大表创建索引 祖仙教小凡仙 海鲨数据库架构师 有个2亿记录的表,发现需要添加一个联合索引,结果就采用普通的create index index_name on tablename (en ...
- oracle添加索引指定表空间,Oracle 创建索引表空间语法-oracle
Oracle 的索引可分为5种,它们包括唯一索引.组合索引.反向键索引.位图索引和基于函数的索引. 1.创建索引的标准语法 以下为引用内容: CREATE INDEX 索引名 ON 表名 (列名)T ...
最新文章
- java开发培训好学习吗?难度大不大?
- Scala error: type mismatch; found : java.util.List[?0] required: java.util.List[B]
- 未来5年网络安全支出将达到1万亿
- Pycharm2018的激活方法或破解方法
- sp+Ssh+Mysql实现的简单的企业物资信息管理
- 解决flash的虚框问题
- Android AsyncTask示例教程
- 解决Response.AddHeader(Content-Disposition, attachment; filename= + file.Name) 中文显示乱码...
- Copula函数实战(Matlab)
- 《程序化广告实战》一 1.1 常见的广告形式及业态
- python译为中文_Python中文手册(汉译)
- 微信公众号开发——java后台开发(一)
- 日志报错:kernel: blk_update_request: I/O error, dev fd0, sector 0
- display属性详解
- s5p4418的uboot网络无法使用问题解决
- Android ListView异步获取网络图片
- floor和ceil函数
- 学习TypeScrip1(基础类型)
- Scrapy vs BeautifulSoup
- 晶体管与场效应管的区别
热门文章
- 关于豆瓣电台收费的思考
- python中数字和字符串可以直接相加_用c语言或者python将文件中特定字符串后面的数字相加...
- mysql5.6允许远程服务器访问数据库
- unix环境高级编程 pdf_UNIX环境高级编程——记录锁
- hashmap put方法_Java HashMap put()方法与示例
- 插入排序算法 ,递归实现_C程序实现递归插入排序
- Java PipedOutputStream close()方法与示例
- antd table设置表格一个单元格的字体颜色_alireacttable:高性能 React 表格组件
- c ++向量库_在C ++中对2D向量进行排序
- nanf flash校验_C ++中带有示例的nanf()函数