oracle怎么查表空间的路径?

oracle怎么查表空间的路径?,第1张

工具/原料

CRT

方法/步骤

因为oracle运行在Linux系统下,首先,要连接Linux系统。

连上后,进行oracle控制台。输入命令:sqlplus/assysdba

在oracle命令行中,输入:

selectt1.name,t2.name

fromv$tablespacet1,v$datafilet2

wheret1.ts#=t2.ts#

这样就可以查看oracle数据库的表空间数据文件位置了。

寻找Oracle表空间的数据文件方法:

1.

使用sys或者其他有dba权限的用户登录数据库

2.

执行语句select

tablespace_name,file_name

from

dba_data_files

where

tablespace_name='你需要查询的表空间'

3.

"file_name"字段显示的就是你想查询表空间的数据文件存放的位置。

4.

如果file_name是类似'+DATA\.....'的,则数据库使用的是ASM磁盤管理方式。

mysql数据库会在硬盘上建立相应的各种数据文件,然后会把数据分文别类的放到各个数据文件上。至于文件的位置,当然是在你安装的硬盘上。

主要分为几类文件

(1)存放表结构的frm文件:文件名与表名相同,每个表对应一个同名frm文件

(2)根据数据库管理方式的不同(myisam和innodb两种方式)设置不同的文件

myiasm:

MYD文件:表数据文件

.MYI文件:索引文件

.log文件:日志文件

innodb:

InnoDB数据库文件(即InnoDB文件集):

ibdata1、ibdata2等:系统表空间文件,存储InnoDB系统信息和用户数据库表数据和索引,所有表共用

ibd文件:单表表空间文件,每个表使用一个表空间文件(file per table),存放用户数据库表数据和索引

日志文件: ib_logfile1、ib_logfile2

浙西文件都存在具体的存储器中,这个存储器就是硬盘(就算在云上,其实也是在网络存储上)。

具体位置跟你安装的数据库的位置有关。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6926908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存