`

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

分享到:
评论

相关推荐

    SenchaCmd-5.1.0.26-windows

    Sencha cmd 是一个跨平台的命令行工具,它从你应用程序的新创建到部署入产品中的整个生命周期都提供了许多自动化的执行任务。 Sencha Cmd 提供了一系列功能强大的节约时间的功能,结合Sencha Ext JS 和Sencha Touch...

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

    用Oracle10g自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS 来创建表空间,这个方法用起来更加简明快捷。...

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

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

    Oracle数据库操作

    3、创建角色用户,点击【安全性】---【用户】节点右击创建,输入用户名称,口令和确认口令,表空间的默认值上一步创建的表空间,临时表空间为temp, 点击【角色】选项卡,为当前用户添加DBA角色。 备份数据库: ...

    “文件大小”和“占用空间”有什么不同?

    为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍;而如果文件实际大小小于一簇,它也要占一簇的空间。所以,一般情况下...

    基于Java实现模拟操作系统(进程、存储、设备、文件和用户)【100012402】

    包括进程管理、存储管理、设备管理、文件管理和用户接口。 2.本程序采用图形界面,输入主要为鼠标操作以及修改用户名、修改文件以及 cmd 中的键盘输入。输出则是对相应动作的响应。 3.输出的形式是,根据在桌面...

    Oracle数据库如何创建第一张表

    对于Oracle数据库的使用,创建一张符合自己需求的表是至关重要的,下面就让我们进行创建第一张属于自己的表 创建表时有两种种方式: (1)在cmd里边更具需要进行创建 (2)在sql developer中进行创建,而对于在可视化...

    大量批处理实用程序例程

    九九乘法表.cmd 九宫格图案.cmd 勾股数算法.cmd 去掉数值中可能存在的负号.cmd 去最大最小值后求剩余数组平均值.cmd 对数字进行排序.cmd 把一个数拆分为几个数的和.cmd 无限制实数加减运算脚本.cmd 水仙花数算法.cmd...

    700个批处理打包下载.rar

    九九乘法表.cmd 九宫格图案.cmd 乱序重列某类文件.cmd 交换两个变量的值而不使用临时变量.bat 交换两个变量的值而不使用临时变量.cmd 人民币大小写互转程序.cmd 人民币金额小写转大写.cmd 今天访问过的程序文件所在...

    oracle新建用户详细步骤

    创建表空间 CREATE TABLESPACE 用户名 DATAFILE 'D:\app\Administrator\oradata\orcl\用户名.dbf' SIZE 30720M AUTOEXTEND ON; 创建用户执行: CREATE USER 用户名 IDENTIFIED BY 用户名 DEFAULT TABLESPACE ...

    win10镜像创建文件(无需额外配置,一个cmd搞定,arm64)

    下载后直接运行,中途会占用较大空间,16G以上,运行好没有太多杂乱的文件,只有两个文件夹和一个镜像文件(arm64版本,适用于树莓派)

    数据库建库指令

    创建表空间(SQLPLUS方法,PLSQL不适用 ) --定义表空间 define newtablespace=yonyou2015; --定义表空间文件路径 此处请务必保证正确 文件名可以自行修改 define newpath='d:\\oracle\\product\\10.2.0\\oradata\\...

    CMD-IRC:在用 C# 创建的命令提示符窗口中运行的超简单 IRC 客户端,但这个超简单 IRC 客户端确实支持 (X)DCC!

    C-IRC 是一个非常简单的 C# IRC 客户端,它是出于实践原因创建的,具有以下功能: 在 CMD 中运行 您可以连接到 IRC 服务器(是的) 它很小 (13 Kb) 它支持 DCC(不要问我如何):) 它根本没有效率,在 i7 4710HQ...

    Oracle数据库基础学习资料整合

    1、创建my_employee表,并向表中添加数据,数据参考如下: ID Last_name First_name UserID Salary 1 Patel Ralph rpatel 795 2 Dancs Betty bdancs 860 3 Biri Ben bbiri 110 4 Newman Chard cnewman...

    JAVA项目过程

    1、检查开发机器中是否安装有jdk(java开发环境)、tomcat(服务器)、eclipse(IDE即集成开发环境)、mysql(数据库)和navicatformysql(数据库图形化管理工具)。 2、在cmd命令窗口输入services.msc,找到MYSQL...

    DB2安装与建库

    db2的安装,数据库的创建,缓冲池、表空间的创建,win下数据的迁移。

    服务器配置课程学习小结.docx

    本地用户和组的创建和管理:在"计算机管理"工具中设置用户、组。 用户配置文件:是用户登录时定义系统加载所需环境的设置和文件的集合。 3.基本磁盘和动态磁盘的管理操作: 基本磁盘:平常使用的默认磁盘类型,通过...

    ORCALE语句大全

    创建表空间 create tablespace zhu datafile 'C:\oracle\product\10.2.0\oradata\zhu.dbf' size 50m autoextend on next 50m maxsize unlimited extent management local; create user zhu identified by zhu ...

    SQL Server 2008编程入门经典(第3版)

    9.3.4 在稀疏列和地理空间列上创建索引 9.4 明智地选择——在何时何地使用何种索引 9.4.1 选择性 9.4.2 注意成本 9.4.3 选择群集索引 9.4.4 列顺序问题 9.4.5 修改索引 9.4.6 删除索引 9.4.7 从查询计划中获取提示 ...

Global site tag (gtag.js) - Google Analytics