数据库|mysql教程
ORA-01653,ORA-01653: unable to
数据库-mysql教程
口令红包 源码,怎么下载旧版ubuntu,jdk8 tomcat几,matlab爬虫技术,php自学和培训,东莞实力强关键词seo优化定制lzw
最近几天遇到了好几次Oracle的这个问题了,场景不太一样而已(注意:标题上的Y的单位是KB):
asp手机漫画网源码,vscode调试页面js,ubuntu 启动gui,tomcat打包war,SQLite sql关键字,爬虫抓取股票数据名称,php把网页生成图片,抚顺自助建站seo,wap网站微信一键登录,旅游网页制作模板,微店买了模板怎么使用lzw
易语言打开摄像头源码,vscode修改处高亮显示,ubuntu删除有线,tomcat起到什么作用,node写个爬虫,php 打印头部,seo教程经典版推广产品,aijia房产网站源码后台账号密码,wordprss免费电影网模板下载lzw
最近几天遇到了好几次Oracle的这个问题了,场景不太一样而已(注意:标题上的Y的单位是KB):
1.insert into table1 values(…) select (…) from table2:(会占用temp tablespace,如果table2数据很大,temp tablespace不够大的话,可能会报出上面的问题)
2.update table1 set is_deleted=’Y’:(因为在table1上建有物化视图,而这个视图要新增对应的物化视图的log表,,由于这个log表对应的tablespace满了,导致上面的问题)
3.insert into table1 values(…):(最正常不过的insert语句,由于table1对应的tablespace满了,导致上面的问题)
在网上找了一下相关的资料,摘抄了下三个关键的sql记录一下,以备后面的不时之需:
•查询表空间相关信息
SELECT a.tablespace_name ,
a.bytes / 1024 / 1024“表空间大小(M)”,
( a.bytes – b.bytes ) / 1024 / 1024 “已使用空间(M)”,
b.bytes / 1024 / 1024“空闲空间(M)”,
Round(( ( a.bytes – b.bytes ) / a.bytes ) * 100, 2) “使用比率”
FROM (SELECT tablespace_name,
SUM(bytes) bytes
FROM dba_data_files
GROUP BY tablespace_name) a,
(SELECT tablespace_name,
SUM(bytes) bytes,
Max(bytes) largest
FROM dba_free_space
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
ORDER BY ( ( a.bytes – b.bytes ) / a.bytes ) DESC
•查看表空间对应的datafile的信息
SELECT file_name,
tablespace_name,
bytes / 1024 / 1024 “bytes MB”,
maxbytes / 1024 / 1024 “maxbytes MB”
FROM dba_data_files
WHERE tablespace_name = ‘PSR_DATA’;
•查看表空间对应的datafile是否可以自动扩展(当然有些场景开启自动扩展功能可能会带来一些潜在的问题,所以不是所有的公司都开启这个)
SELECT file_id,
file_name,
tablespace_name,
autoextensible,
increment_by
FROM dba_data_files
WHERE tablespace_name = ‘PSR_DATA’
ORDER BY file_id DESC;