如何判断数据文件存储记录是否达到设定的最大值,及达到最大值时如何生成新的数据文件,
比如我有一个最大值为10g的数据文件a1.dbf,存储数据已达到9.9G,再存一个0.2G(200M左右)的记录,
怎么让oracle自动增加一个a2.dbf的数据文件并把0.2G的记录存储在a2.dbf里面?
比如我有一个最大值为10g的数据文件a1.dbf,存储数据已达到9.9G,再存一个0.2G(200M左右)的记录,
怎么让oracle自动增加一个a2.dbf的数据文件并把0.2G的记录存储在a2.dbf里面?
解决方案 »
- (在线跪求)ORACLE如何将查询出的结果行转列
- 计算电量得问题?要求在数据库中处理计算逻辑并返回结果
- 如何写一段SQL,例如A已先执行查询操作,B执行查询操作不能看到A查询的结果呢?
- 怎么样查询一个用户下的所有表?
- 请问在触发器中如何判断一次插入了多条数据
- 我用sql*plus开发程序,创建表和创建相应的触发器都可以在sql*plus中编写代码吗?
- 安装中的小问题
- 求助!!!!!!!!!!!!!!!!!!!!!
- 请问nt版的oracle的市场价格是多少呢?
- 求Oracle sql写法
- 要流畅运行ORACLE10G需要什么样的硬件配置?
- oracle 官方提供的免费 Oracle sql developer能不能像p/lsql developer 那样修改查询结果呢??
你操作系统是linux可以增加.sh的作业!检查系统中空间的使用比率,
如果这个比率大于你设置的某个值就自动增加
alter database ??? add datafile =' ' size='??';
然后在contrab中设置为每天自动运行检查!
Oracle没有这样的功能,对于datafile的添加或者是datafile的维护的话,需要手工来进行管理,不过10g提供了advisor的功能,结合着预警功能,可以提示你什么时候需要操作了,理论上,是可以通过数据库管理语句alter tablespace ts1 add datafile 和 job等结合,建库有关表空间的动态表,进行这样的操作。 不过,这样的管理操作,还是手工来做比较好。
至于怎么把0.2G放到新增的数据文件中,这个是ORACLE自己处理的。