oracle表空间使用率

window10 离线安装oralce及相关信息

别说谁变了你拦得住时间么 提交于 2020-03-02 17:00:43
离线oracle 准备 windows环境 java jdk oracle安装包,建议使用oracle-11g的版本 安装 安装java jdk 安装oracle oracle远程配置 服务器oracle配置目录dbhome_1/network/admin listener文件添加 (SID_DESC= (GLOBAL_DBNAME = ORCL) (SID_NAME = ORCL) (ORACLE_HONE = C:\app\oracle_admin\product\12.2.0\dbhome1) ) 并将HOST改为本机IP tnsnames文件将HOST改为本机IP并确认SERVICE_NAME 给system用户 dba grant dba,sysdba to system container=all; 授予权限 grant connect,resource,dba to system; grant create sequence,select any sequence to system; 远程连接 sqlplus system/manager @ip :port/orcl as sysdba system为用户名 mananger为密码,注意:在安装时如果指定了则改为指定的密码 创建大表空间 一般表空间限制为32g,大表空间为32t 创建命令示例: Create

oracle表空间相关统计查询

元气小坏坏 提交于 2020-01-19 03:57:36
部分转自 https://www.cnblogs.com/xwdreamer/p/3511047.html --查询表空间使用情况 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

Oracle数据库表空间使用率查询SQL

人走茶凉 提交于 2019-12-23 13:58:52
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   

oracle常用sql语句

喜夏-厌秋 提交于 2019-12-18 14:24:56
查看数据库版本 select version from Product_Component_Version where SUBSTR(PRODUCT,1,6) = ‘Oracle’ 查询临时表空间信息 select TABLESPACE_NAME “表空间名称”, round(TABLESPACE_SIZE / (1024 * 1024 * 1024), 2) “临时表空间大小(G)”, round(ALLOCATED_SPACE / (1024 * 1024 * 1024), 2) “Allocated空间的大小(G)”, round(FREE_SPACE / (1024 * 1024 * 1024), 2) “临时表空间大小(G)” from dba_temp_free_space 查询表空间和索引表空间大小语句 SELECT a.tablespace_name “表空间名”, total “表空间大小”, free “表空间剩余大小”, (total -free) “表空间使用大小”, round(total/(1024 1024 1024), 2)“表空间大小(G)”, round(free/(1024 1024 1024), 2)“表空间剩余大小(G)”, round((total-free)/(1024 1024 1024), 2)“表空间使用大小(G)”, round

表空间查看

孤街浪徒 提交于 2019-12-11 12:27:17
--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2、查看表空间物理文件的名称及大小 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name; --3、查看回滚段名称及大小 SELECT segment_name, tablespace_name, r.status, (initial_extent / 1024) initialextent, (next_extent / 1024) nextextent, max_extents, v.curext curextent FROM dba_rollback_segs r, v$rollstat v WHERE r.segment_id = v.usn(+) ORDER BY

Oracle数据库查看表空间sql语句

て烟熏妆下的殇ゞ 提交于 2019-12-03 22:47:36
转: Oracle数据库查看表空间sql语句 2018-09-03 15:49:51 兰海泽 阅读数 6212 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/zejunwzj/article/details/82349839 1、oracle查看表空间当前用户 select username,default_tablespace from user_users; 1 2 3 2、oracle 查看表所属表空间 SELECT TABLE_NAME,TABLESPACE_NAME FROM USER_TABLES where TABLE_NAME = 'test_table' 1 2 3 4 3、oracle查看表空间大小(单位不是GB) SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", ( total - free ) "表空间使用大小", Round(( total - free ) / total, 4) * 100 "使用率 %" FROM (SELECT tablespace_name, Sum(bytes) free FROM DBA_FREE_SPACE GROUP BY

oracle 常用操作

匿名 (未验证) 提交于 2019-12-03 00:37:01
1.查看表空间使用信息 SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024 * 1024) "表空间大小(G)", free / (1024 * 1024 * 1024) "表空间剩余大小(G)", (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", round((total - free) / total, 4) * 100 "使用率 %" FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name; 2.查看表空间是否具有自动扩展的能力 SELECT T.TABLESPACE_NAME,D.FILE_NAME, D.AUTOEXTENSIBLE,D.BYTES,D

[转帖]11G Undo使用率很高问题

纵饮孤独 提交于 2019-12-02 21:09:35
11G Undo使用率很高问题 http://blog.itpub.net/12679300/viewspace-1164916/ 原创 Oracle 作者: wzq609 时间:2014-05-20 10:23:29 2623 0 事件背景: 公司的ERP数据库是11.2.0.3的版本,最近观察到一个奇怪的现象就是数据库的UNDO表空间的使用率一直居高不下;UNDO表空间的大小为76G,但是使用率一直保持着70%以上。 趁此机会又重新学习了一遍Undo的知识,最终解决了这个问题,以下是解决过程中整理的文档。(以下都是从Oracle联机文档里面找到的) 一、What Is Undo?Oracle Database creates and manages information that is used to roll back, or undo, changes to the database. Such information consists of records of the actions of transactions, primarily before they are committed. These records are collectively referred to as undo.Undo records are used to:Roll back

Oracle数据库查看表空间SQL语句

走远了吗. 提交于 2019-11-30 10:14:12
转载来自如下 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/zejunwzj/article/details/82349839 --Oracle查看表空间大小(单位不是GB) SELECT a.tablespace_name, --表空间名 total, --表空间大小 free, --表空间剩余大小 (total-free), --表空间使用大小 Round((total-free)/total,4)*100 --使用率 FROM (SELECT tablespace_name,Sum(bytes) free FROM DBA_FREE_SPACE GROUP BY tablespace_name) a, (SELECT tablespace_name,Sum(bytes) total FROM DBA_DATA_FILES GROUP BY tablespace_name)b WHERE a.tablespace_name=b.tablespace_name; --Oracle查看表空间当前用户 select username,default_tablespace from user_users; --Oracle查看表所属表空间 SELECT TABLE_NAME

oracle查看表空间大小及使用情况

拟墨画扇 提交于 2019-11-30 02:48:53
SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024 * 1024) "表空间大小(G)", free / (1024 * 1024 * 1024) "表空间剩余大小(G)", (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", round((total - free) / total, 4) * 100 "使用率 %" FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name   备注:用户需要有dba权限,否则会报表找不到的错误。 参考:http://blog.itpub.net/31477110/viewspace-2152749/ https://www