`

创建表空间及用户、删除

阅读更多

查看表空间路径及大小:

  select tablespace_name,file_id,bytes/1024/1024 兆,file_name from dba_data_files order by file_id;

创建表空间:

  create tablespace spacename datafile  '/opt/oracle/app/oradata/orcl/spacename .dbf'size 200m autoextend on  next 32m maxsize 2048m;

创建用户:

  create user username identified by userpassword default tablespace spacename ;

授权用户:

  grant connect,resource,dba to username ;

 

删除表空间,同时删除数据文件:

drop tablespace test_data ;

 including contents and datafiles删除数据文件慎用。

 

 将表移动到另一个表空间:

select 'alter table '||tname||' move  tablespace hebeihotel;' from tab ;

 

移动表到另一个表空间,会导致索引不能用:

查找用户下的索引:

select * from user_indexes ui where ui.table_owner='用户名';

索引rebuild

将索引status为unusable的rebuild:

select 'alter index HEBEIHOTEL.'||index_name||' rebuild' abc from user_indexes where status='UNUSABLE'

将搜索的结果转成行,

select replace(wm_concat(t.abc),',',';') from
(
select 'alter index HEBEIHOTEL.'||index_name||' rebuild' abc from user_indexes where status='UNUSABLE'

)t;

然后复制到editplus里,将  ;  用正则表达式全部替换为 ;\n

便于oracle里直接全部运行。

 

 查找表空间名称、大小、剩余空间、文件路径。

select b.file_id 文件ID号,
       b.tablespace_name 表空间名,
       b.bytes / 1024 / 1024 || 'M' 字节数,
       (b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 || 'M' 已使用,
       sum(nvl(a.bytes, 0)) / 1024 / 1024 || 'M' 剩余空间,
       100 - sum(nvl(a.bytes, 0)) / (b.bytes) * 100 占用百分比,
       b.file_name 文件路径
  from dba_free_space a, dba_data_files b
 where a.file_id = b.file_id
 group by b.tablespace_name, b.file_id, b.bytes,b.file_name
 order by b.file_id;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

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

    创建和管理表空间及用户资源权限是数据库管理员(DBA)的重要工作之一。以下将详细介绍如何在Oracle中创建表空间、临时表空间以及赋予用户对表空间的权限。 首先,我们来了解如何创建一个常规表空间: 1. **创建表...

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

    在Oracle数据库管理中,创建与删除表空间以及用户授权是非常重要的操作。本文将详细介绍如何在Oracle环境下进行这些操作,包括创建表空间、为用户分配权限、以及如何删除表空间和用户。 ### 一、创建表空间 #### ...

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

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

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

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

    oracle数据库用户 表空间创建

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

    Oracle 11G 创建表空间 用户

    oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出

    oracle创建删除表空间

    主要用于创建表空间,创建用户,指定默认表空间临时表空间,删除表空间等

    Oracle数据库用户角色、表空间创建、删除命令.pdf

    ### Oracle数据库用户角色、表空间创建与管理 #### 一、概述 Oracle数据库是一种广泛使用的高性能关系型数据库管理系统。为了确保数据库的安全性、稳定性和高效性,Oracle提供了丰富的功能来帮助管理员进行各种...

    Oracle创建表空间、临时表、用户及用户授权

    在Oracle数据库管理中,表空间...以上就是Oracle数据库中创建表空间、临时表、用户及用户授权的基本步骤。在实际操作中,DBA应根据业务需求和安全性考虑来合理规划和管理这些元素,确保数据库的稳定运行和数据的安全。

    oracle创建表空间创建用户分配权限例程详解

    ### Oracle 创建表空间、创建用户及分配权限的例程详解 #### 一、概述 在 Oracle 数据库管理中,创建表空间、用户以及为这些用户分配相应的权限是一项基础且重要的任务。通过合理地规划和设置,可以有效地管理和...

    linux下创建oracle用户表空间

    删除用户表空间的步骤是:Alter tablespace 表空间名称 offline;Drop tablespace 表空间名称;(表空间无有数据时用)或者drop tablespace 表空间名称 including contents;(表空间下有数据时候用)。 临时表空间是 ...

    oracle一个创建用户,创建表空间、授权、剪标的完整的过程

    在Oracle数据库管理中,创建用户、表空间及进行权限分配是一项基本且重要的任务。下面将详细介绍这一过程,包括创建用户、创建表空间、授予权限以及如何进行剪标(即删除对象)的操作步骤。 ### 一、创建用户 ####...

    Oracle10g创建、修改、删除用户和用户表空间

    在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是数据库管理员(DBA)的常见任务。这些操作对于维护数据库的安全性、性能和数据完整性至关重要。下面将详细阐述如何在Oracle 10g中执行这些操作。 ###...

    oracle创建数据库表空间.doc

    本文将详细介绍如何在 Linux 环境下创建和删除 Oracle 表空间及用户。 一、创建临时表空间 在 Oracle 中,临时表空间用于存储临时数据,例如排序操作的中间结果。创建临时表空间的语法如下: ```sql CREATE ...

    oracle创建用户表空间语句

    以上就是关于Oracle数据库中创建用户、表空间及权限管理的相关知识点。通过上述命令,可以有效地管理和维护Oracle数据库中的用户和数据存储。这些命令对于日常数据库管理工作至关重要,掌握它们有助于提高数据库的...

    Oracle表分区 建表空间 创建用户

    创建用户`JPA`并指定其默认表空间为`JPA_TAB`的SQL语句如下: ```sql CREATE USER JPA IDENTIFIED BY JPA DEFAULT TABLESPACE JPA_TAB; ``` 这里的几个要点包括: - `CREATE USER`: 创建新的用户。 - `IDENTIFIED ...

    oracle构建表空间及用户

    通过以上步骤,我们不仅了解了如何在Oracle中创建临时表空间、数据表空间和用户,还掌握了如何合理地分配权限以及如何安全地删除这些对象。这对于Oracle数据库的日常管理和维护工作来说是非常实用的技能。

    表空间创建删除用户创建删除

    通过对上述内容的分析,我们了解到了如何在Oracle数据库中创建表空间和临时表空间,以及如何创建用户并为其分配相应的权限。这些操作是Oracle数据库管理的基础,对于维护数据库的正常运行至关重要。此外,还介绍了表...

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

    根据提供的文件信息,本文将详细解释Oracle数据库中创建与删除表空间、用户授权以及相关操作的具体步骤和原理。 ### 一、创建与删除表空间 #### 1. 创建临时表空间 ```sql CREATE TEMPORARY TABLESPACE bigoa_temp...

    oracle创建删除表空间和用户授权的一些语句 可以直接使用

    ### Oracle 创建与删除表空间及用户授权操作指南 在Oracle数据库管理中,创建与删除表空间、用户授权等操作是数据库管理员(DBA)经常需要处理的任务。这些操作对于确保数据库资源的有效分配、数据安全性和系统性能...

Global site tag (gtag.js) - Google Analytics