SELECT 'EDCRAWDATA' AS TABLE_NAME,       SUM(size_gb) AS TOTAL_GB  FROM (SELECT a.owner,            &nbsp
原创 2015-12-31 15:33:30
2226阅读
在日常的工作和学习中,我们经常会遇到 Linux 和 Oracle 占用空间过多的情况,造成系统运行缓慢甚至崩溃。在这里,我将简要分析一下这个问题,并提出一些解决方案。 首先,让我们来分析一下为什么 Linux 和 Oracle占用大量空间。在 Linux 系统中,每个用户都有自己的家目录,通常是 /home/username,用户的文件和数据都会保存在这个目录下。另外,系统文件位于 / 目
原创 2024-05-24 11:11:53
138阅读
新创建一个临时表空间 tmpacreate   temporary   tablespace   TEMPA   TEMPFILE   '/oracle/tmp/tempa01.dbf '   SIZE   8192M   REUSE&nb
原创 2017-08-30 18:12:35
1130阅读
我们可以通过系统视图DBA_SEGMENTS、USER_SEGMETNS、DBA_TABLES来查看一个表所占空间的大小,如下所示: 如果你通过系统视图DBA_TABELS、USER_TABLES统计、查看表所占的空间大小,那么由于统计信息过时或总是持续有DML操作(INSERTR、UPDATE、D
转载 2017-04-24 11:59:00
1288阅读
2评论
SELECT segment_name "表名", segment_type "对象类型", sum(bytes) / 1024 / 1024 "占用空间(MB)" FROM dba_extents WHERE segment_name = '表名' GROUP BY segment_name, segment_type;
原创 2024-08-09 09:17:30
31阅读
1\一、Oracle查询表空间占用情况Oracle是一种经典的关系型数据库管理系统,对于表占用空间大小的查询是数据库管理中的基本操作。查询表空间占用情况可以通过以下代码实现:SELECT a.tablespace_name "表空间名",       total "表空间大小",     
转载 2023-11-15 11:03:14
607阅读
1点赞
SELECT tablespace_name, SUM(bytes) / 1024 / 1024 "占用空间(MB)" FROM dba_segments WHERE segment_type IN ('TABLE', 'INDEX') GROUP BY tablespace_name;
原创 2024-08-09 09:18:02
60阅读
查看当前用户select SEGMENT_NAME as TABLE_NAME,BYTES/1024/1024 as 大小MB from USER_S
原创 2022-07-03 01:18:09
10000+阅读
语法:select*fromTABLEwheredbms_lob.instr(CLOB_COLUMN,'匹配条件',1,1)<>0
原创 2018-09-21 17:41:54
3381阅读
      在使用这个博客以来,一致在写一些经济书籍的读后感,在一个技术网站写这个,感觉颇为遗憾。正好最近工作中发生了一件ORACLE数据库空间占用过大的问题,拿出来和大家分享。为了有趣些,参杂了一些事情和个人感受。       事情来源一个开发的同事突然发现我们的数据库中,索引
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。
转载 2023-06-09 10:58:54
556阅读
一、索引的分类序号索引名称中文含义1B*索引最经典、最常用的索引2Primary Key主键、也是也是一种索引3Unique Key唯一索引4Function-Based Index函数索引5Composite Index多字段复合索引6Reverse Index反转索引7Bitmap Index位图索引8Cluster Ind
转载 2024-04-18 19:27:59
220阅读
SELECT 'select sum(bytes) FROM dba_segments WHERE owner ='|| '"TESTBAR"'||' AND segment_type ='|| '"TABLE"'||' AND segment_name = "'|| table_name||'" ;'  from user_tables; 错误的,对于oracle而言,双引号 要用
转载 精选 2010-06-28 18:15:25
9982阅读
可以使用以下语句查询是哪个session number的哪个sql占用了较大的临时表空间 select inst_id,username,session_num,sql_id,tablespace,segtype,sum(blocks)*8/1024/1024 size_in_gb from gV$ ...
转载 2021-09-15 08:48:00
638阅读
2评论
SELECT T.OWNER, T.SEGMENT_NAME, SUM(T.BYTES) / 1024 / 1024 M FROM DBA_SEGMENTS TWHERE T.OWNER = 'user_name' AND T.SEGMENT_NAME = 'table_name'GROUP BY ...
原创 2023-05-11 11:07:40
710阅读
ORACLE数据库中,如何计算一个表所占用的存储空间呢?我们可以通过系统视图DBA_SEGMENTS、USER_SEGMETNS、DBA_TABLES来查看一个表所占空间的大小,如下所示: SELECT SEGMENT_NAME TABLE_NAME ,SUM(BLOCKS) BLOCKS ,SUM(
原创 2021-08-23 09:41:31
1095阅读
 oracle clob字段在查询很慢这是众所周知的 还是要建立表的索引: create index search_id on table(字段) indextype is CTXSYS.CONTEXT;   查询: select * from table where contains(字段,'内容',1)>0; 后续: 这样查询结果很快,但是查出来
原创 2012-02-21 17:47:35
5070阅读
Create global temporary table temp on commit preserve rows as select * from abc@xxx select * from temp
原创 2022-06-30 15:13:01
190阅读
概述关于优化这个体系博大精深,例如内核优化、系统优化、中间件优化、oracle优化、sql优化、网络优化等等,网上很多思路都比较偏,比较杂,后面小编会花比较多时间去梳理下这方面内容,深入研究下这方面,试着去做个大致优化的体系和思路。下面主要讲索引方面的内容,基本概念就不做介绍啦。索引原理1. 若没有索引,搜索某个记录时(例如查找name='wish')需要搜索所有的记录,因为不能保证只有一个wis
需求背景最近有个项目需要将Oracle的数据库转换为MySQL,并且要求把Oracle的数据也要迁移到MySQL中。ORM框架用的是Hibernate。 试了多种办法:Navicat Premium 数据传输功能传输失败DB Convert Studio 主从复制功能基本可以成功,问题很多:速度非常慢;需要定制化,处理相互依赖的外键特殊字段类型:Oracle的Number(19)会转换为MySQL
转载 2023-12-29 17:57:06
330阅读
  • 1
  • 2
  • 3
  • 4
  • 5