`
zhou7707
  • 浏览: 9067 次
  • 来自: ...
社区版块
存档分类
最新评论

修改默认表空间

阅读更多

 一,如果想将用户的default tablespace修改掉,原来是system,现在想改成user1,可以通过:
    alter user  xxxx  default tablespace user1
    这样现在开始创建的表,如果没有指定表空间都会创建在user1,但是这个修改不会影响到现在已经创建到system表空间的表
二,如果想将现有存储在system表空间的表移到新的表空间user1中,则有如下两种方法

1. 通过alter table xxx move tablespace user1;
    (表move以后,索引会失效,需要重建索引)

2.  exp user1数据
     修改user1的默认表空间设置为user1
     alter user user1 quota 0 on system
     imp


default tablespace的修改不会影响已经存在的数据。
无论采取哪种方法移动数据,最好先将user的default tablespace设置为user1

分享到:
评论

相关推荐

    Oracle数据库中如何改善表空间的管理

    需要注意的是,更改默认表空间会覆盖已经为特定用户显式设置的表空间,这可能导致意外的结果,因此在操作时需要谨慎。 为了查看当前数据库的默认永久表空间,可以查询`DATABASE_PROPERTIES`视图,其中`PROPERTY_...

    Oracle 数据库中改善的表空间管理

    允许 DBA 在创建数据库时通过 `CREATE DATABASE` 命令的 `DEFAULT TABLESPACE` 子句指定默认表空间,或者在数据库创建后通过 `ALTER DATABASE DEFAULT TABLESPACE <tsname>` 命令更改默认表空间。需要注意的是,这样...

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

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

    ORACLE修改表空间方法

    3. **更改表空间的默认存储参数**:这些参数影响表在磁盘上的存储方式,例如初始化参数(INITIAL)、下次扩展大小(NEXT)和最大尺寸(MAXEXTENTS)。你可以通过`ALTER TABLESPACE`语句设置: ```sql ALTER ...

    oracle导入时表空间不一致解决方法

    2. **设置默认表空间和配额**: ```sql alter user <username> default tablespace <target_tablespace> quota unlimited on ; ``` 通过这种方式,可以确保用户有足够的权限来在目标表空间中创建对象。 #### 四...

    oracle创建表空间用户等

    例如,如果要将`example_tbs`设置为`scott`用户的默认表空间: ```sql ALTER USER scott DEFAULT TABLESPACE example_tbs; ``` #### 四、分配权限 创建用户后还需要为其分配必要的权限,以便用户能够执行特定的...

    微信原版默认表情114个 tiff格式表情打包.zip

    将微信表情保存为TIFF格式可能是为了确保图像的质量和兼容性,尽管在实际应用中,这些表情通常会转换为更轻量级的格式,如GIF或PNG,以适应网络传输和节省存储空间。 4. **文件名称列表**:“微信最新默认表情”...

    ORACLE修改表空间大小

    - **更改用户使用的临时表空间**:如果某个用户频繁遇到ORA-01652错误,可以考虑将其默认临时表空间更改为其他有足够空间的临时表空间: ```sql ALTER USER username TEMPORARY TABLESPACE new_temp_tablespace; ...

    Oracle修改表空间大小.doc

    ### Oracle 修改表空间大小 #### 一、背景介绍 在使用Oracle 10g数据库管理系统进行数据管理的过程中,经常会遇到由于表空间限制而导致的数据导入失败问题。这是因为Oracle默认的表空间大小为400MB,当数据库中的...

    oracle-临时表空间

    修改数据库的默认表空间 如果想要改变数据库的默认表空间,可以使用如下命令: ```sql ALTER DATABASE DEFAULT TABLESPACE ygj_data; ``` 这将把数据库的默认表空间设置为`ygj_data`。 ##### 3. 修改用户的临时...

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

    例如,创建名为 `lhdz_bj` 的用户并设置密码,同时指定默认表空间和临时表空间。一旦用户创建成功,可以使用 `grant` 命令授予相应的权限,如 `connect` 和 `resource` 角色,使用户能够连接数据库并创建与操作对象...

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

    如果Temp表空间中有数据正在使用,则可以考虑创建一个新的临时表空间,并将其设置为默认的临时表空间,然后再删除旧的表空间。步骤如下: 1. **创建新表空间**: ```sql CREATE TEMPORARY TABLESPACE TEMP1 TEMP...

    Oracle 表空间建立方法

    用户创建后也可以通过`ALTER USER`命令来更改用户的默认表空间和临时表空间。 ```sql ALTER USER username DEFAULT TABLESPACE user_tablespace TEMPORARY TABLESPACE temp_tablespace; ``` #### 四、创建表空间 ...

    从一个表空间 另一个表空间

    在Oracle中,默认情况下,用户创建的对象会被放置在一个特定的表空间内,通常为`USERS`表空间。 ### 二、如何将现有用户的数据转移到新的表空间 当需要将用户的表和其他对象从一个表空间转移到另一个表空间时,有...

    Oracle释放临时表空间脚本

    -- 查询数据库用户及其默认表空间和临时表空间 SELECT username, default_tablespace, temporary_tablespace FROM dba_users du ORDER BY du.temporary_tablespace, du.username; ``` 2. **查询数据库默认临时...

    表空间暴长后如何才能取消自动扩展

    - 在创建或修改表空间时,可以通过`AUTOEXTEND ON`参数开启自动扩展功能。 - 可以指定自动扩展的最大限制(maximum limit),如果没有指定,则默认为无限制增长。 3. **优点**: - 自动扩展可以有效地避免由于...

    Oracel扩展表空间

    - 解释:此查询显示了每个用户的用户名及其默认表空间名称。这有助于了解不同用户所分配的表空间。 3. **查看特定表空间的数据文件路径和名称**: - SQL 语句: ```sql select * from dba_data_files where ...

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

    如果需要更改用户的默认表空间,可以使用以下命令: ```sql ALTER USER mtwluser DEFAULT TABLESPACE mtwluser; ``` 这将`mtwluser`用户的默认表空间设置为`mtwluser`。 ### 导入数据 使用`IMP`工具可以将数据...

    oracle增加表空间的防范

    3. **更改用户默认表空间**:如果希望新创建的表空间成为某个用户的默认表空间,可以使用`ALTER USER`命令: ``` ALTER USER myuser DEFAULT TABLESPACE mynewtablespace QUOTA UNLIMITED ON mynewtablespace; ``...

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

    通常,选择之前创建的表空间作为用户的默认表空间和临时表空间,以实现资源的有效管理和隔离。 #### 5. 完成用户创建 完成上述步骤后,检查所有设置是否正确,然后点击“修改”和“应用”按钮,确认并完成用户创建...

Global site tag (gtag.js) - Google Analytics