查询数据库的各种文件
set lines 100 pages 999
col name format a50
select name, bytes
from (select name, bytes
from v$datafile
union all
select name, bytes
from v$tempfile
union all
select lf.member "name", l.bytes
from v$logfile lf
, v$log l
where lf.group# = l.group#
union all
select name, 0
from v$controlfile) used
, (select sum(bytes) as p
from dba_free_space) free
/
备注:在数据文件没有空闲空间的时候,数据文件在
dba_free_space中将查询不到对象的对象.
查询Oracle是数据文件的状态
select distinct status from v$datafile
/
一般情况下为system和online状态。
查询包括数据文件的目录(linux系统)
select distinct substr(name, 1, instr(name, '/', -1)) DIR
from v$datafile
order by 1
/
查询扩展的数据文件
select file_name
from dba_data_files
where autoextensible = 'YES'
/
生成关闭数据文件自动扩展的语句
select 'alter database datafile ''' || file_name || ''' autoextend off;'
from dba_data_files
/
不同磁盘之间数据文件的移动
set trimspool on wrap off
set heading off
set verify off
set pages 1000 lines 100
spool rename.sql
select 'alter database rename file ''' ||
name || ''' to ''' ||
replace(name || ''';', '/u01', '/u02')
from v$datafile
/
select 'alter database rename file ''' ||
member || ''' to ''' ||
replace(member || ''';', '/u01', '/u02')
from v$logfile
/
spool off
查看控制文件
select name
from v$controlfile
/
创建一个操作系统命令
select 'rm ' || name
from (select name
from v$datafile
union all
select name
from v$tempfile
union all
select member
from v$logfile
union all
select name
from v$controlfile
)
/
查找重复的文件
select count(substr(name, instr(name, '/', -1) + 1, 999)) "total"
, count(distinct substr(name, instr(name, '/', -1) + 1, 999)) "distinct"
from v$datafile
/
热备份模式下的数据文件列表
set lines 100 pages 999
col name format a60
select df.name
, b.status
, to_char(time, 'hh24:mi:ss dd/mm/yyyy') time
from v$datafile df
, v$backup b
where df.file# = b.file#
and b.status = 'ACTIVE'
order by b.file#
/
分享到:
相关推荐
ORACLE数据库日志文件分析 ORACLE数据库日志文件分析是关系型数据库管理系统中非常重要的一部分。日志文件是ORACLE数据库的核心组件之一,用于记录数据库的所有操作,包括事务、数据修改、回滚等。日志文件分析是...
在数据库重新启动的时候,Oracle将文件头中的启动SCN与数据库文件检查点SCN进行比较。如果这两个值相互匹配,则进一步比较数据文件头中的启动SCN和控制文件中数据文件的终止SCN。如果这两个值也一致,就表明所有数据...
标题中的“通过.bat文件连接Oracle 插入数据库记录”指的是使用批处理(.bat)脚本来操作Oracle数据库,实现数据的插入功能。Oracle是全球知名的关系型数据库管理系统,而批处理脚本则是在Windows操作系统中运行的一...
如果你能够访问这些文件,你可以从中获取更多关于如何在Linux shell中查询Oracle数据库的实用技巧和建议。 总的来说,通过shell脚本和`sqlplus`工具,我们可以高效地在Linux环境下与Oracle数据库交互,进行数据查询...
Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件
oracle 连接数据库操作文件 .cs文件
在Oracle数据库的运行过程中,配置文件起着至关重要的作用。以下是关于"oracle数据库配置文件"的详细讲解: 1. **initv6db.ora文件**: 这是Oracle数据库的初始化参数文件,也称为`spfile`(如果是以.ora结尾,则...
Access 数据库 MDB 文件是 Microsoft Access 应用程序的数据库文件格式,而 Oracle 数据库是关系数据库管理系统。将 Access 数据库 MDB 文件导入 Oracle 数据库可以实现数据的迁移和整合。以下是将 Access 数据库 ...
本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体的步骤和示例,帮助读者更好地理解和操作。 #### 二、Oracle数据库日志类型 Oracle数据库中有多种类型的日志文件,包括但不限于: 1. **后台进程...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。HR(Human Resources)数据库是一个示例数据库,通常在Oracle安装过程中作为标准样例提供,用于帮助用户熟悉Oracle SQL...
第五讲:Oracle数据库在线日志文件管理 第六讲:Oracle数据库归档日志文件管理 第七讲:Oracle数据库控制文件管理 第八讲:Oracle数据库参数文件管理 第九讲:oracle数据库启动和关闭管理 第十讲:oracle undo sapce...
实践上,AIX、HP-UX等平台运行Oracle数据库,是诸多大中型系统的典型配置方式——用户得益于Al×等UNIX的坚固支撑,受惠于Oracle可用性保证! AIX UNIX是一套复杂的UNIX系统,Oracle复杂度不在其右,这点毫无疑问! ...
OCI文件通常包含一些库和头文件,这些文件是用于建立与Oracle数据库连接所必需的。在Oracle 12c中,这些文件通常位于名为“instantclient”的目录下,如“instantclient_12_2”所示。这个压缩包文件包含了运行Oracle...
Oracle数据库系统作为全球广泛使用的数据库管理系统,提供高效、稳定的数据存储和查询能力。本文将深入探讨如何使用Oracle遍历数据库查找字符串,以及一个简化此过程的工具。 标题"Oracle遍历数据库查找字符串"暗示...
Oracle 12c数据库体系结构图文详解手册是 Oracle 12c数据库管理系统的核心组件之一,该手册详细介绍了 Oracle 12c数据库的体系结构、实例、数据库、内存结构、后台进程、控制文件、重做日志文件、数据文件等概念。...
总的来说,Oracle数据库的恢复与备份是一个复杂的过程,需要数据库管理员对Oracle的内部机制有深入理解,以确保在面对各种故障情况时能够迅速有效地恢复数据。同时,合理的备份策略和计划是防止数据丢失的关键,包括...
首先,Oracle数据库日志文件是数据库管理的重要组成部分,它记录了数据库中所有事务的详细信息。Oracle 8i数据库日志文件主要包含以下几个关键概念和组件: 1. 转储文件(Dump File):转储文件是Oracle在处理日志...
这个压缩包包含了一些关键文件,帮助用户了解Oracle数据库的结构、数据操作以及用户管理。 1. **ot_data.sql**: 这个文件通常包含了示例数据库的初始数据。当你在新的Oracle环境中导入此脚本时,它会填充各种表和...