精华内容
下载资源
问答
  • 表空间的概念

    千次阅读 多人点赞 2020-01-06 10:10:46
    一、什么是表空间 表空间是一个逻辑概念,它统一管理空间中的数据文件。一个数据库可以有多个表空间,但一个表空间只能属于一个数据库,一个表空间可以有多个数据库文件,但一个数据文件只能属于一个表空间。 通俗...

    一、什么是表空间

    表空间是一个逻辑概念,它统一管理空间中的数据文件。一个数据库可以有多个表空间,但一个表空间只能属于一个数据库,一个表空间可以有多个数据库文件,但一个数据文件只能属于一个表空间。
    通俗来讲,数据库(房间外壳),表空间(房间里面的空间),数据库文件(空间中的箱子),表(箱子里的东西)。因为主要存放的是表,所以叫表空间。
    用户指定表空间也就是你希望把这个用户的表放在哪个表空间里面。

    二、表空间的分类

    1. 永久性表空间,如system,users,一般保存表、视图、过程和索引等数据
    2. 临时性表空间,如TEMP,只用于保存系统中短期活动的数据,当你提交之后(commit),数据就会从临时表空间迁移到永久性表空间去,同时临时表空间将被清空.
    3. 撤销表空间,如UNDO,用于帮助用户回退未提交的事务数据

    注意:

    1. 一般不需要建立临时和撤销表空间,除非要把它们转移到其他磁盘中以提高性能。
    2. 基于应用性能和管理方面的考虑,最好为不同的子系统创建独立的表空间,一个表空间对应一个信息系统。

    三、创建表空间

    CREATE TABLESPACE bank_TABLESPACE
    LOGGING --日志
    DATAFILE 'D:\DevelopmentTool\oracle\oradata\orcl\bank_TABLESPACE.dbf'
    SIZE 100M --初始大小
    AUTOEXTEND ON --是否自动扩大
    NEXT 32M   --每次扩大32MB
    MAXSIZE UNLIMITED --可以无限大
    EXTENT MANAGEMENT LOCAL;
    

    表空间已创建

    四、修改表空间

    1. 修改表空间的大小
    ALTER DATABASE DATAFILE 
          'D:\DevelopmentTool\oracle\oradata\orcl\bank_TABLESPACE.dbf'--这是你表空间的路径
          RESIZE 80M;
    

    表空间大小已修改

    五、删除表空间

    --删除空的表空间,但是不包含物理文件
    drop tablespace tablespace_name;
    
    --删除非空表空间,但是不包含物理文件
    drop tablespace tablespace_name including contents;
    例:DROP TABLESPACE bank_TABLESPACE INCLUDING CONTENTS;
    
    --删除空表空间,包含物理文件
    drop tablespace tablespace_name including datafiles;
    
    --删除非空表空间,包含物理文件
    drop tablespace tablespace_name including contents and datafiles;
    
    --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
    drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
    
    展开全文
  • Oracle表空间概念详解

    万次阅读 2018-05-31 21:51:30
    表空间概念详解1.使用系统用户登录SQL Plus:sys,system;sysman;scott使用system用户登录:[username/password] [@server] [as sysdba|sysoper]system/orcl @orcl as sysdba 备注:orcl 就是自己设置的服务名system/...

    表空间概念详解

    1.使用系统用户登录SQL Plus:

    sys,system;sysman;scott
    用户登录格式:[username/password] [@server] [as sysdba|sysoper]

                            system/orcl @orcl as sysdba 

                            备注:orcl 就是自己设置的服务名system/orcl

    如果已经使用某个用户登录了SQL Plus,切换登录用户:

                            connect sys/orcl as sysdba 

                            备注:书写不区分大小写

    2. 查看登录用户

    show user 

    备注:sqlplus 中输入的命令不需要分号,当输入的是sql语句时需要加分号

    通过”数据字典”—dba_users(数据库提供的表,也是由很多的字段组成)查看用户的其他字段信息

    查看数据字典中的字段:

    desc dba_users

    通过数据字典查看有多少个用户:

    select username from dba_users;

    3. 启用(scott)用户的语句:

    使用scott用户登录sqlplus:(scott用户的默认密码是tiger)
    connect scott/tiger

    4. 表空间概述:

    表空间:

            数据库的逻辑存储空间,可以理解为在数据库中开辟的空间用来存储数据库对象;

    表空间和数据文件的关系

            表空间由一个或多个数据文件组成;数据文件的大小和位置可以自己定义;

    表空间的分类:
        永久表空间:数据库中要永久化存储的一些对象,如:表、视图、存储过程
        临时表空间:数据库操作当中中间执行的过程,执行结束后,存放的内容会被自动释放
        UNDO表空间:用于保存事务所修改数据的旧值,可以进行数据的回滚

    5. 查看用户的表空间:

    ①数据字典

    dba_tablespaces(系统管理员级别查看的数据字典)

    user_tablespaces(普通用户查看的数据字典)

    ②.查看表空间的字段
    desc dba_tablespaces
    ③.查看有几个表空间
    select tablespace_name from dba_tablespaces; 
    ⑤.查看用户的字段信息
    desc dba_users
    ⑥.查看用户的默认表空间、临时表空间等等
    select default_tablespace from dba_users where username=’SYS’;

    6. 设置用户的默认或临时表空间

    alter user username default|tempporart tablespace tablespace_name;
     备注:普通用户没有设置表空间的权限

    7. 创建、修改、删除表空间

    ①.创建表空间
    create [temporary] tablespace tablespace_name tempfile|datafile ‘xx.dbf’ size xx;
    备注:如果创建的是临时表空间,需要加上temporary关键字;
    ②.查看表空间的具体路径:(通过dba_data_files 和 dba_temp_files这个数据字典)
    desc dba_data_files
    select file_name from dba_data_files where tablespace_name=”;(条件是表空间的名字,需要大写)
    .修改表空间的状态
    设置联机或脱机的状态(表空间是脱机时不可用,默认是联机的)
    alter tablespace tablespace_name online|offline;
    如何知道表空间所处的状态?(通过这个dba_tablespaces数据字典)
    desc dba_tablespaces
    select status from dba_tablespaces where tablespace_name=”;(条件是表空间的名字,需要大写)
    设置只读或可读写的状态(只有在联机状态才可以更改,默认的联机状态就是读写状态)
    alter tablespace tablespace_name read only | read write;
    .修改数据文件
    增加数据文件
    alter tablespace tablespace_name add datafile ‘xx.dbf’ size xx;
    select file_name from dba_data_files where tablespace_name=”;(条件是表空间的名字,需要大写)
    备注:通过这条select语句就查询到当前表空间中的数据文件
    删除数据文件(不能删除表空间当中第一个数据文件,如果要删除就需要删除整个表空间)
    alter tablespace tablespace_name drop datafile ‘xx.dbf’;
    .删除表空间
    drop tablespace tablespace_name[including contents];
    备注:如果只是删除表空间不删除该表空间下的数据文件,则不加including contents;

     

    展开全文
  • 1.查看一个所占的空间大小: SELECT SEGMENT_NAME,  TABLESPACE_NAME,  BYTES B,  BYTES / 1024 KB,  BYTES / 1024 / 1024 MB  FROM USER_SEGMENTS  WHERE segment_name = 'T_RL_INTG_LOGALL'  AND ...

    1.查看一个表所占的空间大小:
    SELECT SEGMENT_NAME,
           TABLESPACE_NAME,
           BYTES B,
           BYTES / 1024 KB,
           BYTES / 1024 / 1024 MB
      FROM USER_SEGMENTS
     WHERE segment_name = 'T_RL_INTG_LOGALL'
       AND TABLESPACE_NAME = 'FMIS9999';
    2.查看一个表空间所占的实际大小:
    SELECT SUM(BYTES) / 1024 / 1024 ||'MB' FROM USER_SEGMENTS U  WHERE TABLESPACE_NAME = 'FMIS9999';
    3.查看一个表空间对应的数据文件:
    SELECT * FROM DBA_DATA_FILES D WHERE D.TABLESPACE_NAME = 'FMIS9999';
    4.查看表空间的使用情况:
    SELECT A.TABLESPACE_NAME,      
           FILENUM,   
           TOTAL "TOTAL (MB)",  
           F.FREE "FREE (MB)",
           TO_CHAR(ROUND(FREE * 100 / TOTAL, 2), '990.00') "FREE%", 
           TO_CHAR(ROUND((TOTAL - FREE) * 100 / TOTAL, 2), '990.00') "USED%",    
           ROUND(MAXSIZES, 2) "MAX (MB)"
      FROM (SELECT TABLESPACE_NAME,          
                   COUNT(FILE_ID) FILENUM,        
                   SUM(BYTES / (1024 * 1024)) TOTAL,          
                   SUM(MAXBYTES) / 1024 / 1024 MAXSIZES      
              FROM DBA_DATA_FILES       
             GROUP BY TABLESPACE_NAME) A,     
           (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES / (1024 * 1024))) FREE     
              FROM DBA_FREE_SPACE      
             GROUP BY TABLESPACE_NAME) F
     WHERE A.TABLESPACE_NAME = F.TABLESPACE_NAME
    5.查看数据文件的实际使用情况:
    SELECT CEIL(MAX_BLOCK * BLOCK_SIZE / 1024)
      FROM (SELECT MAX(BLOCK_ID) MAX_BLOCK
              FROM DBA_EXTENTS
             WHERE FILE_ID IN (SELECT FILE_ID
                                 FROM DBA_DATA_FILES D
                                WHERE D.TABLESPACE_NAME = 'FMIS9999')) M,
           (SELECT VALUE / 1024 BLOCK_SIZE
              FROM V$PARAMETER
             WHERE NAME = 'db_block_size') B

    一、创建一个有十万条记录的测试表t_rl_intg_logall ,查看其所占空间大小3873M
    delete t_rl_intg_logall。再次查看大小不会变,此时执行select * from t_rl_intg_logall会发现速度超极慢,查询结果却是空,查看其COST,发现是10万多。很难理解吧,其实是其所占空间没有释放的缘故。
    执行alter table t_rl_intg_logall move 或 alter table t_rl_intg_logall move storage(initial 64k)
    或alter table t_rl_intg_logall deallocate unused或 alter table t_rl_intg_logall shrink space.
    注意:因为alter table t_rl_intg_logall move 是通过消除行迁移,清除空间碎片,删除空闲空间,实现缩小所占的空间,但会导致此表上的索引无效(因为ROWID变了,无法找到),所以执行 move 就需要重建索引。
    找到表对应的索引。
    select index_name,table_name,tablespace_name,index_type,status,table_owner from dba_indexes WHERE table_owner='FMIS9999' ;
    根据status 的值,重建无效的就行了。
    sql='alter index '||index_name||' rebuild'; 使用存储过程执行,稍微安慰。
    还要注意alter table move过程中会产生锁,应该避免在业务高峰期操作!
    再次查看其所占空间大小,发现已经很小了,再一次执行查询,很快了吧。
    另外说明:truncate table t_rl_intg_logall 会执行的更快,而且其所占的空间也会释放,我想应该是truncate 语句执行后是不会进入oracle回收站(recylebin)的缘故。如果drop 一个表加上purge 也不会进回收站(在此里面的数据可以通过flashback找回)。
    不管是delete还是truncate 相应数据文件的大小并不会改变,如果想改变数据文件所占空间大小可执行如下语句:alter database datafile 'filename' resize 8g重定义数据文件的大小(不能小于该数据文件已用空间的大小)。
    另补充一些PURGE知识
    Purge操作:
    1). Purge tablespace tablespace_name : 用于清空表空间的Recycle Bin
    2). Purge tablespace tablespace_name user user_name: 清空指定表空间的Recycle Bin中指定用户的对象
    3). Purge recyclebin: 删除当前用户的Recycle Bin中的对象
    4). Purge dba_recyclebin: 删除所有用户的Recycle Bin中的对象,该命令要sysdba权限
    5). Drop table table_name purge:  删除对象并且不放在Recycle Bin中,即永久的删除,不能用Flashback恢复。
    6). Purge index recycle_bin_object_name: 当想释放Recycle bin的空间,又想能恢复表时,可以通过释放该对象的index所占用的空间来缓解空间压力。 因为索引是可以重建的。
    二、如果某些表占用了数据文件的最后一些块,则需要先将该表导出或移动到其他的表空间中,然后删除表,再进行收缩。不过如果是移动到其他的表空间,需要重建其索引。

    1)SQL> alter table t_obj move tablespace t_tbs1;   ---移动表到其它表空间

    也可以直接使用exp和imp来进行

    2)SQL>alter owner.index_name rebuild;     --重建索引

    3)删除原来的表空间
    三:对表分析之后也可以优化(本人没有试过)
    analyze table ysgl_compile_reqsub 
    compute statistics for all indexes; 
    也要看情况,不是什么情况都可以优化,等下次有机会再测试一下。

    展开全文
  • 表空间详细解析

    千次阅读 2018-08-01 14:03:45
    1.表空间概念 把oracle数据库看作一个实在房间,表空间可以看作这个房间的空间,是可以自由分配,在这空间里面可以堆放多个箱子(箱子可以看作数据库文件),箱子里面再装物件(物件看作表)。用户指定表空间也就是...

    1.表空间概念

    把oracle数据库看作一个实在房间,表空间可以看作这个房间的空间,是可以自由分配,在这空间里面可以堆放多个箱子(箱子可以看作数据库文件),箱子里面再装物件(物件看作表)。用户指定表空间也就是你希望把属于这个用户的表放在那个房间(表空间)里面。ORACLE数据库被划分成称作为表空间 的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。

    2、表空间的分类

    (1)、永久表空间:是一个系统的空间,其中存放了数据字典(统计信息、表信息、索引信息、用户信息)

    (2)、临时表空间:是一个必须存在的空间,是一个临时的表空间,当提交后(commit),数据就会从临时表空间清空,保存到永久表空间去

    (3)、UNDO表空间(回退表空间):更新数据,commit时,发生错误,此时可以恢复,之前正确的数据就存在回退表空间中。

    表空间相关操作的举例说明:

    [root@orcal ~]# su - oracle
    -bash-4.2$ sqlplus /nolog
    SQL> conn sys/oracle as sysdba   用户登录
    Connected.

    创建表空间


    SQL> create tablespace test_tablespace datafile 'test1file.dbf' size 10m;   ---创建表空间

    Tablespace created.

    SQL> create temporary tablespace temtest1_tablespace tempfile 'tempfile1.dbf' size 10m;  ---创建临时表空间

    Tablespace created.

     

    创建大文件表空间

     

    SQL> create bigfile tablespace tablespace2 datafile 'fikename' size 19M;

    Tablespace created.
     

     

    查看所有的数据库文件的存放位置


    SQL> select name from v$datafile;                             

    NAME
    --------------------------------------------------------------------------------
    /u01/app/oracle/oradata/XE/system.dbf
    /u01/app/oracle/oradata/XE/sysaux.dbf
    /u01/app/oracle/oradata/XE/undotbs1.dbf
    /u01/app/oracle/oradata/XE/users.dbf
    /u01/app/oracle/product/11.2.0/xe/dbs/test1file.dbf  

     

    查看表空间的方法

     


    SQL> select file_name from dba_data_files where tablespace_name = 'test1_tablespace';                 

    no rows selected


    SQL> select file_name from dba_temp_files where tablespace_name = 'temtest1_tablespace';

    no rows selected

     

    查看表空间


    SQL> select * from v$tablespace;

           TS# NAME               INC BIG FLA ENC
    ---------- ------------------------------ --- --- --- ---
         0 SYSTEM              YES NO  YES
         2 UNDOTBS1              YES NO  YES
         1 SYSAUX              YES NO  YES
         4 USERS              YES NO  YES
         3 TEMP               NO  NO  YES
         6 TEST_TABLESPACE          YES NO  YES
         7 TEMTEST1_TABLESPACE          NO  NO  YES

    7 rows selected.

     

    查看每个表空间有哪些数据文件:


    SQL> desc dba_data_files;
     Name                       Null?    Type
     ----------------------------------------- -------- ----------------------------
     FILE_NAME                        VARCHAR2(513)
     FILE_ID                        NUMBER
     TABLESPACE_NAME                    VARCHAR2(30)
     BYTES                            NUMBER
     BLOCKS                         NUMBER
     STATUS                         VARCHAR2(9)
     RELATIVE_FNO                        NUMBER
     AUTOEXTENSIBLE                     VARCHAR2(3)
     MAXBYTES                        NUMBER
     MAXBLOCKS                        NUMBER
     INCREMENT_BY                        NUMBER
     USER_BYTES                        NUMBER
     USER_BLOCKS                        NUMBER
     ONLINE_STATUS                        VARCHAR2(7)

     

    查看详细数据文件:


    SQL> select file_name,tablespace_name from dba_data_files;

    FILE_NAME
    --------------------------------------------------------------------------------
    TABLESPACE_NAME
    ------------------------------
    /u01/app/oracle/oradata/XE/users.dbf
    USERS

    /u01/app/oracle/oradata/XE/sysaux.dbf
    SYSAUX

    /u01/app/oracle/oradata/XE/undotbs1.dbf
    UNDOTBS1


    FILE_NAME
    --------------------------------------------------------------------------------
    TABLESPACE_NAME
    ------------------------------
    /u01/app/oracle/oradata/XE/system.dbf
    SYSTEM

    /u01/app/oracle/product/11.2.0/xe/dbs/test1file.dbf
    TEST_TABLESPACE

     

    查看表空间的容量

     

    SQL> select tablespace_name,sum(bytes) from dba_free_space group by tablespace_name;

    TABLESPACE_NAME            SUM(BYTES)
    ------------------------------ ----------
    SYSAUX                34209792
    UNDOTBS1              1638400
    USERS                102170624
    SYSTEM                7077888
    TEST_TABLESPACE           9437184

     

    查看某个用户的默认表空间


    SQL> select default_tablespace,username from dba_users where username='username';


    查看所有的表空间


    SQL> select * from dba_tablespaces;

    TABLESPACE_NAME            BLOCK_SIZE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS
    ------------------------------ ---------- -------------- ----------- -----------
    MAX_EXTENTS   MAX_SIZE PCT_INCREASE MIN_EXTLEN STATUS     CONTENTS  LOGGING   FOR
    ----------- ---------- ------------ ---------- --------- --------- --------- ---
    EXTENT_MAN ALLOCATIO PLU SEGMEN DEF_TAB_ RETENTION   BIG PREDICA ENC
    ---------- --------- --- ------ -------- ----------- --- ------- ---
    COMPRESS_FOR
    ------------
    SYSTEM                     8192       65536               1
     2147483645 2147483645             65536 ONLINE     PERMANENT LOGGING   NO
    LOCAL       SYSTEM    NO  MANUAL DISABLED NOT APPLY   NO  HOST     NO

    查看表空间数据文件的信息


    SQL> select * from dba_data_files;

    FILE_NAME
    --------------------------------------------------------------------------------
       FILE_ID TABLESPACE_NAME               BYTES     BLOCKS STATUS
    ---------- ------------------------------ ---------- ---------- ---------
    RELATIVE_FNO AUT   MAXBYTES  MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS
    ------------ --- ---------- ---------- ------------ ---------- -----------
    ONLINE_
    -------
    /u01/app/oracle/oradata/XE/users.dbf
         4 USERS               104857600      12800 AVAILABLE
           4 YES 1.1811E+10    1441792           1280  103809024         12672
    ONLINE


    重命名表空间


    格式:ALTER TABLESPACE oldname RENAME TO newname;
    SQL> alter tablespace test_tablespace rename to test1_tablespace;

    Tablespace altered.


    设置表空间的读写状态


    格式:ALTER TABLESPACE tablespace_name READ ONLY | WRITE;
    SQL> alter tablespace test1_tablespace read only;

    Tablespace altered.
     

    查询临时表空间组

     

    SQL> select * from dba_tablespace_groups;

     

    设置临时表空间为默认表空间

     

    SQL> alter database default temporary tablespace tablespace_name;

     

    删除表空间

     

    SQL> drop tablespace tablespace2 ;

     

    创建临时表空间

     

    SQL> create temporary tablespace tablespace_aa tempfile 'filename1' size 10M;

    Tablespace created.

     

    设置临时表空间为默认表空间

     

    SQL> alter database default temporary tablespace tablespace_aa;

    Database altered.

     

    删除表空间

     

    SQL> drop tablespace tablespace_name including contents and datafiles;

     

     


     

     

     

    展开全文
  • 删除表空间

    千次阅读 2018-04-15 17:54:47
    (六)、删除表空间当不再需要表空间及其内容时,~ 可以通过drop tablespace命令~从数据库中删除表空间tablespace: 表空间名称including contents: 删除表空间内所有段and datafiles: 删除关联的操作系统文件...
  • 表的表空间在users和在system下的区别

    千次阅读 2017-05-07 12:35:44
    在创建表的时候系统把表空间默认创建在users下,奇怪为什么不创建在system 下呢 把非系统用户的表存放到系统表空间,至于为什么,原来系统对SYSTEM表空间的自动维护会占用CPU资源, 如果将普通用户的表存放到系统...
  • PostgreSQL表空间

    千次阅读 2018-09-17 17:34:15
    表空间可以把不同的表放到不同的存储介质或文件系统下。在PostgreSQL中,表空间实际上是为表指定一个存储目录。  创建表空间 CREATE TABLESPACE tbs location 'D:\sqlTest';  创建数据库时,指定默认的表空间...
  • 无法通过8192在表空间中扩展

    万次阅读 2015-03-05 11:38:45
    今天在oracle数据库表里面删除数据的时候,弹框提示说“无法通过8192在表空间中扩展”,发现增删改都会提示这个问题,这下就郁闷了。最后请教了下公司的老前辈才知道了是数据库的表空间不够了,后来在老前辈的指导下...
  • 什么是表空间

    千次阅读 2007-05-17 16:37:00
    这里讨论表空间........就只谈相关的数据文件吧..............控制文件和LOGFILE的具体用途有空了再说吧..................首先明确概念:表空间是ORACLE内部定义的一个概念,是为了统一ORACLE物理和逻辑上的结构而...
  • 视域是什么意思?

    千次阅读 2020-12-28 23:51:24
    “透视”是绘画活动中的观察方法和研究视觉画面空间的专业术语,通过这种方法可以归纳出视觉空间的变化规律。客观物体占据的自然空间有一定的大小比例关系,然而反映到眼睛里,它们所占据的视觉空间就并非符合原来...
  • Oracle-USERS表空间解读

    万次阅读 2017-01-09 19:51:02
    背景同事在使用数据泵导入dmp文件时,抛出了一个异常ORA-...ORA-01691: unable to extend lob segment CC_CK.SYS_LOB0000089385C00045$$ by 128 in tablespace USERSUSERS表空间无法扩展了. 事实上,我们的数据不应该存
  • oracle建立好以后,实际上oracle是一个一个的DBF文件,然后N个DBF文件组成一个表空间 你的表就建立在表空间下,比如我举个例子: 一个数据库叫jack, jack下用户使用的表空间有3个: users , abc, jacc 其中 ...
  • Oracle创建表空间和表

    万次阅读 2018-12-24 13:28:44
    创建表空间和表 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。 数据表空间 (Tablespace) 存放数据总是需要空间...
  • oracle表空间offline的三种方式区别

    千次阅读 2019-04-30 17:07:51
    一 offline 表空间注意事项 不能离线如下表空间 system undo tablespace temporary tablespace 二、 alter tablespace …offline 后面可跟参数 normal/temporary/immediate normal: A tablespace can be taken ...
  • DBO是  DbOwner  的简写,被意为:数据库所有者。 DBO是每个数据库的默认用户,具有所有者权限 ...不光是如此,视图等等数据库对象建立时也要如此才算是好。   以上资料均来自互联网。
  • ORACLE 表空间操作和表的删除(一)

    千次阅读 2018-03-28 23:17:48
    最近在用IMP 命令导入dmp数据的时候,发现表空间无法扩展,一查,才发现表空间SYSTEM已经使用了31.2G。 经过查找资料,总结如下: 1.一般不在SYSTEM表空间存放业务数据; 2.SYSTEM表空间最大值是32G;-----所有...
  • 表空间的状态(一) - ONLINE和OFFLINE

    万次阅读 2014-08-16 22:40:17
    前几天问一个表空间状态的问题,也暴露了自己基础知识的薄弱,之所以总结如下两篇博文,主要还是让自己静下心来,补一下相关知识点,并通过实践强化自己的理解。 主要参考: 《11g Concept》 《11g Administrator's ...
  • MongoDB中的命名空间什么意思? mongodb存储bson对象在丛集(collection)中,数据库名字和丛集名字以句点连结起来叫做名字空间,一个集合命名空间又有多个数据域(extent),集合命名空间里存储着集合的元数据,比如...
  • 1、使用imp命令的 indexfile 选项导出创建语句,去掉 REM 语句,修改用户名和表空间名,并将创建语句拆分为建表语句和建索引语句;3、新建数据库用户,指定 default tablespace tbs_xxx temporary tablespace tbl_...
  • [RESTRICT | CASCADE] 删除数据内容 TRUNCATE TABLE 删除数据内容 TRUNCATE TABLE name [DROP/REUSE STORAGE] DROP STORAGE:显式指明释放数据和索引的空间 REUSE STORAGE:显式指明不释放数据和索引的空间...
  • 什么是顺序

    千次阅读 2019-08-25 00:43:07
    顺序 在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。 对于...
  • 前面有整理了一篇 Oracle 数据库(database...一、表空间(Tablespace) 讲表空间的话我就想到Oracle的逻辑存储结构了。所以还是简单讲讲吧,有机会再单独总结(抄袭)一篇。 在计算机技术中,逻辑就是虚拟的意思,...
  • oracle 怎么查看表空间路径

    千次阅读 2019-01-11 08:38:12
    select * from dba_data_files  
  • Oracle 用户对表空间配额quota说明

    千次阅读 2011-06-24 09:28:00
    一、解决问题:解决表空间很大,总显示空间不足的问题ORA-01536:space quota exceeded for table space AAA 二、三个解决办法: (1) alter user USERNAME quota 100M on TABLESPACENAME; (2) alte
  • Oracle收缩临时表空间与临时文件

    千次阅读 2018-01-23 23:32:26
    数据库在使用一段时间后,尤其是存在频繁的imp/exp操作以及排序操作时,临时表空间就会越来越大,对应的数据文件也会很大。 从Oracle 11g开始,可以使用Shrink命令收缩临时表空间和临时文件,也可以使用Resize命令...
  • Oracle数据库表空间删除与重建

    千次阅读 2015-09-23 10:06:03
    当我们需要删除表空间文件时,一般会提示文件正在使用。若停止服务后删除表空间文件,再次创建时又会提示表空间已经存在。那么如何正确的删除表空间呢? --删除MWS_IDX表空间 DROP TABLESPACE MWS_IDX INCLUDING ...
  • oracle 11g 解决临时表空间占满问题

    万次阅读 2017-09-05 14:20:35
    oracle 11g 清理临时表空间 运维人员在查询亿级数据排序时,数据库报错,提示:ora-01652无法通过128(在表空间temp中)扩展temp段,排查流程如下: 1、查询表空间使用率: select * from ( Select a.tablespace_...
  • 在Oracle8I的版本中,Oracle推出了一种全新的表空间管理方式:本地化管理的表空间。  所谓本地化管理,就是指Oracle不再利用数据字典表来记录Oracle表空间里面的区的使用状况,而是在每个表空间的数据文件的头部...
  • oracle创建表和表空间深入学习

    千次阅读 2018-07-20 15:04:59
    Oracle创建表空间和表 创建表空间和表 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。 数据表空间 (Tablespace...
  • informix 表空间

    千次阅读 2016-10-09 16:54:34
    6.分析怀疑是两个表空间,第二张表的offset=50,所以两个表空间是不连续的,执行sql可能先用到第一块表空间,于是在第一块 rootdbs 上增加表空间rootchunks1 参数 -o 设为0. 至此,sql语句可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 279,294
精华内容 111,717
关键字:

表空间是什么意思

友情链接: Stepper-motor.zip