col tablespace_name format a10;
select f.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100) "% used",
round((f.free/a.total)*100) "% Free"
from
(select tablespace_name, sum(bytes/(1024*1024)) total
from dba_data_files group by tablespace_name) a,
(select tablespace_name, round(sum(bytes/(1024*1024))) used
from dba_extents group by tablespace_name) u,
(select tablespace_name, round(sum(bytes/(1024*1024))) free
from dba_free_space group by tablespace_name) f
WHERE a.tablespace_name = f.tablespace_name
and a.tablespace_name = u.tablespace_name;
lsof|grep /home| grep sqlplus
oracle表空间管理和用户管理
--查看表空间和数据文件
select file_name,tablespace_name,autoextensible from dba_data_files;
--数据表空间
CREATE TABLESPACE USER_DATA
LOGGING
DATAFILE 'D:/ORACLE/ORADATA/ORCL/test.DBF' SIZE 50m REUSE ,
'c:/USERS01112.DBF' SIZE 50m REUSE
AUTOEXTEND
ON NEXT 1280K MAXSIZE 16383M EXTENT MANAGEMENT LOCAL
--临时表空间
CREATE TEMPORARY
TABLESPACE USER_DATA_TEMP TEMPFILE 'D:/TEMP0111.DBF'
SIZE 50M REUSE AUTOEXTEND
ON NEXT 1024K MAXSIZE 16383M EXTENT MANAGEMENT LOCAL UNIFORM
SIZE 1024K
--增加数据文件
ALTER TABLESPACE USER_DATA
ADDDATAFILE 'c:/USERS01113.DBF' SIZE 50M;
ALTER TABLESPACE USER_DATA
ADDDATAFILE 'c:/USERS01114.DBF' SIZE 50M
AUTOEXTEND ON
;
--删除表空间
DROP TABLESPACE USER_DATA INCLUDING CONTENTS;
--修改数据文件大小
ALTER DATABASE
DATAFILE 'c:/USERS01113.DBF' RESIZE 40M;
--创建用户、赋予权限
CREATE USER USER_DATA PROFILE DEFAULT IDENTIFIED BY USER_DATA
DEFAULT
TABLESPACE USER_DATA TEMPORARY
TABLESPACE USER_DATA ACCOUNT UNLOCK;
GRANT CONNECT TO USER_DATA;
GRANT RESOURCE TO USER_DATA;
--把表移到另一个表空间
ALTER TABLE TABLENAME MOVE TABLESPACE TABLESPACENAME;
--创建索引
CREATE INDEX INDEXNAME ON TABLENAME(COLUMNNAME);
CREATE INDEX INDEXNAME ON TABLENAME(COLUMNNAME) TABLESPACE TABLESPACENAME;
--重新建立索引
ALTER INDEX INDEXNAME REBUILD TABLESPACE TABLESPACE;
select * from v$tempfile
select * from dba_temp_files
分享到:
相关推荐
ORACLE SQLPLUS 常用命令 一、ORACLE 的启动和关闭 ORACLE 的启动和关闭是数据库管理员的基本操作之一。下面列举了在单机环境和双机环境下启动和关闭 ORACLE 系统的命令。 1. 在单机环境下启动 ORACLE 系统: ...
### ORACLE sqlplus命令与数据字典的使用详解 #### 一、ORACLE的启动与关闭 在管理ORACLE数据库时,了解如何正确地启动和关闭数据库是非常重要的。以下是两种不同环境下的操作方法: ##### 1. 单机环境下启动与...
1. **后台服务进程**:Oracle数据库有多个后台服务进程,它们对于数据库的正常运行至关重要。DBWn(数据库写入器)负责将缓冲区高速缓存中的更改写入数据文件;LGWR(日志写入器)将重做日志缓冲区的内容写入重做...
- **检查Oracle服务进程**:通过`ps -ef | grep ora_`命令查看数据库服务进程是否正常运行,包括数据库后台进程(如SMON、PMON等)和应用进程。 - **检查Oracle监听状态**:使用`lsnrctl status`命令检查Oracle...
本文详细介绍了 Oracle 入门的相关知识点,包括使用 Oracle Enterprise Manager Database Control 管理数据库、创建表空间、配置网络服务名以及使用 SQL*Plus 连接 Oracle 服务器等内容。通过学习这些知识点,初学者...
Oracle数据库的维护工作涉及安装、启动与关闭、表空间管理、用户管理、数据库备份与恢复等多个方面,这些操作对于保证数据库的稳定运行和数据安全至关重要。 首先,Oracle数据库的启动和关闭是日常维护的基本操作。...
在这个综合题目中,涵盖了Oracle数据库的一些核心概念和操作,包括服务器组成部分、后台进程、数据库启动与关闭、客户端配置、监听器设置、参数文件管理、安全性设置、表空间创建等。 1. **Oracle服务器组件**:...
这些进程包括Oracle数据写入进程(ora_dbw0)、日志写入进程(ora_lgwr)、系统监控进程(ora_smon)、进程监控进程(ora_pmon)、归档进程(ora_arc0)、检查点进程(ora_ckpt)和恢复进程(ora_reco)。...
11. **Oracle 10g新特性**:重点讲解闪回技术,如闪回版本查询和闪回表,自动存储管理ASM,物化视图,可传输表空间,自动共享内存管理和性能优化工具ADDM及SQL Tuning Advisor。 这门课程全面覆盖了Oracle DBA所需...
解决方法包括检查ASM进程是否运行,使用`sqlplus`命令行工具查询ASM磁盘组的状态,并根据需要挂载或卸载磁盘组。确保ASM使用的裸设备权限与Oracle用户匹配,如需调整,可使用`chown`和`chmod`命令。 3. **归档日志...
7.闪回技术:Oracle 11g引入了闪回功能,如闪回查询(Flashback Query)、闪回表(Flashback Table)、闪回事务(Flashback Transaction)等,允许用户查看或恢复到过去某个时间点的数据状态。 8. 安全性:Oracle...
- **查看表结构**:使用`desc 表名`命令查看表的具体结构。 #### 四、PL/SQL Developer安装与使用 - **安装**:PL/SQL Developer是一款常用的图形化Oracle数据库管理工具,安装过程简单,只需注意不要将其安装在...
表空间是 Oracle 对物理数据库上相关数据文件(ORA 或者 DBF 文件)的逻辑映射。数据文件是数据库的物理存储单位,真正是在某一个或者多个数据文件中。 最后,让我们看一下 Oracle 的命令行常用操作。可以使用 ...
表空间是存储数据的主要容器,Oracle9i默认创建了多个表空间,如SYSTEM(存储系统信息)、USERS(存放用户数据)、INDEX(索引)、UNDOTBS(回滚段)等,用于不同目的。 数据库的启动和关闭可以通过SQL*PLUS工具...
Oracle数据库中有很多内置的系统表,这些表对于数据库管理来说非常重要。例如,`v$database`用于查看数据库的状态,`v$datafile`用于查看数据文件的相关信息等。 **连接数据库的常用命令格式** 连接Oracle数据库有...
除此之外,Unix下的Oracle命令还包括数据导入导出(`exp`和`imp`)、表空间管理、性能监控(如`v$视图`)、进程管理(`kill`命令)、备份和恢复操作等。例如,`expdp`和`impdp`用于数据泵导出和导入,`lsnrctl`用于...