`

oracle 10 表空间管理

阅读更多

1、ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型

2、ALTER TABLESPACE OLD_NAME TO NEW_NAME;                      //修改表空间名称

3、select * from v$database;
   show parameter db                                           //查看数据库相关信息
  
4、select * from v$instance;
   show parameter instance                                     //查询数据库实例名
  
5、select * from v$parameter t where t.NAME='db_domain';
   show parameter domain                                       //查询数据库域名
  
6、select * from v$parameter t where t.NAME='service_name';
   show parameter service_name                                 //查询数据库服务名
  
7、grant connect to sys identified by 111111;
   alter user sys identified by 111111;
   password sys        注:这个命令不适用于sys用户             //修改用户的密码


8、orapwd file=%ORACLE_HOME%\database\pwd<sid>.ora       //创建新的sys用户密码存储文件pwd<sid>.ora,如果重新创建,必须删除原有的密码存储文件
   password=XXXX  //设置的新密码
   entries=30     //同时连接到sys用户的最大数
  
9、show parameter nls                                          //查询数据库中字符集的参数

 

10、select sysdate from dual                                    //查询数据库日期

 

11、select * from nls_database_parameters;                   
    select * from v$nls_parameters;
    select * from props$;                                      //查询数据库安装时确定的参数值 

 
12、export NLS_LANG="simplified chinese_china".zhs16gbk或zhs16cgb231280   
    export ORA_NLS33=$ORACLE_HOME/nls/admin/data     //安装oracle时设置中文字符集的环境变量

  
13、update props$ set value$='ZHS16GBK' where name = 'NLS_CHARACTERSET';      //修改oracle数据库核心字符集

 

14、exp giapsys/giap file=/home/giapsys.dmp log=/home/giapsys.log direct=y    //导出giapsys用户的所有数据

 

15、create pfile from spfile;   //使用默认的服务器参数文件在默认路径中创建默认的文本参数文件

 

16、create spfile from pfile;   //使用默认的文本参数文件在默认路径中创建默认的服务器参数文件

 

17、select t.tablespace_name,t.bytes,t.blocks,t.autoextensible,t.maxbytes,t.file_name from dba_data_files t;
    select * from v$datafile                                //查询数据库数据文件与表空间的信息
   
18、select t.NAME,t.VALUE from v$parameter t where t.NAME='db_block_size'
    show parameter db_block_size                            //查询数据块db_block_size的大小
   
19、select t.tablespace_name,t.file_id,t.block_id,t.bytes,t.blocks from dba_free_space t;
    //查询表空间的使用情况,bytes表示该表空间空闲表空间大小,blocks标示剩余块数
   
20、alter database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\GIAPSYS' resize 100m;
//重新为数据文件划分尺寸,在原有的基础上进行增加,前提是AUTOEXTENSIBLE的状态为YES或ON,否则无法扩充
  
21  create tablespace AAA                                               //创建表空间名称为AAA
    datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\AAA01' size 1m //数据文件所在目录,大小为1M
    autoextend on                                                  //自动扩展状态为ON(可扩展)
    next 1m                                                        //下一次将要扩展的文件大小
    maxsize 100m    //数据文件允许扩展到最大的尺寸,如果maxsize unlimited时则表示数据文件自动扩展,不受限制,它的限制条件为操作系统磁盘可用空间
   
22、alter tablespace AAA                                   //增加表空间的数据文件,AAA为空间名
    add datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\AAA02' size 1m    //增加数据文件所在的目录,大小为1M
    autoextend on                                                 //自动扩展状态为ON(可扩展)
    next 1m                                                       //下一次将要扩展的文件大小
    maxsize 100m    //数据文件允许扩展到最大的尺寸,如果maxsize unlimited时则表示数据文件自动扩展,不受限制,它的限制条件为操作系统磁盘可用空间
   
23、alter database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\AAA02' autoextend off
    //修改数据文件的自动扩展属性,状态为off
   
24、alter database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\AAA02' autoextend on next 1m maxsize 100m
    //修改数据文件的自动扩展属性,状态为on ,同时指出下次扩展文件的大小,和扩展最大的尺寸
   
25、select * from dba_tablespaces                           //查询表空间存储参数

 

26、select t.table_name,t.initial_extent,t.next_extent,t.min_extents,t.max_extents,t.pct_increase from user_tables t
    select b.segment_name,b.tablespace_name,b.extent_id,b.extent_id,b.bytes,b.blocks from user_extents b
   

分享到:
评论

相关推荐

    Oracle本地管理表空间

    **本地管理表空间**是Oracle 8i版本引入的一种新的表空间管理模式。相比于之前的**字典管理表空间**,它采用了更加高效的空间管理机制,主要通过在每个数据文件的头部添加位图来追踪空间的使用情况,而非依赖数据...

    oracle 创建表空间命令

    在Oracle数据库管理系统中,创建表空间是管理数据库存储空间的关键操作。表空间是数据库中用于存储数据对象(如表、索引、视图等)的逻辑结构。它将物理磁盘上的一个或多个数据文件组织成一个逻辑单元,使得数据库...

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

    在实际应用中,Oracle数据库管理员还需要考虑表空间的备份、恢复、性能优化等方面的问题。理解并熟练掌握表空间的管理和权限分配是保证数据库高效运行的关键。通过学习和实践,你可以更好地理解和管理Oracle数据库中...

    oracle Undo表空间管理

    oracle Undo表空间管理,oracle 学习人员必看的不可缺少的资料。

    oracle定时删除表空间的数据并释放表空间

    2. **自动段空间管理(Automatic Segment Space Management, ASSM)**:Oracle从9i版本开始引入ASSM,它简化了表空间的空间管理,通过位图块来跟踪空闲空间,提高了空间利用率和删除效率。 3. **purge操作**:Purge...

    oracle temp表空间不足解决方法

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

    oracle增加表空间

    Oracle数据库是业界广泛使用的数据库管理系统之一,为了确保数据库性能与可用性,合理地管理表空间是非常重要的一个环节。本文将详细介绍如何在Linux操作系统下通过命令行方式增加Oracle数据库的表空间以及创建新...

    获取oracle表空间脚本

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

    linux下创建oracle用户表空间

    临时表空间是 Oracle 里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当 Oracle 里需要用到 sort 的时候,而 pga 又没有...

    ORACLE修改表空间方法

    总的来说,管理Oracle表空间是数据库管理员日常工作中不可或缺的部分,理解和掌握这些修改方法对于确保数据库高效运行至关重要。正确地调整表空间可以帮助优化存储资源,提高数据库性能,并确保业务连续性。

    oracle表空间管理汇总.docx

    Oracle 表空间管理汇总 Oracle 表空间(Tablespace)是 Oracle 数据库中用于存储数据和索引的逻辑存储单元。它是数据库的基本组成部分,负责管理数据的存储和检索。 Oracle 表空间管理是数据库管理的重要组成部分,...

    oracle表空间详解

    在 Oracle8i 之后,创建表空间都推荐使用“本地管理表空间”,这种表空间中的分区是一个固定大小的值。语法结构如下: ``` CREATE TABLESPACE 空间名称 DATAFILE '文件名 1' SIZE 数字 M [,'文件名2' SIZE 数字….] ...

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

    数据表空间的管理则更为灵活,可以根据用户需求创建新的表空间,分配不同的数据文件,并进行空间管理和监控。 在学习 Oracle 用户和表空间的过程中,读者应关注以下几点: 1. 用户命名需遵循 Oracle 的命名规则,...

    如何正确的删除Oracle表空间数据文件

    在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...

    oracle表空间查询命令

    ### Oracle表空间查询与管理命令详解 #### 一、Oracle表空间概述 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据文件。每个Oracle数据库至少包含一个表空间,默认情况下,系统会在创建数据库时自动创建`...

    \Oracle 表空间与数据文件

    - **USERS**:在Oracle 10g及以上版本中,用户的大部分数据都从`SYSTEM`表空间分离出来,放置在这个表空间中。 #### 二、Oracle的存储结构 Oracle数据库的存储结构可以从逻辑和物理两个层面来理解。 1. **逻辑...

    oracle10g的用户和表空间重建

    在Oracle 10g数据库管理中,有时候我们需要对特定的用户和表空间进行重建操作。这通常发生在需要优化存储结构、解决存储空间不足或者数据损坏等问题时。本文将详细介绍Oracle 10g中用户和表空间重建的相关命令、方法...

    Oracle的Temp表空间和UNDO表空间的处理

    然而,Oracle默认情况下会采用一种“贪心”策略来管理Temp表空间,即一旦分配的空间被使用后,即使数据被删除也不会自动释放这些空间。因此,在长时间运行后,可能需要进行Temp表空间的清理和优化。 **1.1 清理方法...

    Oracle修改表空间大小.doc

    在使用Oracle 10g数据库管理系统进行数据管理的过程中,经常会遇到由于表空间限制而导致的数据导入失败问题。这是因为Oracle默认的表空间大小为400MB,当数据库中的数据量超过这个阈值时,便无法继续导入数据。本文...

    Oracle创建表空间.创建用户.创建表

    表空间是Oracle数据库存储结构的基本单位,用来组织和管理数据库中的数据。在创建表空间时,我们需要考虑以下几个关键点: 1. **表空间名称**:表空间的名称必须遵循Oracle的命名规则,并且在一个数据库中必须是...

Global site tag (gtag.js) - Google Analytics