请教如何用命令在SQLPLUS中查询ORACLE某个表空间及其数据文件的相关信息?

在oracle中,我用sqlplus建了表空间A和表并写入了数据,那么下次登陆时,我怎么再进入表空间A呢?

默认情况表会建到用户的缺省表空间,除非你在建表时指定了其他表空间

步骤:
1、保证表空间处联机状态;
2、通SQL语句删除数据文件;
3、删除数据文件语:ALTER TABLESPACE 表空间名 DROP DATAFILE 数据文件名;

select * from dba_tablespaces t;是表空间的信息
select * from dba_data_files;是数据文件的信息
两表通过tablespace_name关联

Script:Tablespace Report
http://www.askmaclean.com/archives/script-tablespace-report.html

select b.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率 from
dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_name,b.bytes order by b.tablespace_name;

  • 17057521942: 怎样用sqlplus删除oracle数据库实例?
    拔方:你说的是删除oracle数据库吧 。使用drop database 命令。支持oracle 10g 以上的版本 sqlplus \/ as sysdba SQL> shutdown immediate;SQL> startup restrict mount;SQL> drop database;Database dropped SQL> exit 数据库必须处于MOUNT状态,且设置了RESTRICTED SESSION。执行了DROP DATABASE命令后,Oracle...
  • 17057521942: 如何用命令在PLSQL脚本中导出oracle数据库中的多个表
    拔方:如何用命令在PLSQL脚本中导出oracle数据库中的多个表 需要写一个脚本,建立一段时间内的数据在PLSQL中本来可以选中临时表进行导出但是我希望做一个脚本:能够生成数个临时表,用命令将这些表中的数据导出到同一个文件中,然后再自动删除这... 需要写一个脚本,建立一段时间内的数据在PLSQL中本来可以选中临时表进行...
  • 17057521942: 怎样使用sqlplus连接oracle11g数据库
    拔方:打开cmd 输入命令sqlplus username {as sysdba } 输入password
  • 17057521942: Oracle-sqlplus导入sql文件
    拔方:使用PLSQL Developer导入insert语句,数据量过大会死掉,所以直接使用命令行的方式导入insert语句  命令行进入sqlplus: sqlplus 用户名\/密码@127.0.0.1:1521\/tiger ( sqlplus test_name\/test_pwd@127.0.0.1:1521\/tiger ) sql>@full_path\/test.sql; 例:sql>@D:\/test.sql;test...
  • 17057521942: 请教各位在Linux中如何以命令行模式进入SQLPLUS
    拔方:Linux操作系统有6种运行级别,分别为:0:停机,机器关闭(千万不要把initdefault设置为0 )。1:单用户模式,就像Windows 9x下的安全模式。2:多用户,但是没有NFS。3:完全多用户模式,标准的运行级别(我们设定命令行启动就是用他)。4:保留,一般不用,在一些特殊情况下可以用它来做一些事情。例如...
  • 17057521942: 进入PLSQL的命令窗口,输入SQL语句后,应该如何执行?
    拔方:1、首先在电脑中,找到并登录PLSQL,如下图所示。2、然后在打开的软件主页面中,点击选择File > New > Command Windows(命令窗口),如下图所示。3、然后在打开的窗口中,输入 @ 符号,之后敲击回车键。从本地选择执行的 SQL脚本。4、要想批量执行sql脚本,可以新建一个文本,使用@拼接本地路径。
  • 17057521942: 查询oracle数据库所有用户的sqlplus命令是什么
    拔方:2、在命令提示符处输入 select * from dba_users 然后按键盘回车键,注意,这中间都是有一个空格,否则会提示命令出错。3、以上命令执行完成后,出现SQL的字样,表明成功连接到本机数据库了,可以进行相关SQL操作了。4、输入 select username from dba_users;后敲键盘回车键,进行数据库用户查询。5、...
  • 17057521942: sqlplus 如何把输出结果放到一个指定文件
    拔方:命令如下:set head offspool song.txtselect * from song_temp;spool off 其中set head off是为了关闭字段名显示。也可以将上述四条语句放在一个文件中(最后加一句quit),然后用sqlplus执行这个文件。
  • 17057521942: sqlplus如何连接oracle数据库的某个实例?
    拔方:还需要加上数据库服务器的地址:用户名\/密码@IP地址\/数据库名称。方法二:1、在开始-运行,输入cmd。弹出的黑色框中输入:sqlplus 用户名\/密码@IP地址\/数据库名称。sqlplus是Oracle数据库服务器的主要接口,可以理解为客户端,它提供了一个功能非常强大且易于使用的查询、定义和控制数据库环境。
  • 17057521942: 装了Oracle 10g后,在命令行输入sqlplus as\\sysdba后提示:无法初始化Ora...
    拔方:命令:sqlplus 用户名\/密码@ip地址[:端口]\/service_name [as sysdba]但只支持oracle10G以上。

  • 相关链接

  • 在命令行窗口进入sqlplus
  • sqlplus安装
  • linux sqlplus命令
  • sqlplus登录
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网