`

CMD创建表空间和管理表空间

 
阅读更多
.oracle创建表空间 博客分类: 数据库
.
SYS用户在CMD下以DBA身份登陆:

在CMD中打sqlplus /nolog

然后再

conn / as sysdba

//创建临时表空间 



create temporary tablespace user_temp 

tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'

size 50m 

autoextend on 

next 50m maxsize 20480m 

extent management local; 



//创建数据表空间 

create tablespace test_data 

logging 

datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'

size 50m 

autoextend on 

next 50m maxsize 20480m 

extent management local; 



//创建用户并指定表空间 

create user username identified by password 

default tablespace user_data 

temporary tablespace user_temp; 



//给用户授予权限 



grant connect,resource to username; 



//以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,

这就不用在每创建一个对象给其指定表空间了

撤权: 

       revoke   权限...   from  用户名;

删除用户命令

drop user user_name cascade;

建立表空间

CREATE TABLESPACE data01

DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M

UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

删除表空间

DROP TABLESPACE data01 INCL ING 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 INCL ING 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

分享到:
评论

相关推荐

    cmd创建用户及表数据去重

    根据提供的标题、描述、标签以及...综上所述,“cmd创建用户及表数据去重”这一主题涵盖了数据库用户管理、数据导入以及数据清洗等多个方面。通过对这些知识点的深入理解,可以帮助我们更好地管理和维护数据库系统。

    oracle用户在cmd下创建以及一些相关操作

    在 Oracle 数据库管理中,通过命令行(CMD)创建用户是一项基本而重要的任务。这不仅适用于 Oracle 10g 版本,同样也适用于其他版本。下面详细介绍如何在 CMD 下创建用户及其相关操作。 #### 命令行环境准备 在...

    5.1 PLSQL创建表空间-关联用户-DMP文件导入 1

    在Oracle数据库中,表空间是逻辑存储单元,用于组织和管理数据文件。一个表空间可以包含一个或多个数据文件,而每个数据文件只能属于一个表空间。 1. **创建普通表空间**: ```sql CREATE TABLESPACE test DATA...

    oracle新建数据库,及创建用户,表空间,sqlplus导入导出数据库.docx

    Oracle 数据库新建、用户创建、表空间管理、SQLPlus 导入导出数据库详解 概述: 本文档详细介绍了 Oracle 数据库的新建、用户创建、表空间管理、SQLPlus 导入导出数据库的步骤。通过逐步指导,读者可以了解 Oracle ...

    Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    创建用户时可以指定默认表空间和临时表空间,例如: ``` CREATE USER zfmi IDENTIFIED BY zfmi DEFAULT TABLESPACE zfmi TEMPORARY TABLESPACE zfmi_temp; ``` 5. 授予用户权限: 使用 `GRANT` 命令可以赋予...

    使用sqlplus命令行工具为oracle创建用户和表空间

    综上所述,使用sqlplus命令行工具来创建Oracle数据库的表空间和用户,是一种基础且关键的操作。掌握这些操作对于数据库管理员来说是非常重要的,它们是确保数据库正常运行和数据安全的基础。需要注意的是,随着...

    CCS cmd 文件的设定

    2. **类型**:CMD文件主要分为两种类型——RAM空间分配和FLASH空间分配。 - **RAM空间分配**:将程序加载到RAM中运行,适用于需要快速访问的代码和数据。 - **FLASH空间分配**:将程序固化在FLASH中运行,适用于不...

    CMD/cmd命令大全

    5. **Lusrmgr.msc**: 打开本地用户和组管理工具,用于查看和管理本机上的用户账户和组。 6. **Services.msc**: 打开服务管理工具,可以查看、启动、停止、重启系统服务。 7. **Oobe/msoobe /a**: 打开Windows...

    资源管理器,C#代码编写,可以方便的管理:控制面板、注册表、打印机、CMD.EXE、设备管理、任务管理

    在IT领域,资源管理器是操作系统中的一个核心组件,它允许用户访问和管理计算机上的文件、文件夹以及系统设置。本项目是用C#编程语言编写的,旨在提供一个自定义的、功能丰富的资源管理器,它扩展了标准资源管理器的...

    CMD文件配置详解.pdf

    TMS320F2812 的 DSP 存储器被划分为三个独立的选择空间:程序空间、数据空间和 I/O 空间。这种划分有助于优化资源管理和提高程序执行效率。 - **程序空间**:用于存放待执行的指令和执行过程中所用的系数(常数)。...

    Cmd常用命令.docx

    * gpedit.msc:组策略编辑器,用于编辑和管理组策略。 * gpupdate /target:computer /force:强制刷新组策略,用于强制应用组策略。 * secpol.msc:本地安全策略,用于管理计算机的安全策略。 其他命令 * calc:...

    ORA-01033解决方案(其误删表空间文件导致)

    6. **重建表空间和用户**:完成上述步骤后,可以重新创建被删除的表空间及用户。 ```plaintext SQL> CREATE TABLESPACE ydyx DATAFILE 'F:\DATAMIS\YDYX.DBF' SIZE 100M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE ...

    cmd的编写与时间开发

    TMS320F2812的DSP存储器分为三个独立选择的空间——程序空间、数据空间和I/O空间。程序空间主要用于存放指令和常数,而数据空间则用于存放执行过程中产生的数据。 **2. CMD文件的分配方法** TI公司的汇编器和链接...

    CCS中CMD文件的作用

    * .cinit 段:包含变量和常量的初始化表 * .pinit 段:包含全局对象构造函数的调用表 * .const 段:包含字符串常量和以 const 修饰的数据 * .switch 段:包含大型 switch 语句的表 * .text 段:包含可执行代码、字符...

    高手进阶CMD文件配置详解

    TI的新汇编器和链接器创建的目标文件采用了COFF(通用目标文件格式),这一格式有利于模块化的编程,并且为管理和配置目标系统的存储器提供了强大的支持。 ##### 2.2 MEMORY和SECTIONS伪指令 - **MEMORY**:用来...

    c#调用CMD函数

    当我们需要在C#程序中执行系统级别的操作,比如管理文件、注册表操作或者执行一些系统命令时,调用CMD(命令提示符)就显得非常实用。本知识点将详细讲解如何在C#中调用CMD函数。 首先,我们要了解C#调用CMD的基本...

    s3cmd 华为云文档

    1. 创建桶:使用s3cmd创建OBS存储桶的步骤。 2. 获取桶列表:查询用户在OBS中拥有的所有存储桶。 3. 查看桶存量信息:获取存储桶的存储空间信息。 4. 查看桶的基本信息:获取存储桶的详细信息。 5. 配置桶策略:设置...

    cmd输入的命令集锦

    设备管理器,显示和管理计算机上的硬件设备,包括更新驱动程序、禁用或启用设备等功能。 ### 14. diskmgmt.msc 磁盘管理工具,提供对硬盘分区、格式化、创建卷等高级磁盘管理功能的支持。 ### 15. explorer 资源...

    .net,C#编写的小程序,可以方便操作:控制面板、注册表、打印机、CMD、资源管理器、设备管理器、任务管理器、计算机管理器、垃圾、磁碎整理、组策略和远程连接等。

    7. **任务管理器**:任务管理器提供了对运行进程的查看和管理,可以使用Process类来获取和控制进程信息。 8. **计算机管理器**:计算机管理器包含了多个子管理工具,如本地用户和组、服务和应用程序等。通过使用...

Global site tag (gtag.js) - Google Analytics