oracle 9i中,如何查看一个库中有多少表空间和一个表空间中有多少张表和各个的表的表名

oracle 怎么查看一个数据库中有几个表空间?以及这些表空间的名字?

查看表空间名字
select distinct TABLESPACE_NAME from tabs
查看几个表空间
select count(distinct TABLESPACE_NAME) from tabs

我是偷学的,哈哈

SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;

用sys账号或者拥有DBA权限的账号登录系统,通过表DBA_TABLESPACES查询表空间的信息,通过表DBA_ALL_TABLES查询表的信息,要知道一个空间下有那些表,通过TABLESPACE_NAME字段进行限制。

或者也可以像楼一说的通过PL/SQL Developer的图形界面来查看。



一 可以通过dba_tablespaces查看有多少表空间
select tablespace_name from dba_tablespaces;
二 可以通过dba_tables查看表空间对应哪些表以及表名
select owner,table_name,tablespace_name from dba_tables;

图片如下,这是PL/SQL中的截图;



1.查看表空间 select * from v$tablespace;2.利用视图dba_tables
select owner,table_name,tablespace_name from dba_tables
3.纵使应用v$tablespace和dba_tables可得出你要的答案,如下:
select owner,table_name,tablespace_name from dba_tables where tablespace_name in(select name from v$tablespace);

建议安装PL/SQ,然后用sys用户登录,在user下能看到有哪些表空间。
想看哪个表空间下的表,就用哪个用户登录,所有信息都能看到

  • 15762205666: oracle 9i中,如何查看一个库中有多少表空间和一个表空间中有多少张表...
    傅戴:用sys账号或者拥有DBA权限的账号登录系统,通过表DBA_TABLESPACES查询表空间的信息,通过表DBA_ALL_TABLES查询表的信息,要知道一个空间下有那些表,通过TABLESPACE_NAME字段进行限制。或者也可以像楼一说的通过PL\/SQL Developer的图形界面来查看。
  • 15762205666: Oracle数据库基础的目录
    傅戴:Oracle数据库新特性1.2.5 0racle数据库应用结构1.2.6 数据库版本选择1.3 小结1.4 复习题第2章 数据库服务器的安装与卸载2.1 安装前准备工作2.2 安装0racle9i数据库服务器2.3 检查数据库服务器的安装结果2.4 0racle9i数据库客户机安装与配置2.5 常见问题的解决2.6 卸载0racle9i...
  • 15762205666: oracle数据库中有哪些字符集,字符集之间的子集和超集关系是怎么样...
    傅戴:国家字符集在oracle9i中进行了重新定义,只能在unicode编码中的AF16UTF16和UTF8中选择,默认值是 AF16UTF162.4.3查询字符集参数 可以查询以下数据字典或视图查看字符集设置情况 nls_database_parameters 、props$、 v$nls_parameters 查询结果中NLS_CHARACTERSET表示字符集,NLS_NCHAR_CHARACTERSET表示国家字符集2.4.4 修改...
  • 15762205666: Oracle 9i中的三种数据保护模式分别是什么?
    傅戴:3).MAXIMIZE PERFORMANCE:这种模式应当可以说是从8i继承过来的备用服务器模式,异步传送,无数据同步检查,可能丢失数据,但是能获得主节点的最大性能。9i在配置DATA GUARD的时候默认就是MAXIMIZE PERFO
  • 15762205666: ...orcl服务打不开, 请问怎么查看它是否禁用,怎么把它打开
    傅戴:只要拥有管理员权限就可以通过net start 启动一个服务,或者通过net stop 命令停止一个服务,从而控制以下服务中的任何一个。在Windows XP 中,可以通过在控制面板的服务中改变想要禁用的服务(OracleOraHome...)的启动类型(Startup Type)参数,双击某个服务查看其属性,然后将启动类型属性从自动改为...
  • 15762205666: 如何将旧手机数据传到荣耀9i中
    傅戴:1、首先解锁华为荣耀9X,在EMUI10系统中,在手机屏幕上滑动点击设置的图标。2、然后在打开的页面中点击系统的菜单项,如下图所示。3、接下来在打开的系统页面点击数据迁移的设置项。4、然后在打开的数据迁移页面,点击同其他安卓设备迁移到设置项。5、接下来就会阐述数据导入服务条款,点击同意的按钮。6、...
  • 15762205666: 华为荣耀9i的小窗口怎么弄
    傅戴:第一步:打开荣耀9i手机桌面的【设置】并找到【智能辅助】这个选项 第二步:点击进入【智能辅助】,然后找到【单手操作】这个选项 第三步:点击【单手操作】进去,找到【小屏模式】第四步:点击进入到【小屏模式】界面后,打开下面的开关就成功开启小屏模式啦。或者你是说分屏吧。比如游戏中分屏手机。
  • 15762205666: oracle错误: ORA-01033
    傅戴:2、在9i中是没有svrmgrl 命令的,要用sqlplus。 3、先在windows下运行cmd,进入DOS环境。4、以DBA用户登录,具体命令是 sqlplus \/NOLOGSQL>connect sys\/change_on_install as sysdba 提示:已成功 SQL>shutdown normal 提示:数据库已经关闭已经卸载数据库 ORACLE 例程已经关闭 SQL>startup mount 提示...
  • 15762205666: Oracle 中的SID是不是数据库的名字?
    傅戴:SID: system identifier 实例名,又叫系统标识符,用于唯一地标识一个实例,实例是内存和后台进程的集合.在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)...
  • 15762205666: 浅谈JDBC怎么连接数据库
    傅戴:JDBC怎么连接数据库一、连接各种数据库方式速查表下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。1、Oracle8\/8i\/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbcracle:thinlocalhost:1521rcl";\/\/orcl为数据库的SIDStringuser="test";Stringpassword...

  • 相关链接

  • 免费windows永久云服务器
  • oracle cloud
  • 亚马逊a永久免费服务器
  • 查看oracle各个表占空间
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网