知识大全 修改oracle的数据文件

Posted 文件

篇首语:时间铭记梦想的足迹,历史镌刻奋斗的功勋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 修改oracle的数据文件相关的知识,希望对你有一定的参考价值。

  重要提示

  调整的工作前一定要对数据进行备份 切记

   基本概念

  oracle系统内部给出一个叫作 表空间 的逻辑磁盘空间 早期的系统主要用于存放表的数据 所以叫作表空间 表空间是一个逻辑空间 每个空间至少与一个或者多个数据文件相对应 看下图   

  也就是说

  一个数据库的数据共同存储在数据文件里 数据文件建立在数据库的表空间里

  system /manager是管理员用的

   显示数据文件名

  //查看数据文件命令

  select file_name bytes bytes/( * ) from dba_data_files;

  //查看数据文件命令

  // autoextensible表明该数据文件是否自动增长

  //col 命令是为了输出整齐而已

  col tablespace_name for a

  col file_name for a

  select file_id file_name tablespace_name autoextensible from dba_data_files order by file_id;

   oracle数据库优化

   . 调整system表空间

  oracle完成安装后 管理员应该对system表空间的存储参数进行调整 主要是调整next值

  Sql>alter tablespace system default storage (next M pctincrease );

   . 增加数据文件

  可以用以下两种方法

   为这个表空间增加一个数据文件

  SQL> alter tablespace 表空间名 add datafile /u /oradata/userdata_ ora size m;   Unix中

  SQL> alter tablespace 表空间名 add datafile c:\\oradata\\userdata_ ora size m;   Windows NT中

   重新调整数据文件的大小

  SQL> alter database datafile /u /oradata/userdata_ ora resize M;   Unix中

  SQL> alter database datafile c:\\oradata\\userdata_ ora resize M;   Windows NT中

  如果用system用户登陆 表空间名应该是system 也有可能是users 你用 的语法检索一下 查看一下情况 数据文件的路径你可以仿照 的语法检索出来的结果 只要文件名不一样就行了

  下面语法追加数据文件到某个表空间时说明该数据文件为自动扩展

  Alter tablespace system

  Add datafile C:\\ORACLE\\ORADATA\\YBSTD \\SYSTEM DBF size m

  Autoextend on next m maxsize M;

  //ALTER ROLLBACK SEGMENT RB STORAGE(MAXEXTENTS UNLIMITED);

   增加回滚段的大小

  检索回滚段

   方法一

  select segment_name tablespace_name status from sys dba_rollback_segs;

   方法

  col segment_name for a

  col tablespace_name for a

  select segment_name tablespace_name bytes extents from

  sys dba_segments where segment_type= ROLLBACK ;

   为回滚段表空间rbs增加一个数据文件 路径需要你查找 只要文件名不同就 可以了

  alter tablespace rbs add datafile /u/oradata/en /rbs dat size M;

   将回归段rb 离线

  alter rollback segment RB offline;

   修改其大小

  alter rollback segment RB storage ( next m maxextents optimal m );

   将回归段rb 在线

  alter rollback segment RB online;

   修改system 在user_data的空间配额

   查询用户的资源限额信息

  select * from dba_ts_quota;

   为表空间user_data增加数据文件

  Alter tablespace user_data

  Add datafile C:\\ORACLE\\ORADATA\\YBSTD \\userdata DBF size m

  Autoextend on next m maxsize M;

  增加两个 搞它 g 路径用select 查找

   分配system用户在表空间user_data的配额

   例如

   alter user system quota m on user_data ;

   意思是user_data中分配 m的空间给system

   m太小

   我们使它配额无限

  alter user system quota unlimited on user_data ;

cha138/Article/program/Oracle/201311/18454

相关参考

知识大全 oracle 更改数据库名的方法

如何修改数据库名(db_name)及实例名(Instance_nameorService_name)Nid是Oracle从iR开始提供的工具可以用来更改数据库名称而无需通过之前重建控制文件等繁琐方式n

知识大全 oracle查询数据并同时修改状态

  有一个表中的数据需要每月更新数据量近百万考虑由台服务器分摊并分批进行更新  这就需要能够查询一批记录并同时修改这批记录的更新状态以免被正在更新的数据被其他服务器取到  加行级锁查询到记录后再遍历结

知识大全 通过幸存oracle文件修复oracle9i数据

  问我没有备分oralce也没有导出数据库现在操作系统崩溃了但是oracle目录下的文件很完整请问如何修复我的表?  答:建一个相同的数据库(磁盘目录相同否则要改init文件麻烦)把数据文件控制文件

知识大全 修改oracle9i数据库字符集的方法

  SQL>selectnamevalue$fromprops$wherenamelike%NLS%;  SQL>alterdatabasecharactersetzhsgbk;alter

知识大全 Oracle数据文件大小的限制

Oracle数据文件大小的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  oracle数据文

知识大全 oracle修改字段类型的方法

  因为业务需要修要修改某个字段数据类型有number()变为number()型  要是没有数据的话直接用以下语句即可  alter  tabletb_testmodifyperm

知识大全 Oracle数据文件位置迁移

Oracle数据文件位置迁移  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  操作系统Window

知识大全 ORACLE删除数据文件后无法启动

ORACLE删除数据文件后无法启动  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看数据库的状

知识大全 打开Oracle某数据文件损坏后的数据库

打开Oracle某数据文件损坏后的数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  系统环境

知识大全 Oracle数据库中文件加密详解

Oracle数据库中文件加密详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Oracle数