SYSTEM表空间满,解决方法
SYSTEM表空间满,解决⽅法
SYSTEM表空间是Oracle创建数据库时候⾃动创建的,每个都会有SYSTEM表空间,⽽且SYSTEM表空间总是要保持在联机模式下,因为其包含了数据库运⾏所要求的基本信息,如:、联机求助机制、所有回退段、临时段和⾃举段、所有的⽤户数据库实体、其它ORACLE软件产品要求的表等等。
设置⽅法
在建⽴数据库的时候,SYSTEM表空间⼀般都写在磁盘最开始的位置,这就埋下了问题的隐患。如:误操作导致的格式化,ASM出现故障等等⼀系列的问题,他都会从最开始的地⽅写起,这样就会导致SYSTEM表空间没有办法进⾏。
但是,如果在建⽴数据库的时候,把最开始的位置“让”出来,这样就会使得很多故障轻能⽽易举的解决,也让DBA在管理数据库、恢复数据库的时候能轻松⼀些。
查询Oracle表空间剩余⼤⼩
---查询Oracle表空间使⽤情况--
SELECT
-- '表空间名称'
a.tablespace_name as "表空间名称",
-- 表空间总⼤⼩(byte)
total as "表空间总⼤⼩(byte)",
-- 表空间剩余⼤⼩(byte)
free as "表空间剩余⼤⼩(byte)",
-- 表空间已使⽤⼤⼩(byte)
(total - free) as "表空间已使⽤⼤⼩(byte)",
-- 表空间总⼤⼩(G)
total / (1024 * 1024 * 1024) as "表空间总⼤⼩(G)" ,
-- 表空间剩余⼤⼩(G)
free / (1024 * 1024 * 1024) as "表空间剩余⼤⼩(G)",
-- 表空间已使⽤⼤⼩(G)
(total - free) / (1024 * 1024 * 1024) as "表空间已使⽤⼤⼩(G)" ,
round((total - free) / total, 4) * 100 as "Usage Rate(%)"
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;
这⾥的system使⽤率达到了99.27%,接下来登⼊数据库服务器为system添加表空间
Linux系统下使⽤SQLPLUS命令登⼊Oracle
1. 输⼊: su  oracle    // 必须使⽤oracle ⽤户
说明:  直接进⼊的⽬录是  /home/oraccle
[root@crb-db1 ~]# su - oracle
Last login: Tue May 11 10:47:23 CST 2021 on pts/0
[oracle@crb-db1 ~]$ sqlplus as / sysdba
SQL*Plus: Release 11.2.0.4.0 Production
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
使⽤ SQL*Plus 执⾏ SQL, PL/SQL 和 SQL*Plus 语句。
⽤法 1: sqlplus -H | -V
-H    显⽰ SQL*Plus 版本和
⽤法帮助。
电脑总是自动关机
-V    显⽰ SQL*Plus 版本。
⽤法 2: sqlplus [ [<option>] [{logon | /nolog}] [<start>] ]
<option> 为: [-C <version>] [-L] [-M "<options>"] [-R <level>] [-S]
-C <version>  将受影响的命令的兼容性设置为
<version> 指定的版本。该版本具有
"x.y[.z]" 格式。例如, -C 10.2.0
-L    只尝试登录⼀次, ⽽不是
在出错时再次提⽰。
-M "<options>" 设置输出的⾃动 HTML 标记。选项
的格式为:
HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text]
[ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
-
R <level>    设置受限模式, 以禁⽤与⽂件系统交互的
SQL*Plus 命令。级别可以
是 1, 2 或 3。最⾼限制级别为 -R 3, 该级别
禁⽤与⽂件系统交互的
所有⽤户命令。
-S    设置⽆提⽰模式, 该模式隐藏
命令的 SQL*Plus 标帜, 提⽰和回显
的显⽰。
<logon> 为: {<username>[/<password>][@<connect_identifier>] | / }
[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value]
指定数据库帐户⽤户名, ⼝令和数据库连接
的连接标识符。如果没有连接
标识符, SQL*Plus 将连接到默认数据库。
AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库
管理权限。
<connect_identifier> 的形式可以是 Net 服务名
或轻松连接。
@[<net_service_name> | [//]Host[:Port]/<service_name>]
<net_service_name> 是服务的简单名称, 它解析
为连接描述符。
⽰例: 使⽤ Net 服务名连接到数据库, 且
数据库 Net 服务名为 ORCL。
sqlplus myusername/mypassword@ORCL
Host 指定数据库服务器计算机的主机名或 IP
地址。
Port 指定数据库服务器上的监听端⼝。
<service_name> 指定要访问的数据库的
服务名。
⽰例: 使⽤轻松连接连接到数据库, 且
服务名为 ORCL。
sqlplus myusername/mypassword@Host/ORCL
/NOLOG 选项可启动 SQL*Plus ⽽不连接到
数据库。
EDITION 指定会话 Edition 的值。
<start> 为: @<URL>|<filename>[.<ext>] [<parameter> ...]
使⽤将分配给脚本中的替代变量的指定参数
斛珠夫人帝旭喜欢海市吗从 Web 服务器 (URL) 或本地⽂件系统 ()
运⾏指定的 SQL*Plus 脚本。
在启动 SQL*Plus 并且执⾏ CONNECT 命令后, 将运⾏站点概要
⽂件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和⽤户概要⽂件
(例如, ⼯作⽬录中的 login.sql)。这些⽂件
包含 SQL*Plus 命令。
有关详细信息, 请参阅 SQL*Plus ⽤户指南和参考。
[oracle@crb-db1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on>>>#### Copyright (c) 1982, 2013, Oracle.  All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options --查看当前数据库中表空间是否为⾃动扩展
SQL> select tablespace_name,file_name,autoextensible from dba_data_files; TABLESPACE_NAME
------------------------------
FILE_NAME
--------------------------------------------------------------------------------
AUT
---
USERS
/data/oradata/orcl/users01.dbf
YES
UNDOTBS1
/data/oradata/orcl/undotbs01.dbf
YES
TABLESPACE_NAME
------------------------------
FILE_NAME
--------------------------------------------------------------------------------
AUT
---
SYSAUX
/data/oradata/orcl/sysaux01.dbf
YES
SYSTEM
/data/oradata/orcl/system01.dbf
TABLESPACE_NAME
------------------------------
玉怎么分辨真假
FILE_NAME
--------------------------------------------------------------------------------
AUT
时间煮雨吴亦凡
---
YES
已选择24⾏。
--增加新的数据⽂件
SQL> alter tablespace SYSTEM add datafile '/data/oradata/orcl/system02.dbf' size 10G autoextend on;表空间已更改。
关于桥的传说
SQL>
>个人所得税缴费标准

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论