`
longgangbai
  • 浏览: 7330822 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle查询数据库的各种文件

 
阅读更多
查询数据库的各种文件
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数据库的日志文件分析.pdf

    ORACLE数据库日志文件分析 ORACLE数据库日志文件分析是关系型数据库管理系统中非常重要的一部分。日志文件是ORACLE数据库的核心组件之一,用于记录数据库的所有操作,包括事务、数据修改、回滚等。日志文件分析是...

    个人经验总结:Oracle数据库SCN号详解

    在数据库重新启动的时候,Oracle将文件头中的启动SCN与数据库文件检查点SCN进行比较。如果这两个值相互匹配,则进一步比较数据文件头中的启动SCN和控制文件中数据文件的终止SCN。如果这两个值也一致,就表明所有数据...

    Oracle数据库引用文件

    Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件

    linux shell 查询oracle数据库中的值 并返回

    如果你能够访问这些文件,你可以从中获取更多关于如何在Linux shell中查询Oracle数据库的实用技巧和建议。 总的来说,通过shell脚本和`sqlplus`工具,我们可以高效地在Linux环境下与Oracle数据库交互,进行数据查询...

    通过.bat文件连接oracle 插入数据库记录

    标题中的“通过.bat文件连接Oracle 插入数据库记录”指的是使用批处理(.bat)脚本来操作Oracle数据库,实现数据的插入功能。Oracle是全球知名的关系型数据库管理系统,而批处理脚本则是在Windows操作系统中运行的一...

    oracle 连接数据库操作文件 .cs文件

    oracle 连接数据库操作文件 .cs文件

    oracle数据库配置文件

    在Oracle数据库的运行过程中,配置文件起着至关重要的作用。以下是关于"oracle数据库配置文件"的详细讲解: 1. **initv6db.ora文件**: 这是Oracle数据库的初始化参数文件,也称为`spfile`(如果是以.ora结尾,则...

    access数据库MDB数据文件导入oracle数据库操作步骤.pdf

    Access 数据库 MDB 文件是 Microsoft Access 应用程序的数据库文件格式,而 Oracle 数据库是关系数据库管理系统。将 Access 数据库 MDB 文件导入 Oracle 数据库可以实现数据的迁移和整合。以下是将 Access 数据库 ...

    oracle数据库日志查看方法

    本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体的步骤和示例,帮助读者更好地理解和操作。 #### 二、Oracle数据库日志类型 Oracle数据库中有多种类型的日志文件,包括但不限于: 1. **后台进程...

    Oracle默认数据库的HR数据库原文件

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。HR(Human Resources)数据库是一个示例数据库,通常在Oracle安装过程中作为标准样例提供,用于帮助用户熟悉Oracle SQL...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    第五讲:Oracle数据库在线日志文件管理 第六讲:Oracle数据库归档日志文件管理 第七讲:Oracle数据库控制文件管理 第八讲:Oracle数据库参数文件管理 第九讲:oracle数据库启动和关闭管理 第十讲:oracle undo sapce...

    Oracle大型数据库系统在AIXUNIX上的实战详解.part1

    实践上,AIX、HP-UX等平台运行Oracle数据库,是诸多大中型系统的典型配置方式——用户得益于Al×等UNIX的坚固支撑,受惠于Oracle可用性保证! AIX UNIX是一套复杂的UNIX系统,Oracle复杂度不在其右,这点毫无疑问! ...

    oracle遍历数据库查找字符串

    Oracle数据库系统作为全球广泛使用的数据库管理系统,提供高效、稳定的数据存储和查询能力。本文将深入探讨如何使用Oracle遍历数据库查找字符串,以及一个简化此过程的工具。 标题"Oracle遍历数据库查找字符串"暗示...

    Oracle 12c数据库体系结构图文详解手册

    Oracle 12c数据库体系结构图文详解手册是 Oracle 12c数据库管理系统的核心组件之一,该手册详细介绍了 Oracle 12c数据库的体系结构、实例、数据库、内存结构、后台进程、控制文件、重做日志文件、数据文件等概念。...

    如何对Oracle数据库文件进行恢复与备份

    总的来说,Oracle数据库的恢复与备份是一个复杂的过程,需要数据库管理员对Oracle的内部机制有深入理解,以确保在面对各种故障情况时能够迅速有效地恢复数据。同时,合理的备份策略和计划是防止数据丢失的关键,包括...

    论文研究-Oracle8i数据库日志文件的分析与恢复.pdf

    首先,Oracle数据库日志文件是数据库管理的重要组成部分,它记录了数据库中所有事务的详细信息。Oracle 8i数据库日志文件主要包含以下几个关键概念和组件: 1. 转储文件(Dump File):转储文件是Oracle在处理日志...

    oracle示例数据库OT_oracle数据库

    这个压缩包包含了一些关键文件,帮助用户了解Oracle数据库的结构、数据操作以及用户管理。 1. **ot_data.sql**: 这个文件通常包含了示例数据库的初始数据。当你在新的Oracle环境中导入此脚本时,它会填充各种表和...

    XML配置文件连接Oracle数据库

    在本场景中,我们将探讨如何使用XML配置文件来连接Oracle数据库。 Oracle数据库是全球领先的数据库管理系统之一,尤其在企业级应用中广泛应用。它提供了丰富的功能和高级特性,如事务处理、数据仓库、分布式数据库...

Global site tag (gtag.js) - Google Analytics