创建表空间、用户、扩容、移动数据文件

简介: 1、创建新的表空间;2、创建用户;3、通过修改文件大小与增加文件的方式扩容表空间;4、人为移动数据文件,检验创建表的效果;1、创建新的表空间;SQL> create tablespace test_data  2  logging ...

1、创建新的表空间;

2、创建用户;

3、通过修改文件大小与增加文件的方式扩容表空间;

4、人为移动数据文件,检验创建表的效果;


1、创建新的表空间;

SQL> create tablespace test_data
  2  logging
  3  datafile '/opt/oracle/oradata/bisal/test_data_01.dbf'
  4  size 10M
  5  autoextend on
  6  next 10m maxsize 2000m
  7  extent management local;
Tablespace created.


[oracle@liu bisal]$ ls -rlht
total 1.5G
-rw-r----- 1 oracle oinstall  11M Sep 27 22:56 test_data_01.dbf


2、创建用户;

SQL> create user test_data identified by test_data
  2  default tablespace test_data
  3  temporary tablespace tempts1;
User created.


SQL> select username from dba_users;
USERNAME
------------------------------
TEST_DATA


3、通过修改文件大小与增加文件的方式扩容表空间;

SQL> alter database datafile '/opt/oracle/oradata/bisal/test_data_01.dbf' resize 25m;
Database altered.


[oracle@liu bisal]$ ls -rlht
total 1.5G
-rw-r----- 1 oracle oinstall  26M Sep 27 23:01 test_data_01.dbf


SQL> alter tablespace test_data add datafile '/opt/oracle/oradata/bisal/test_data_02.dbf' size 3m;
Tablespace altered.


[oracle@liu bisal]$ ls -rlht
total 1.5G
-rw-r----- 1 oracle oinstall  26M Sep 27 23:01 test_data_01.dbf
-rw-r----- 1 oracle oinstall 3.1M Sep 27 23:03 test_data_02.dbf


4、人为移动数据文件,检验创建表的效果;

mv test_data_01.dbf ../.

mv test_data_02.dbf ../.

用该用户登录之前需要赋予相关权限:

CREATE SESSION权限

[oracle@liu Desktop]$ sqlplus test_data/test_data
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 27 23:40:23 2013
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
ERROR:
ORA-01045: user TEST_DATA lacks CREATE SESSION privilege; logon denied
Enter user-name: 
ERROR:
ORA-01017: invalid username/password; logon denied
Enter user-name: ERROR:
ORA-01017: invalid username/password; logon denied

SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus


CREATE TABLE权限

SQL> create table test (x int);
create table test (x int)
*
ERROR at line 1:
ORA-01031: insufficient privileges


SQL> grant create table to test_data;
Grant succeeded.


增加用户在表空间的使用量限制

SQL> create table test (x int);
create table test (x int)
*
ERROR at line 1:
ORA-01950: no privileges on tablespace 'TEST_DATA'


创建时错误

SQL> create table test(x int);
create table test(x int)
*
ERROR at line 1:
ORA-01116: error in opening database file 7
ORA-01110: data file 7: '/opt/oracle/oradata/bisal/test_data_02.dbf'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3


SQL> create table test(x int);
Table created.

目录
相关文章
|
SQL Oracle 关系型数据库
Oracle 修改表空间数据文件存储位置
一、方法一 1、以表空间ZZH为例,offline 表空间ZZH SQL> alter tablespace ZZH offline; 2、复制数据文件到新的目录 cp /old_path/ZZH01.
3027 0
|
存储 Oracle 关系型数据库
Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看
Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看
266 0
Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看
|
数据库 数据库管理 SQL
|
Oracle 关系型数据库
|
Oracle 关系型数据库 数据库
Oracle数据库管理(三)之表空间和数据文件
定义: 表空间是数据库的逻辑组成部分,从物理角度看,数据库数据存放在数据文件中,从逻辑上,数据库则是存放在表空间中,表空间是由一个或是多个数据文件组成 数据库的逻辑结构:包括表空间、段、区和块。
925 0
|
SQL Oracle 关系型数据库
ORACLE RAC 裸设备数据库一节点表空间扩容错误添加数据文件到本地的处理
    9月2日上午,总部CRM求助,问题是ORACLE 10.2.0.4 RAC 裸设备数据库在表空间扩容时操作失误,将数据文件错误添加成文件系统文件并且还在节点1的本地目录,导致节点2无法完成写操作,报错信息如下: Wed Sep  2 08:23:23 ...
1583 0