[日常工作]Oracle新增数据文件的小知识点

1. 表空间是small file tablespace的 然后数据文件长到了32g左右之后无法再次扩充, 应用报错了

为了性能和最快的处理 使用语句

alter tablespace user add datafile ‘c:\cwdata\user21.dbf‘ size 32g

结果发现是报错的:

smf的情况下数据文件最多有1023个(或者是1022个)

然后每个数据文件的大小是 2的22 次方 -1 个blocks

我忘记了为什么需要-1 记录一下.

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/8527482.html

时间: 2024-10-26 05:28:56

[日常工作]Oracle新增数据文件的小知识点的相关文章

oracle rename数据文件的两种方法

oracle rename数据文件的两种方法 2012-12-11 20:44 10925人阅读 评论(0) 收藏 举报  分类: oracle(98)  版权声明:本文为博主原创文章,未经博主允许不得转载. 第一种 alter tablespace users rename datafile '==' to '***'; 这种方式需要数据库处于open状态,表空间在offline的状态下才能更改. [sql] view plain copy SQL> alter tablespace user

Oracle单个数据文件超过32G后扩容

Oracle单个数据文件超过32G后扩容 表空间数据文件容量与DB_BLOCK_SIZE的设置有关,而这个参数在创建数据库实例的时候就已经指定.DB_BLOCK_SIZE参数可以设置为4K.8K.16K.32K.64K等几种,Oracle的物理文件最大只允许4194304个数据块(这个参数具体由操作系统决定,一般应该是此数字),表空间数据文件的最大值对应关系就可以通过4194304×DB_BLOCK_SIZE/1024M计算得出. 4k最大表空间为:16384M 8K最大表空间为:32768M

Oracle 只有数据文件的恢复

  数据库版本都为 Oracle10G   在A数据库服务器操作: 将需要转移的数据库A冷备份,冷备份,我很简单. 开始->运行: sqlplus /as sysdba //使用DBA权限登陆到数据库 sqlplus>shutdown immediate //关闭数据库实例 在提示后ORACLE 例程已经关闭后,将对应A数据库中的X:\Oracle\oradata\SourDB数据库目录全部拷贝出来. 我的数据库目录内含REDO01.LOG .REDO02.LOG. REDO03.LOG,SY

Oracle更改数据文件位置

方法一:offline表空间 1.offline表空间:alter tablespace tablespace_name offline:2.复制数据文件到新的目录:3.rename修改表空间,并修改控制文件:4.online表空间: 1.offline表空间zeroneSQL> select name from v$datafile;NAME-----------------------------------------------------------------------------

Oracle 数据库 数据文件 表 表空间 用户的关系

这涉及到数据库的物理结构和逻辑结构. 首先,你需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件.日志文件和控制文件.数据库的文件为数据库信息提供真正的物理存储. 每一个Oracle数据库有一个或多个物理的数据文件(data file).一个数据库的数据文件包含全部数据库数据.逻辑数据库结构(如表.索引等)的数据物理地存储在数据库的数据文件中.数据文件通常为*.dbf格式,例如:userCIMS.dbf.数据文件有下列特征:

ORACLE查看数据文件包含哪些对象

在上篇ORACLE查看表空间对象中,我介绍了如何查询一个表空间有那些数据库对象,那么我们是否可以某个数据文件包含那些数据库对象呢?如下所示 SELECT  E.SEGMENT_TYPE          AS SEGMENT_TYPE       , E.SEGMENT_NAME          AS SEGMENT_NAME       , F.FILE_NAME             AS FILE_NAME       , SUM(E.BYTES)/1024/1024  AS SEGM

Oracle 新增数据 insert into整理

一.普遍的方法:insert into 表名(id,name,age,status,字段N) values('id','name','age','status','字段N');   --建议用这个        insert into 表名  values(列值): 实例:insert into user(id,name,age,status,role) values('1','小明',23,1,'群主');     或insert into user   values('1','小明',23,

oracle查看数据文件, 控制文件, 及日志文件命令

一. 查看数据文件SQL> select name from v$datafile; NAME--------------------------------------------------------D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01

oracle(创建数据文件)

--创建数据文件 create tablespace--创建表空间同时创建数据文件 create temporary tablespace --创建临时表空间的同时创建临时数据文件 alter tablespace...add datafile --向表空间添加数据文件 alter tablespace...add tempfile--向临时表空间添加数据文件 create database --创建数据库时创建数据文件 alter database...create datefile--数据氈