`
kevin.wang
  • 浏览: 250987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle--create user& tablespace

阅读更多
-建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database)

CREATE TABLESPACE data01
DATAFILE 'D:\oracle\ora92\oradata\db\DATA01.dbf' SIZE 200M
UNIFORM SIZE 128k;
#指定区尺寸为128k,如不指定,区尺寸默认为64k

--建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE 'D:\TEMP_DATA.dbf' SIZE 100M

--建立用户
CREATE USER peter IDENTIFIED BY peter
DEFAULT TABLESPACE data01
TEMPORARY TABLESPACE temp_data;

--给用户授权
grant connect,resource,dba to peter;

-- 从 '建立表空间' 到 '建立临时表空间' 到 ’建立用户‘ 到 ’给用户授权’ ,
-- 到此就可以用建立的用户进行登陆,然后建立table了
-- 并且以某个用户的身份进行登陆,进行备份与还原了

-----------------------------------------------------------------
1.一个表空间对应多个user
2.一个表user在不同tablespace上可有不同配额(create object 时指定)
  Example:create   table   tablename(col1   coltype,...)tablespace      lespacename;
3.CREATE TABLESPACE:
create tablespace XJJHR datafile '/home/oracle/XJJHR.dbf' size 100m autoextend on next 50m maxsize unlimited;
4.CREATE USETS:
create user hpx identified by hpx default tablespace hpx temporary tablespace temp;
5.select   username,default_tablespace   from   dba_users;(用户默认的表空间查看)
6.drop user yhr cascade;不能删掉表空间(think其他用户可能使用该表空间)
7.导入用户数据时不创建相应的表空间不影响使用但有异常.

-------------------------------------------------------------------
一、建立表空间

CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf'
SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
(注意,必须先写datafile才能写size和uniform size,因为只有先指定了文件才能够指定文件的大小,这是一个因果关系)

二、建立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;
drop tablespace temp_data 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;
分享到:
评论

相关推荐

    Oracle数据库创建和授权

    CREATE TEMPORARY TABLESPACE ELWY_TEMP TEMPFILE 'E:\DataBase\Oracle\ELWY_TEMP.DBF' SIZE 100m AUTOEXTEND ON NEXT 50m MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; -- 删除数据表空间及文件 DROP ...

    oracle-impdp&expdp总结

    SQL> create or replace directory imostdb as '/opt/oracle/imost'; ``` 该命令创建了一个名为 `imostdb` 的目录对象,其路径为 `/opt/oracle/imost`。需要注意的是,在执行此操作前,请确保指定的目录路径已存在...

    Oracle--创建表空间+用户+授权

    CREATE TEMPORARY TABLESPACE tablespace_name TEMPFILE 'path_to_file' SIZE size AUTOEXTEND ON NEXT next_size MAXSIZE max_size EXTENT MANAGEMENT LOCAL; ``` 根据示例中的命令: ```sql CREATE TEMPORARY ...

    Oracle-Database.zip_ORACLE 数据库_oracle_oracle 建库

    3. **创建表空间**:使用CREATE TABLESPACE语句创建表空间,将之前创建的数据文件关联到该表空间。 4. **设定权限**:你可以分配权限给特定用户或角色,允许他们在指定的表空间上创建对象。 最后,我们来看**创建...

    Oracle10g创建表空间&&网页访问控制台[参考].pdf

    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 TEMPORARY TABLESPACE...

    gg-oracle-to-mysql-配置文档fyp170321.docx

    CREATE USER gg IDENTIFIED BY oracle DEFAULT TABLESPACE tbs_ogg TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON tbs_ogg; GRANT DBA TO gg; ``` 2. 主库需要归档模式 在 Oracle 端,需要将数据库设置为归档模式...

    创建Oracle表空间

    create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 2. 创建数据表空间: 数据表空间是存储...

    Oracle-建表空间-用户-导入DMP-设置密码不过期等工具

    CREATE TABLESPACE 表空间名 DATAFILE '路径/文件名.dbf' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED; ``` 这里的参数说明了表空间的名称、初始数据文件的位置和大小,以及自动扩展的设置。 其次,**创建...

    常用OracleSQL

    create tablespace tbsoa DATAFILE 'F:\app\Administrator\oradata\orcl\tbsoa.dbf' size 1024m autoextend on next 30m; create user oldoa identified by oldoa; grant dba to oldoa; alter user oldoa default ...

    Oracle In-Memory Database Cache User's Guide

    CREATE TABLESPACE tbs1 DATAFILE '/opt/timesten/data/tbs1.dat' SIZE 100M; ``` ##### 表的创建与数据操作 - **创建表**: ```sql CREATE TABLE mytable (id INT PRIMARY KEY, name VARCHAR(100)); ``` - **...

    oracle-SQL笔记

    CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE dspacename TEMPORARY TABLESPACE tspacename; ``` 这会创建一个新用户,并指定默认表空间和临时表空间。用户账号的锁定和解锁通过`ALTER USER`...

    create delete tablespace user

    2. **创建表空间**:接下来,使用`CREATE TABLESPACE`语句创建表空间,并关联之前创建的数据文件。例如: ```sql CREATE TABLESPACE mytablespace DATAFILE '/u01/app/oracle/oradata/mydb/mydatafile.dbf' ...

    oracle的基本语法

    - 示例:`CREATE USER lemon IDENTIFIED BY 123 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE test;` #### 授予权限 - 使用`GRANT`命令向用户授予权限。 - `DBA`权限:授予用户所有对象权限。 - `CONNECT`...

    oracle-临时表空间

    CREATE USER atf_ygj IDENTIFIED BY password DEFAULT TABLESPACE ygj_data TEMPORARY TABLESPACE ygj_temp; ``` 这里创建了一个名为`atf_ygj`的用户,其默认表空间为`ygj_data`,临时表空间为`ygj_temp`。 ##### ...

    Oracle-案例1

    例如,`CREATE USER HuaYu IDENTIFIED BY HY DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;` 创建了一个名为HuaYu的用户,设定了默认表空间和临时表空间。用户权限的授予包括`GRANT CONNECT, RESOURCE TO ...

    Oracle用户(user)和表空间(tablespace).pdf

    本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...

    linux下安装oracle xe 11g文档

    if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi ``` - 修改完成后,执行`source .bash_profile`使其立即生效。...

    Linux安装OracleXE.docx

    CREATE USER NEWUSER IDENTIFIED BY mima ACCOUNT UNLOCK DEFAULT TABLESPACE DB_DATA TEMPORARY TABLESPACE DB_TEMP; -- 用户赋权 GRANT DBA TO NEWUSER; ``` 这些步骤将帮助你在Linux环境下成功安装和配置...

Global site tag (gtag.js) - Google Analytics