`

oracle 查看表空间有查看sqlplus进程

 
阅读更多

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常用命令.doc

    ORACLE SQLPLUS 常用命令 一、ORACLE 的启动和关闭 ORACLE 的启动和关闭是数据库管理员的基本操作之一。下面列举了在单机环境和双机环境下启动和关闭 ORACLE 系统的命令。 1. 在单机环境下启动 ORACLE 系统: ...

    ORACLE sqlplus命令+数据字典的使用

    ### ORACLE sqlplus命令与数据字典的使用详解 #### 一、ORACLE的启动与关闭 在管理ORACLE数据库时,了解如何正确地启动和关闭数据库是非常重要的。以下是两种不同环境下的操作方法: ##### 1. 单机环境下启动与...

    软件学院ORACLE数据库课程习题

    1. **后台服务进程**:Oracle数据库有多个后台服务进程,它们对于数据库的正常运行至关重要。DBWn(数据库写入器)负责将缓冲区高速缓存中的更改写入数据文件;LGWR(日志写入器)将重做日志缓冲区的内容写入重做...

    Oracle巡检手册指南

    - **检查Oracle服务进程**:通过`ps -ef | grep ora_`命令查看数据库服务进程是否正常运行,包括数据库后台进程(如SMON、PMON等)和应用进程。 - **检查Oracle监听状态**:使用`lsnrctl status`命令检查Oracle...

    老二牛车第一章上机课Oracle入门.pdf

    本文详细介绍了 Oracle 入门的相关知识点,包括使用 Oracle Enterprise Manager Database Control 管理数据库、创建表空间、配置网络服务名以及使用 SQL*Plus 连接 Oracle 服务器等内容。通过学习这些知识点,初学者...

    Oracle数据库维护手册

    Oracle数据库的维护工作涉及安装、启动与关闭、表空间管理、用户管理、数据库备份与恢复等多个方面,这些操作对于保证数据库的稳定运行和数据安全至关重要。 首先,Oracle数据库的启动和关闭是日常维护的基本操作。...

    oracle综合题目有运行截图

    在这个综合题目中,涵盖了Oracle数据库的一些核心概念和操作,包括服务器组成部分、后台进程、数据库启动与关闭、客户端配置、监听器设置、参数文件管理、安全性设置、表空间创建等。 1. **Oracle服务器组件**:...

    linux中oracle的日常维护命令

    这些进程包括Oracle数据写入进程(ora_dbw0)、日志写入进程(ora_lgwr)、系统监控进程(ora_smon)、进程监控进程(ora_pmon)、归档进程(ora_arc0)、检查点进程(ora_ckpt)和恢复进程(ora_reco)。...

    Oracle\Oracle DBA课程安排.doc

    11. **Oracle 10g新特性**:重点讲解闪回技术,如闪回版本查询和闪回表,自动存储管理ASM,物化视图,可传输表空间,自动共享内存管理和性能优化工具ADDM及SQL Tuning Advisor。 这门课程全面覆盖了Oracle DBA所需...

    Oracle事件与解决

    解决方法包括检查ASM进程是否运行,使用`sqlplus`命令行工具查询ASM磁盘组的状态,并根据需要挂载或卸载磁盘组。确保ASM使用的裸设备权限与Oracle用户匹配,如需调整,可使用`chown`和`chmod`命令。 3. **归档日志...

    oracle 11g ,navicat使用

    7.闪回技术:Oracle 11g引入了闪回功能,如闪回查询(Flashback Query)、闪回表(Flashback Table)、闪回事务(Flashback Transaction)等,允许用户查看或恢复到过去某个时间点的数据状态。 8. 安全性:Oracle...

    oracle新手上手文档

    - **查看表结构**:使用`desc 表名`命令查看表的具体结构。 #### 四、PL/SQL Developer安装与使用 - **安装**:PL/SQL Developer是一款常用的图形化Oracle数据库管理工具,安装过程简单,只需注意不要将其安装在...

    ORACLE 快速入门文档

    表空间是 Oracle 对物理数据库上相关数据文件(ORA 或者 DBF 文件)的逻辑映射。数据文件是数据库的物理存储单位,真正是在某一个或者多个数据文件中。 最后,让我们看一下 Oracle 的命令行常用操作。可以使用 ...

    oracle 学习知识点速查

    表空间是存储数据的主要容器,Oracle9i默认创建了多个表空间,如SYSTEM(存储系统信息)、USERS(存放用户数据)、INDEX(索引)、UNDOTBS(回滚段)等,用于不同目的。 数据库的启动和关闭可以通过SQL*PLUS工具...

    Oracle数据库常见维护问题手册-精典

    Oracle数据库中有很多内置的系统表,这些表对于数据库管理来说非常重要。例如,`v$database`用于查看数据库的状态,`v$datafile`用于查看数据文件的相关信息等。 **连接数据库的常用命令格式** 连接Oracle数据库有...

    unix下oracle命令

    除此之外,Unix下的Oracle命令还包括数据导入导出(`exp`和`imp`)、表空间管理、性能监控(如`v$视图`)、进程管理(`kill`命令)、备份和恢复操作等。例如,`expdp`和`impdp`用于数据泵导出和导入,`lsnrctl`用于...

Global site tag (gtag.js) - Google Analytics