oracle 10g 中 如果初始化表空间已满对查询有啥影响,会不会在插入数据的时候导致数据丢失?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 10g 中 如果初始化表空间已满对查询有啥影响,会不会在插入数据的时候导致数据丢失?相关的知识,希望对你有一定的参考价值。
不一定,要看表空间是否自增长的,如果是则不会导致插入丢失,否则会丢失。你可以用下面的语句看看表空间是否是自增长的
select a.tablespace_name,b.file_name,b.autoextensible from dba_tablespaces a,dba_data_files b where a.tablespace_name=b.tablespace_name and a.tablespace_name='表空间名';追问
如过表空间每100M的自增长,而我插入的数据大于100M,这样会出现什么结果?
追答可以插入,但表空间会增大至少200M,其中前100M是100M时使用。
但是需要注意一点:如果磁盘空间满了,第二个100M没有地方放,那么插入还是会失败的。
如果整个表空间不足了,会导致插入失败。 参考技术B 打开企业管理器,在数据库中选中自己的工程名称,然后右键,选择所有任务,然后选择还原数据库。之后会弹出相应的对话框,在那里面有提示,在常规项中选择从设备还原,点击选择设备,然后选择你原来的备份的文件,从那里面还原即可!本回答被提问者采纳
以上是关于oracle 10g 中 如果初始化表空间已满对查询有啥影响,会不会在插入数据的时候导致数据丢失?的主要内容,如果未能解决你的问题,请参考以下文章