`
longgangbai
  • 浏览: 7315819 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle用户表和表空间

 
阅读更多
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空间是
一个用来管理数据存储逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多
个数据文件,而一个数据文件只能隶属一个表空间。

  用户属于数据库实例的,在一个实例下不能同名用户。但在一Oracle服务器,可以创建多个实例,只要你的
机器配置够用就可以。因为一个实例启动起码需要100多兆内存的。所以在一Oracle服务器上可以存在多个同名
用户,他们是属于不同数据库实例,他们对应使用的表空间在不同的实例上。

  查询表空间和用户之间的关系:

  SELECT * FROM DBA_SEGMENTS WHERE TABLESPACE_NAME=?

当用户在使用表一段时间之后发现表空间使用错误的操作过程
1.dba用户登录
sqlplus /nolog
conn /as sysdba
2.查看各表空间的使用状态
select tablespace_name,status from dba_tablespaces;
3.切换至一般用户
conn scott/tigger
4.查询用户表和表空间的关系
select table_name,tablespace_name from user_tables;
5.迁移表数据到相应的表空间
alter table emp move tablespace tbs_data;
6.确认用户表和表空间的关系
select table_name,tablespace_name from user_tables;

建议用户创建方式如下:
create user jinfeng
identified by ticket
default tablespace tbs_data
temporary tablespace tbs_temp;
quota 38M on tbs_data
quota 28M on tbs_index
profile tbs_profile;

查看用户所属,默认的临时表空间
select username,default_tablespace ,temporary_tablespace,created ,profile from dba_users
where username ='SCOTT';
查看用户可以在每一个表空间中可用的磁盘空间大上限
select username ,tablespace_name,bytes/1024/1024/1024 MB,
    max_bytes/1024/1024 MAXMB from dba_ts_quotas
	where username='SCOTT';

 

分享到:
评论

相关推荐

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    当创建新用户时,可以为用户分配默认表空间和临时表空间,以便他们在该表空间中创建对象: ```sql CREATE USER my_user IDENTIFIED BY my_password DEFAULT TABLESPACE MY_DATA TEMPORARY TABLESPACE MY_TEMP; ...

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

    Oracle 数据库是一个强大的关系型数据库管理系统,其用户管理和表空间机制是数据库管理和操作的基础。本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,...

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

    linux下创建oracle用户表空间

    第四个步骤是创建用户,指定密码和上边创建的用户表空间CREATE USER hc_notify IDENTIFIED BY hc_password DEFAULT TABLESPACE NOTIFYDB;。 第五个步骤是赋予权限:grant connect,resource to hc_notify;grant ...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    ### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...

    oracle创建表空间用户等

    在Oracle数据库管理中,创建表空间和用户是常见的基础操作之一。本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自增长和修改其大小。 #### 一、创建表空间 表...

    oracle创建表空间和用户授权及删除表空间和用户

    本文将详细介绍如何在Oracle环境下进行这些操作,包括创建表空间、为用户分配权限、以及如何删除表空间和用户。 ### 一、创建表空间 #### 1.1 创建表空间的基本语法 创建表空间的基本语法如下: ```sql CREATE ...

    oracle数据库_实例_用户_表空间之间的关系

    Oracle 数据库实例用户表空间之间的关系 Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统...Oracle 数据库实例用户表空间之间的关系是复杂的,但了解这些关系对于数据库的设计、管理和优化至关重要。

    oracle 创建表空间命令

    总结起来,创建Oracle用户和表空间,并分配权限是数据库管理的重要环节。通过以上步骤,你可以有效地管理数据库资源,确保用户能够安全、高效地访问和操作数据库。在实际应用中,可能还需要根据具体需求调整表空间的...

    Oracle数据库_实例_用户_表空间之间的关系.doc

    为了更好地理解实例、用户和表空间之间的关系,我们可以绘制一张简单的示意图: - **实例**: 一个数据库可以有多个实例,每个实例对应着一组后台进程和内存结构。 - **用户**: 每个实例下可以创建多个用户,用户...

    Oracle数据库用户、表、表空间之间关系.doc

    用户与表空间和数据文件之间的关系是松散的。用户并不直接拥有或控制数据文件,而是通过权限管理使用表空间。表空间作为逻辑存储单元,负责管理数据文件,而数据文件则实际存储在磁盘上,并被分配给一个特定的表空间...

    oracle数据库用户 表空间创建

    根据给定的文件信息,我们可以总结出以下关于Oracle数据库中用户和表空间创建的相关知识点: ### 一、Oracle表空间创建 #### 1. 表空间概念 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成...

    oracle创建表空间、用户

    创建用户时需要指定用户的登录密码,并为其分配默认表空间和其他权限。 **示例命令:** ```sql CREATE USER CIVIDEFEN IDENTIFIED BY CIVIDEFEN DEFAULT TABLESPACE wuspace; ``` - **解释:** - `CREATE USER`:...

    Oracle数据库创建表空间和用户.doc

    在Oracle数据库管理中,创建表空间和用户是基础但至关重要的操作,这直接影响到数据库的性能、安全性和数据管理效率。以下将详细解析如何在Oracle数据库中创建表空间和用户,以及这一过程中涉及的关键概念和步骤。 ...

    获取oracle表空间脚本

    ### 获取Oracle表空间脚本 #### 背景与需求 在进行数据库备份与恢复的过程中,经常需要获取当前Oracle数据库中的表空间信息及其创建脚本。这样做的目的是为了确保在恢复过程中能够快速重建原有的数据库环境,包括...

    oracle增加表空间

    在进行表空间和用户的创建之前,首先需要了解当前数据库中的表空间信息和用户信息。 ##### 1. 查询表空间信息 ```sql select file_name, file_id, tablespace_name from dba_data_files; ``` 这条命令可以帮助我们...

    oracle创建表空间和用户.sql

    oracle创建表空间和用户.sql 适合初学者实用。

    Oracle多个表空间合并成一个表空间,验证通过

    ### Oracle 多个表空间合并成一个表空间详解 #### 背景介绍 在进行数据库维护时,可能会遇到需要将多个表空间合并为一个的情况。这种情况通常发生在新项目的开发过程中,尤其是当新项目需要引用来自其他表空间的...

    oracle建立用户表空间脚本

    表空间可以分为永久性表空间和临时表空间两种类型。 - **永久性表空间**:用于存储数据库中的表、索引等数据对象。 - **临时表空间**:主要用于排序操作和临时表等操作,在事务完成后会自动释放空间。 #### 二、...

    oracle temp表空间不足解决方法

    Oracle数据库系统中,Temp表空间是用于存储临时段的地方,主要在执行排序、连接和创建索引等操作时使用。当遇到"Oracle temp表空间不足"的问题时,这通常意味着数据库运行过程中产生的临时数据超过了现有Temp表空间...

Global site tag (gtag.js) - Google Analytics