zoukankan      html  css  js  c++  java
  • 开发手记:Linux下更改Oracle表空间大小

          问题:同事反馈我们的测试环境数据库执行SQL和编译PKG非常慢,猜测可能是我们的测试环境数据库的表空间满了,但是我不知道数据库DBA的用户和密码。

    步骤1:查看表空间占用情况   

    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 4 DESC;

    下面是查询的表空间占用情况(这个是修复后的),这里使用率最高的表空间是USERS,占用率为95.23。

          查看表空间的名字及文件所在位置       

    1 SELECT TABLESPACE_NAME,
    2        FILE_ID,
    3        FILE_NAME,
    4        ROUND(BYTES / (1024 * 1024), 0) TOTAL_SPACE
    5   FROM DBA_DATA_FILES
    6  ORDER BY TABLESPACE_NAME

    步骤2修改SYSTEM用户的密码

        (1) 以oracle身份登录数据库,命令:su - oracle(注意空格)

         (2) 进入Sqlplus控制台,命令:sqlplus /nolog

         (3) 以系统管理员登录,命令:connect / as sysdba

         (4) SQL> alter user SYSTEM identified by Ora123456; --将SYSTEM的密码修改为Ora123456,注意不要引号

          

    步骤3修改SYSTEM用户的表空间大小

        (5) SQL> alter database datafile '/data/oradata/holtestdb/system01.dbf' resize 4000m;

     

  • 相关阅读:
    解析大型.NET ERP系统 20条数据库设计规范
    vi显示行号
    shell awk
    Linux使用Shell脚本实现ftp的自动上传下载
    MySQL Replication的Reset slave重置命令
    怎么样调整FreeBSD时区问题
    Basic Memory Structures
    States of Integrity Constraints
    Merging into a Table: Example
    oracle 单独开始一个事物的写法 。
  • 原文地址:https://www.cnblogs.com/gudi/p/7595140.html
Copyright © 2011-2022 走看看