<small id='fk4s7w3m'></small><noframes id='542o9sfx'>

  • <i id='z7c362zq'><tr id='64j0dpcl'><dt id='ibjxreoz'><q id='8n9o8u0g'><span id='i6yijsri'><b id='vbynvip1'><form id='uyqo3pu6'><ins id='6l4ggp6u'></ins><ul id='ryb3prxb'></ul><sub id='nebz7aqg'></sub></form><legend id='spz15qtb'></legend><bdo id='gvfblwkq'><pre id='nn02pdif'><center id='ebvy9vc0'></center></pre></bdo></b><th id='yowvfj8f'></th></span></q></dt></tr></i><div id='lj5q8lrk'><tfoot id='1z8167mh'></tfoot><dl id='53cbgk6g'><fieldset id='5uzn8k56'></fieldset></dl></div>
      <bdo id='gyu8sjf4'></bdo><ul id='whr0al73'></ul>

      <tfoot id='ak4l46s6'></tfoot>
        <legend id='crsrys4z'><style id='56tj007v'><dir id='b9cwyg9e'><q id='fn0qmbc5'></q></dir></style></legend>
      1. 欢迎来到入门教程网!

        oracle

        当前位置:主页 > 数据库 > oracle >

        Oracle如何换表空间 oracle调整表空间

        来源:本站原创|时间:2023-04-02|栏目:oracle|点击:

        ORACLE如何修改表所在的表空间

        可以通过alter方法,将一个表移动到另外一个表空间中:

        sql: alter table spaceOne.tablename move tablespace spaceTwo;

        解释:以上语句就是把tablename表从spaceOne移动到spaceTwo中。

        备注一:

        当前的用户必须对spaceTwo、spaceOne都有操作权限才可以。

        备注二:

        其实如果对两个表空间都有权限的话,可以通过

        create spaceTwo.tablename as select * from spaceOne.tablename;

        之后再删除spaceOne中tablename表的间接方式也能实现。

        oracle 更改表空间

        alter table IPMONMEX add PARTITION DATA_2012 --给表IPMONMEX增加一个DATA_2012分区

        values less than ('2012010100000001') --分区依据(这个地方是不是没有写全?估计是存储2012年1月1日前的数据)

        tablespace USERS2011 --在表空间USERS2011上创建此分区

        --以下为分区控制参数

        pctfree 10 --保留10%作为update用

        initrans 1 --指明每个事物影响的最小数据块数

        maxtrans 255 --指明每个事物影响的最大数据块数

        --以下为存储参数

        storage

        (

        initial 48K --存储初始大小

        minextents 1 --最小扩展数量

        maxextents unlimited --最大可扩展数量(无限)

        ) ;

        怎样移动Oracle数据库的表空间

        1.关闭运行中的数据库

        SQL shutdown immediate

        2.启动数据库到mount状态

        SQL startup mount

        3.移动系统表空间(SYSTEM表空间)的数据文件

        SQL host move D:\ORADATA\ORCL\SYSTEM01.DBF D:\ORACLE\ORADATA\

        4.修改该表空间的数据文件路径

        SQL alter database rename file 'D:\ORADATA\ORCL\SYSTEM01.DBF' to 'D:\ORACLE\ORA

        DATA\SYSTEM01.DBF';

        5.启动数据库,打开实例

        SQL alter database open;

        oracle数据库中如何将表移动到另一个表空间

        首先,使用下面的命令移动:

        alter table table_name move tablespace tablespace_name;

        然后,如果有索引的话必须重建索引:

        alter index index_name rebuild tablespace tablespace_name;

        当然,可以使用spool来帮助实现多个表的操作.

        set header off;

        spool /export/home/oracle/alter_tables.sql;

        select 'alter table ' || object_name || ' move tablespace users'

        from dba_object

        where owner = 'XXX' and object_type = 'TABLE';

        spool off;

        之后执行此sql脚本即可.

        同样对于index也做同样的操作.

        oracle中,已经建好的表放入别的表空间怎么设置?

        alter table 表名move tablespace 新表空间名称\x0d\x0a注意:移动表的表空间后,该表的索引肯定会失效的,所以需要把索引重建一下\x0d\x0a索引重建索引语法:\x0d\x0aalter index 索引名称 rebuild;\x0d\x0a如果你的Oracle是企业板的话:\x0d\x0aalter index 索引名称 rebuild online;

        oracle修改primarykey表空间

        一、使用imp/exp。先导出源库,再创建新库把表空间创建好,然后再导入。(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间。有待验证!)

        二、使用脚本进行修改。据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了!

            • <bdo id='9uwwy9es'></bdo><ul id='y3b3j333'></ul>

                <tbody id='nnaexc6x'></tbody>
                  <tfoot id='xsxow1ck'></tfoot>

                  <small id='zzk4a85q'></small><noframes id='w3k5kubf'>

                1. <legend id='s0cjsima'><style id='a5ndclzr'><dir id='868sw9m3'><q id='cttd40u1'></q></dir></style></legend>
                  <i id='adbwi8uo'><tr id='pv5m91x7'><dt id='ddwxmgdv'><q id='r2so1pd9'><span id='j4rx0mzu'><b id='yfa9iz8v'><form id='uy35olo9'><ins id='1nobzu9i'></ins><ul id='txp33pb9'></ul><sub id='xl7664kt'></sub></form><legend id='y0edq9qk'></legend><bdo id='kisrj21o'><pre id='pzy463f7'><center id='qcyw8vql'></center></pre></bdo></b><th id='l3u6rmj1'></th></span></q></dt></tr></i><div id='67va8360'><tfoot id='423686av'></tfoot><dl id='pd82dchs'><fieldset id='yuz1w7zd'></fieldset></dl></div>

                  上一篇:oracle如何添加系统 oracle新建数据库命令

                  栏    目:oracle

                  下一篇:oracle怎么建本机库 怎么建oracle数据库

                  本文标题:Oracle如何换表空间 oracle调整表空间

                  本文地址:https://www.xiuzhanwang.com/a1/oracle/17173.html

                  网页制作CMS教程网络编程软件编程脚本语言数据库服务器

                  如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

                  联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

                  Copyright © 2002-2020 脚本教程网 版权所有

                2. <legend id='3r72f61m'><style id='prkjj51z'><dir id='cp822yzu'><q id='fs7gjvr1'></q></dir></style></legend>

                  <small id='324nfwkp'></small><noframes id='emnt8zqd'>

                  <tfoot id='hxdfat4i'></tfoot>

                    • <bdo id='19f6uo7m'></bdo><ul id='kuxbh368'></ul>

                      <i id='dpn8focs'><tr id='vp3z5ywl'><dt id='za3ln102'><q id='2tdf9u04'><span id='28iwuuu2'><b id='1sr8zkb8'><form id='2ditfndu'><ins id='x46j095m'></ins><ul id='u115pd3q'></ul><sub id='el5lm8le'></sub></form><legend id='0djm68bf'></legend><bdo id='q03ir36r'><pre id='1ewkhn21'><center id='5yx8gqis'></center></pre></bdo></b><th id='70trbdy9'></th></span></q></dt></tr></i><div id='xvg1st3g'><tfoot id='rph7n26u'></tfoot><dl id='1hvtai3a'><fieldset id='a14qn5ku'></fieldset></dl></div>