真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle查看表空間大小以及修改表空間大小

Oracle查看表空間大小以及修改表空間大小

創(chuàng)新互聯(lián)公司成立于2013年,我們提供高端成都網(wǎng)站建設(shè)公司、網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)公司、網(wǎng)站定制、成都全網(wǎng)營(yíng)銷、小程序制作、微信公眾號(hào)開發(fā)、seo優(yōu)化服務(wù),提供專業(yè)營(yíng)銷思路、內(nèi)容策劃、視覺設(shè)計(jì)、程序開發(fā)來完成項(xiàng)目落地,為成都宴會(huì)酒店設(shè)計(jì)企業(yè)提供源源不斷的流量和訂單咨詢。

問題描述:

  1.修改表空間大小

  2.查看表空間大小及相關(guān)的sql。

一.修改表空間大小

解決以上問題的辦法:通過增大表空間即可解決,如下:

使用dba用戶登陸  

sqlplus / as sysdba;  

  

執(zhí)行如下命令:  

SQL > ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01/app/oracle/oradata/system02.dbf' SIZE 20480M AUTOEXTEND OFF;  

注意:其中'/u01/app/oracle/oradata/system02.dbf'是你數(shù)據(jù)庫的路徑。這里我設(shè)置成大小為:20G。  

二.查看表空間大小及相關(guān)的sql

在解決以上遇到問題的同時(shí),通過整理,以下sql,作為一個(gè)管理人員,也應(yīng)該是必備的。

 

1、查看表空間的名稱及大小   

SQl > 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、查看表空間物理文件的名稱及大小   

SQl > SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;   

  

3、查看回滾段名稱及大小   

SQl > 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 segment_name;   

  

4、查看控制文件   

SQl > SELECT NAME FROM v$controlfile;   

  

5、查看日志文件   

SELECT MEMBER FROM v$logfile;   

  

6、查看表空間的使用情況   

SQl > SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name  FROM dba_free_space GROUP BY tablespace_name;   

  

SQl > SELECT a.tablespace_name, a.bytes total, b.bytes used, c.bytes free,(b.bytes * 100) / a.bytes "% USED ", (c.bytes * 100) / a.bytes "% FREE " FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c WHERE a.tablespace_name = b.tablespace_name AND a.tablespace_name = c.tablespace_name;   

  

7、查看數(shù)據(jù)庫庫對(duì)象   

SQl > SELECT owner, object_type, status, COUNT(*) count# FROM all_objects GROUP BY owner, object_type, status;   

  

8、查看數(shù)據(jù)庫的版本    

SQl > SELECT version FROM product_component_version WHERE substr(product, 1, 6) = 'Oracle';   

  

9、查看數(shù)據(jù)庫的創(chuàng)建日期和歸檔方式   

SQl > SELECT created, log_mode, log_mode FROM v$database;   

Oracle表空間不足時(shí)如何處理

--1、查看表在那個(gè)表空間

  select tablespace_name,table_name from user_talbes where table_name='test';

--2、獲取用戶的默認(rèn)表空間

  select username,DEFAULT_TABLESPACE  from dba_users where username='MXH';

--3、查看表空間所有的文件

  select * from dba_data_files where tablespace_name='USERS';

--4、查看表空間使用情況:

    SELECT tbs 表空間名,                                    

    sum(totalM) 總共大小M,                                    

    sum(usedM) 已使用空間M,                                    

    sum(remainedM) 剩余空間M,                                    

    sum(usedM)/sum(totalM)*100 已使用百分比,                            

    sum(remainedM)/sum(totalM)*100 剩余百分比                            

    FROM(                                            

     SELECT b.file_id ID,                                    

     b.tablespace_name tbs,                                    

     b.file_name name,                                    

     b.bytes/1024/1024 totalM,                                    

     (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 usedM,                        

     sum(nvl(a.bytes,0)/1024/1024) remainedM,                            

     sum(nvl(a.bytes,0)/(b.bytes)*100),                                

     (100 - (sum(nvl(a.bytes,0))/(b.bytes)*100))                            

     FROM dba_free_space a,dba_data_files b                            

     WHERE a.file_id = b.file_id                                

     GROUP BY b.tablespace_name,b.file_name,b.file_id,b.bytes                    

     ORDER BY b.tablespace_name                                

    )                                            

    GROUP BY tbs;                                        

                                                

--5、擴(kuò)展表空間

  alterdatabase datafile 'D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF' resize 50m;

  --自動(dòng)增長(zhǎng)  

  alterdatabase datafile 'D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF' autoextend onnext 50m maxsize 500m;    

  --增加數(shù)據(jù)文件

   alter tablespace USERS add datafile 'd:\users02.dbf' size 5m; 


當(dāng)前文章:Oracle查看表空間大小以及修改表空間大小
鏈接URL:http://weahome.cn/article/jjjgsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部