本文目录一览

1,db2 查看表属于哪个表空间

这个还真的没做过,但你可以用db2look将整个数据库结构导出来,然后查看下一个表空间下有哪些表。

db2 查看表属于哪个表空间

2,oracle数据库如何查看表的表分区的信息每个表分区的名字和所属表空间

这样SELECT TABLE_NAME,PARTITION_NAME,TABLESPACE_NAMEFROM USER_TAB_PARTITIONS注:USER_TAB_PARTITIONS:可查看分区表的名字、归属表空间以及表的详细分区情况。USER_PART_TABLES:可查看用户所有的分区表,以及分区方式。扩展资料:分区表的作用Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。但是,从应用程序的角度来看,分区后的表与非分区表完全相同,使用 SQL DML 命令访问分区后的表时,无需任何修改。

oracle数据库如何查看表的表分区的信息每个表分区的名字和所属表空间

3,如何查看数据库的默认表空间

select * from database_properties;或者select * from props$;

如何查看数据库的默认表空间

4,怎么查看数据库用户使用的是那个表空间oracle如何查看用户的表

SQL:方法一:selectdbf.tablespace_name,dbf.totalspace"总量(M)",dbf.totalblocksas总块数,dfs.freespace"剩余总量(M)",dfs.freeblocks"剩余块数",(dfs.freespace/dbf.totalspace)*100"空闲比例"from(selectt.tablespace_name,sum(t.bytes)/1024/1024totalspace,sum(t.blocks)totalblocksfromdba_data_filestgroupbyt.tablespace_name)dbf,(selecttt.tablespace_name,sum(tt.bytes)/1024/1024freespace,sum(tt.blocks)freeblocksfromdba_free_spacettgroupbytt.tablespace_name)dfswheretrim(dbf.tablespace_name)=trim(dfs.tablespace_name)方法二:SELECTTotal.name"TablespaceName",Free_space,(total_space-Free_space)Used_space,total_spaceFROM(selecttablespace_name,sum(bytes/1024/1024)Free_Spacefromsys.dba_free_spacegroupbytablespace_name)Free,(selectb.name,sum(bytes/1024/1024)TOTAL_SPACEfromsys.v_$datafilea,sys.v_$tablespaceBwherea.ts#=b.ts#groupbyb.name)TotalWHEREFree.Tablespace_name=Total.name

5,oracle怎么查看用户所属于的表空间

首先,用户不可能属于某个表空间,每张表可能存放的表空间都不一样。可用这句查看,当前用户的表属于哪些表空间select table_name,tablespace_name from user_all_tables;

6,查询Oracle数据库表空间信息的方法

  表空间是数据库中最大的逻辑单位与存储空间单位 数据库系统通过表空间为数据库对象分配空间 表空间在物理上体现为磁盘数据文件 每一个表空间由一个或多个数据文件组成 一个数据文件只可与一个表空间相联系 这是逻辑与物理的统一 了解表空间和数据文件的的属性及使用率 是数据库管理员的一项重要职责 在本文中笔者将以oracle为例 详细介绍查询Oracle数据库表空间信息和数据文件信息的方法 希望能帮助大家更深入了解表空间的知识和应用    一 如何查看Oracle数据库中表空间信息的方法    从Oracle数据库中工具入手   使用oracle enterprise manager console工具 这是oracle的客户端工具 当安装oracle服务器或客户端时会自动安装此工具 在windows操作系统上完成oracle安装后 通过下面的方法登录该工具 开始菜单——程序——Oracle OraHome ——Enterprise Manager Console(单击)——oracle enterprise manager console登录——选择 独立启动 单选框—— 确定 —— oracle enterprise manager console 独立 ——选择要登录的 实例名 ——弹出 数据库连接信息 ——输入 用户名/口令 (一般使用sys用户) 连接身份 选择选择SYSDBA—— 确定 这时已经成功登录该工具 选择 存储 ——表空间 会看到如下的界面 该界面显示了表空间名称 表空间类型 区管理类型 以 兆 为单位的表空间大小 已使用的表空间大小及表空间利用率    从Oracle数据库中命令方法入手   通过查询数据库系统中的数据字典表(data dictionary tables)获取表空间的相关信息 首先使用客户端工具连接到数据库 这些工具可以是SQLPLUS字符工具 TOAD PL/SQL等 连接到数据库后执行如下的查询语句   select a a 表空间名称 c c 类型 c c 区管理 b b / / 表空间大小M (b b a a )/ / 已使用M substr((b b a a )/b b * ) 利用率from(select tablespace_name a sum(nvl(bytes )) a from dba_free_space group by tablespace_name) a (select tablespace_name b sum(bytes) b from dba_data_files group by tablespace_name) b (select tablespace_name c contents c extent_management c from dba_tablespaces) cwhere a a =b b and c c =b b ;   该语句通过查询dba_free_space dba_data_files dba_tablespaces这三个数据字典表 得到了表空间名称 表空间类型 区管理类型 以 兆 为单位的表空间大小 已使用的表空间大小及表空间利用率 dba_free_space表描述了表空间的空闲大小 dba_data_files表描述了数据库中的数据文件 dba_tablespaces表描述了数据库中的表空间   上面语句中from子句后有三个select语句 每个select语句相当于一个视图 视图的名称分别为a b c 通过它们之间的关联关系 我们得到了表空间的相关信息   语句执行结果如下   上面描述中分别介绍了查看Oracle数据库中表空间信息的工具方法和命令方法    二 查询Oracle数据库中数据文件信息的方法    查看Oracle数据库中数据文件信息的工具方法   使用上面介绍过的方法登录oracle enterprise manager console工具 选择 存储 ——数据文件 会看到如下的界面 该界面显示了数据文件名称 表空间名称 以 兆 为单位的数据文件大小 已使用的数据文件大小及数据文件利用率    查看Oracle数据库中数据文件信息的命令方法   通过查询数据库系统中的数据字典表(data dictionary tables)获取数据文件的相关信息 首先使用客户端工具连接到数据库 这些工具可以是SQLPLUS字符工具 TOAD PL/SQL等 连接到数据库后执行如下的查询语句   select b file_name 物理文件名 b tablespace_name 表空间 b bytes/ / 大小M (b bytes sum(nvl(a bytes )))/ / 已使用M substr((b bytes sum(nvl(a bytes )))/(b bytes)* ) 利用率from dba_free_space a dba_data_files bwhere a file_id=b file_idgroup by b tablespace_name b file_name b bytesorder by b tablespace_name   上面描述中分别介绍了查看Oracle数据库中数据文件信息的工具方法和命令方法    三 查看临时表空间和数据库文件的方法   在oracle数据库中 临时表空间主要用于用户在使用order by group by语句进行排序和汇总时所需的临时工作空间 要查询数据库中临时表空间的名称 大小及数据文件 可以查询数据字典dba_tablespaces及dba_data_files 命令如下   select a talbespace_name 表空间名称 b bytes 大小bytes b file_name 数据文件名from dba_tablespaces a dba_data_files bWhere a talbespace_name=b talbespace_name and ntents= TEMPORARY ;   查询结果如下   从oracle i开始 可以创建Temporary tablespace类表空间 即 临时 表空间 这类表空间使用临时文件 临时文件的信息被存储在数据字典V$tempfile中 命令如下   Select file# status name from V$tempfile;   查询数据字典V$tempfile结果如下   在上面介绍的方法中 建议掌握命令方法 因为你的环境可能没有图形工具 而SQLPLUS一般情况下都是可以使用的 有了命令脚本 很容易得到表空间和数据文件的相关信息 另外 数据库管理员应该多整理命令脚本 在需要时直接执行脚本以提高工作效率 lishixinzhi/Article/program/Oracle/201311/18471

7,如何查询表和索引所在的表空间

oracle中 数据表空间和索引表空间的区别copy是表和索引分开在不同的表空间存放,放表2113的叫5261数据表空间, 放索引的叫索引表空间, 如果能分别存放在不同的硬盘上性能4102会更好,其与代码并无关系。 希望能帮助你!1653

8,oracle怎么查看用户属于哪个表空间

1、数据字典中用户表:dba_users;通过数据字典查看有多少个用户:select username from dba_users。2、数据字典中表空间表: dba_tablespaces;查看有几个表空间:select tablespace_name from dba_tablespaces。3、oracle 查看用户所在的表空间:select username,default_tablespace from dba_users order by username;如图所示;4、完成效果图。
select username,default_tablespace from dba_users order by username需要有dba的权限1、查看用户使用的缺省表空间名称你一定知道你登陆的用户名是吧,以sysdba登陆。sqlplus / as sysdbaselect username,default_tablespace from dba_users;2、查看表空间总大小,及其已使用大小select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"from(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) bwhere a.tablespace_name=b.tablespace_nameorder by ((a.bytes-b.bytes)/a.bytes) desc;
需要有dba的权限1、查看用户使用的缺省表空间名称 你一定知道你登陆的用户名是吧, 以sysdba登陆。?捌湟咽褂么笮 select a.tablespace_name,a.bytes/1024/1024 "sum mb",(a.bytes-b.bytes)/1024/1024 "used mb",b.bytes/1024/1024 "free mb", round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc;

文章TAG:怎么  数据  数据库  数据库表  怎么查数据库表空间是哪个  查看表属于哪个表空间  
下一篇