这些命令均收录自网络,向原创作者致敬~!
drop user user_name cascade;
建立表空间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
一、建立表空间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
二、建立UNDO表空间
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
三、建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
四、改变表空间状态
1.使表空间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文件,则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空间联机
ALTER TABLESPACE game ONLINE;
3.使数据文件脱机
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表空间只读
ALTER TABLESPACE game READ ONLY;
6.使表空间可读写
ALTER TABLESPACE game READ WRITE;
五、删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
六、扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
1.增加数据文件
ALTER TABLESPACE game
ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手动增加数据文件尺寸
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.设定数据文件自动扩展
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
设定后查看表空间信息
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;
分享到:
相关推荐
oracle常用命令收集 oracle常用命令
数据库增删改查、备份、还原。表空间的创建修改删除、泵备份还原。等命令示例
"Oracle命令速查V2"是一部非常实用的参考资料,对于学习和掌握Oracle操作有着极大的帮助。CHM(Compiled HTML Help)格式的文档通常包含了丰富的文本、图像和超链接,易于检索和查阅。 本书主要涵盖了以下几个关键...
### Oracle数据库日志收集知识点详解 #### 一、Oracle数据库日志类型与收集方法 **1. 数据库Alert日志** - **定义**: Alert日志是Oracle数据库中最关键的日志之一,它记录了数据库实例运行期间的重要事件,包括...
本文将围绕"Oracle命令大全及关于Oracle 1000问"的主题,深入讲解日志管理、表空间管理、表操作和索引管理等关键知识点。 首先,日志管理在Oracle数据库中至关重要,因为它是数据恢复的基础。主要涉及Redo Logs和...
这个压缩包“unix下oracle命令.zip”包含了一个名为“unix下oracle命令.txt”的文本文件,很可能是对一系列用于管理和维护Oracle数据库的UNIX shell命令和SQL命令的汇总。以下是一些关键知识点: 1. **登录与退出**...
要手动收集AWR报告,可以执行以下SQL命令: ```sql EXEC DBMS_AWR.SNAPSHOT_START snap_id1, snap_id2; -- 执行需要监控的操作 EXEC DBMS_AWR.SNAPSHOT_END(snap_id1, snap_id2); ``` 然后,通过`DBA_HIST_REPORT ...
文档中收集了oracle系统大部分常用的操作命令,需要的人可下载下来多练习几次,进一步熟悉oracle系统。
Oracle命令集是数据库管理员(DBA)和开发人员在日常工作中不可或缺的工具,它们用于管理、监控、备份和恢复Oracle数据库。以下是一些常见的Oracle命令及其详细解释: 1. **SQL*Plus命令**: SQL*Plus是Oracle提供...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的管理和维护命令以确保系统的稳定运行。以下是针对提供的文件内容中涉及的一些Oracle常用命令的详细说明: 1. **查看归档日志文件**: 使用`V$LOG_...
本文将根据提供的文件“oracle基本命令[收集].pdf”的内容,详细介绍Oracle中的基本操作命令,帮助读者更好地理解和应用这些命令。 #### 二、登录与连接 **1. sqlplus /nolog** - **命令说明**:使用SQL*Plus工具...
### Oracle RAC 资料收集与日常基本维护命令 #### 概述 Oracle Real Application Clusters (Oracle RAC) 是一种多实例集群数据库技术,它允许多个数据库实例同时访问一个共享数据库。这种架构提高了数据库系统的...
接下来,我们来看看一些基础的Oracle命令: 1. **SQL*Plus**:这是Oracle的命令行工具,用于执行SQL语句和PL/SQL块。例如,`connect`命令用于登录数据库,`desc`用于描述表结构,`select`用于查询数据,`insert`...
- `analyze`命令收集表的统计信息,供优化器使用以提高查询效率。 7. **对象查询**: - 查看所有对象:`select * from tab`。 - 创建空表:`create table b as select * from a where 1=2`,或者`create table b...
Oracle命令是数据库管理员和开发人员在管理Oracle数据库时不可或缺的工具。Oracle数据库系统是全球广泛使用的大型企业级数据库管理系统,提供了丰富的命令行接口(CLI)来进行数据操作、系统监控、性能优化等各种...
以上内容覆盖了在Oracle 11g和10g数据库中,通过命令方式收集AWR与ADDM报告的方法、注意事项以及在不同操作系统环境下执行命令时路径的具体调整。AWR和ADDM报告对于数据库管理员来说是进行数据库性能监控和故障诊断...
在使用 dbms_stats.gather_schema_stats 过程时,如果你想要知道自从上一次分析统计数据以来,发生了多少次插入、更新和删除操作,可以使用 alter table xxx monitoring 命令,Oracle 会用 dba_tab_modifications ...
本文将深入解析Oracle数据库的一些基本操作命令,包括登录、关闭与启动数据库、查询信息、管理表空间、创建和修改用户以及操作数据表。 首先,登录Oracle数据库可以通过SQL*Plus工具进行,使用命令`sqlplus system/...