`
myjcwy
  • 浏览: 110648 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

Oracle 更改用户默认表空间

阅读更多
在网上搜索如何为在用用户更改默认表空间的问题,发现一个不用通过imp而通过修改数据字典的方法来修改默认表空间的方法,如下:

--找到表空间的ts#
select * from v$tablespace where name='HWM_INFO_SPC'
--更新用户默认表空间
update user$ set datats#=23 where name='HWM';
--刷新共享池
ALTER SYSTEM FLUSH SHARED_POOL;


注: 语句我在测试环境执行成功了,暂未发现什么问题。但由于涉及到更改数据字典表,至于是否还有什么其他影响暂时不知,因此要慎用。
参考地址:http://www.sosdb.com/jdul/dispbbs.asp?boardID=2&Id=400
分享到:
评论

相关推荐

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

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

    linux oracle创建用户,表空间 资料

    接下来,我们需要将新创建的表空间分配给用户`newuser`作为默认表空间: ``` ALTER USER newuser DEFAULT TABLESPACE new_tablespace; ``` 5. **设置临时表空间**: 除了默认表空间,还可以为用户指定临时表...

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

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

    oracle创建表空间用户等

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

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

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

    ORACLE修改表空间方法

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

    oracle创建数据库表空间.doc

    创建用户时可以指定该用户的默认表空间和临时表空间。创建用户的语法如下: ```sql CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE test_data TEMPORARY TABLESPACE test_temp; ``` 其中,`CREATE USER` ...

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

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

    Oracle 12c中的表空间管理、用户和角色、临时Undo.pdf

    除了上述知识点外,文档中还提到了一些实际操作命令和SQL语句,如创建表空间、添加数据文件、查询表空间属性、设置默认表空间、更改PDB存储参数、创建临时表空间、查询CDB表空间大小等。这些操作命令和SQL语句是...

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

    在创建用户的过程中,一个关键步骤是为用户分配默认表空间和临时表空间。这决定了用户创建的表和临时对象将存储在哪个表空间中。通常,选择之前创建的表空间作为用户的默认表空间和临时表空间,以实现资源的有效管理...

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

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

    ORACLE quota 表空间限制

    在 Oracle 数据库中,为了更好地管理和控制用户对不同表空间的使用情况,引入了 Quota 的概念。Quota 主要用于限制用户在一个或多个表空间内所能使用的最大空间量。通过设置合适的 Quota,不仅可以有效地防止用户...

    ORACLE修改表空间大小

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

    oracle创建huike用户与表空间并授权

    接下来,使用`CREATE USER`语句创建用户“huike”,并为其指定默认表空间和临时表空间: ``` CREATE USER huike IDENTIFIED BY password DEFAULT TABLESPACE huike_data TEMPORARY TABLESPACE temp; ``` 这里,...

    Oracle释放临时表空间脚本

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

    oracle-临时表空间

    这里创建了一个名为`atf_ygj`的用户,其默认表空间为`ygj_data`,临时表空间为`ygj_temp`。 ##### 3. 授予用户资源权限 为了让用户能够使用数据库资源,还需要授予相应的权限: ```sql GRANT CONNECT, RESOURCE ...

    Oracle修改表空间大小.doc

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

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

    在Oracle中,创建用户并为其分配默认表空间和临时表空间的命令如下: ``` create user abstest identified by abstest default tablespace abs_test temporary tablespace abs_test_temp; ``` 这里,`...

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

    - **`DEFAULT TABLESPACE`** 和 **`TEMPORARY TABLESPACE`** 分别指定了用户的默认表空间和临时表空间。 - **`QUOTA`** 限制了用户在指定表空间上的存储空间大小。 - **`PROFILE`** 可以设置用户的资源限制和其他...

    oracle 创建用户、创建表空间

    修改后,可以通过再次执行第二步中的 SQL 查询来验证用户的默认表空间是否已成功更改为 `ts_zzg`。 #### 四、用户授权 为了确保用户能够进行必要的操作,还需要对其进行相应的授权。例如,可以授予 `create...

Global site tag (gtag.js) - Google Analytics