databasefile文件可删吗(SQL数据库日志文件 可以删除吗)

本文目录
SQL数据库日志文件 可以删除吗
可以的
打开 SQL Server Management Studio并连接到数据库引擎数据库。
在“对象资源管理器”窗格中展开“数据库”节点。
右击要修改的数据库,在弹出的快捷菜单中选择“属性”命令,打开“数据库属性”,对话框,选择“文件”选项,显示文件设置界面。
若要添加文件,单击“添加”按钮,在“数据库文件”列表框中将出现一个新的文件,设置该文件的各个参数即可。
若要删除文件,选中要删除的文件后单击“删除”按钮即可。需要注意的是,删除数据文件和日志文件时,必须确保文件里面不能包含数据或日志,即是空文件。
完成相应的操作后,单击“确定”按钮。
参考资料
SQL数据库日志文件,可以删除吗?.百度经验
怎么删除oracle的数据文件
一、使用offline数据文件的方法
非归档模式使用:alter database datafile ’...’ offline drop;
归档模式使用: alter database datafile ’...’ offline;
说明:
1) 以上命令只是将该数据文件OFFLINE,而不是在数据库中删除数据文件。该数据文件的信息在控制文件种仍存在。查询v$datafile,仍显示该文件。
2) 归档模式下offline和offline drop效果是一样的
3) offline后,存在此datafile上的对象将不能访问
4) noarchivelog模式下,只要online redo日志没有被重写,可以对这个文件recover后进行online操作
实际使用案例:
直接删除数据文件后无法进入系统的解决方案
正常情况下,删除表空间的正确方法为:
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
如果没有通过以上命令删除而直接删除了数据文件,将导致数据库无法打开。
如果直接删除了数据文件
普通用户登录时,则报错:
ORA-01033: ORACLE initialization or shutdown in progress
sys用户可以正常登录
但进行操作时(SELECT count(1) FROM user_tables),则会报错:
ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询
如果执行命令alter database open以打开数据库时,又报如下错:
ORA-01157: 无法标识/锁定数据文件 12 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 12: ’E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF’
说明数据库没找到这个数据文件
因为数据文件在没有被offline的情况下物理删除了,导致oracle的数据不一致,因此启动失败.
通过以下方法即可解决
解决方法:
sqlplus sys/orcl@orcl as sysdba;
SQL》 alter database datafile ’E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF’ offline drop;
SQL》 alter database open;
SQL》 drop tablespace CTBASEDATA;
二、Oracle 10G R2开始,可以采用:Alter tablespace tablespace_name drop datafile file_name;来删除一个空数据文件,并且相应的数据字典信息也会清除:
sys@ORCL》select file_id,file_name,tablespace_name from dba_data_files
2 where tablespace_name=’USERS’;
FILE_ID FILE_NAME TABLESPACE_NAME
------- -------------------------------------------- ------------------
4 /u01/app/oracle/oradata/orcl/users01.dbf USERS
sys@ORCL》alter tablespace users add datafile
2 ’/u01/app/oracle/oradata/orcl/users02.dbf’ size 5M autoextend off;
Tablespace altered.
sys@ORCL》select file_id,file_name,tablespace_name from dba_data_files
2 where tablespace_name=’USERS’;
FILE_ID FILE_NAME TABLESPACE_NAME
------- -------------------------------------------- -------------------
4 /u01/app/oracle/oradata/orcl/users01.dbf USERS
9 /u01/app/oracle/oradata/orcl/users02.dbf USERS
sys@ORCL》drop table test;
Table dropped.
sys@ORCL》create table test tablespace users
2 as
3 select * from dba_objects;
Table created.
sys@ORCL》select SEGMENT_NAME,FILE_ID,BLOCKS from dba_extents
2 where file_id=9;
SEGMENT_NAME FILE_ID BLOCKS
------------------------------ ---------- ----------
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 128
TEST 9 128
17 rows selected.
sys@ORCL》alter table test move tablespace PERFSTAT; --把表移动到其它表空间
Table altered.
sys@ORCL》select SEGMENT_NAME,FILE_ID,BLOCKS from dba_extents
2 where file_id=9;
no rows selected
sys@ORCL》alter tablespace users drop datafile
2 ’/u01/app/oracle/oradata/orcl/users02.dbf’;
Tablespace altered.
sys@ORCL》select file_id,file_name,tablespace_name from dba_data_files
2 where tablespace_name=’USERS’;
FILE_ID FILE_NAME TABLESPACE_NAME
------- -------------------------------------------- ---------------------
4 /u01/app/oracle/oradata/orcl/users01.dbf USERS
三、oracle 10g可以删除临时表空间的文件
alter database tempfile ’/home/oracle/temp01.dbf’ drop including datafiles;
data base file可以删除吗
data base file (数据库文件)。你看下有什么有益的数据,没用就删了吧,放在桌面影响速度。我的桌面就回收站,IE浏览器,我的电脑和网上邻居4个而已。
data base file是什么文件
Data Base File是数据库文件。
常见的数据库文件格式有以下几种:
1.CSV 逗号分隔的值文件;DAT 数据文件;WrodPerfect合并数据文件;DB Borland的Paradox 7表;DBC Microsoft Visual FoxPro数据库容器文件
DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别,可用数据文件(能被Excel 97打开),Oracle 8.1.x表格空间文件;MDB是access文件;NSF Lotus Notes数据库;MDF和LDF是SQL SERVER文件;
2.另外你还有不少是软件开发者自己定义的数据库文件,大多采用dat,或者把DBA转换为dat,由程序文件名转换处理。
3.ODB++是一种可扩展的ASCII格式,它可在单个数据库中保存PCB制造和装配所必需的全部工程数据。是能把多种数据格式数据库连接起来的桥梁,是一种双向格式,允许数据上行和下传。

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00
orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)
2026年10月10日 23:00
display的用法(display是什么意思 详解display的含义和用法)
2026年10月10日 22:00
html全部居中代码(怎么让网页居中显示,html如何让网页居中)
2026年10月10日 21:10




