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

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

第1个回答  2014-03-13
select * from dba_tablespaces t;是表空间的信息
select * from dba_data_files;是数据文件的信息
两表通过tablespace_name关联追问

“两表通过tablespace_name关联”,这是什么意思?能详细一点吗??

追答

..... 勇过dba_tablespaces中的tablespace_name
可以在 dba_data_files查找到对应的文件信息

追问

哦,懂了。请教用命令来建立用户,可以添加哪些参数?

追答

CREATE USER username IDENTIFIED BY password

OR IDENTIFIED EXETERNALLY

OR IDENTIFIED GLOBALLY AS ‘CN=user’

[DEFAULT TABLESPACE tablespace]

[TEMPORARY TABLESPACE temptablespace]

[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace

[,QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace

[PROFILES profile_name]

[PASSWORD EXPIRE]

[ACCOUNT LOCK or ACCOUNT UNLOCK]

其中,

CREATE USER username:用户名,一般为字母数字型和“#”及“_”符号。

IDENTIFIED BY password:用户口令,一般为字母数字型和“#”及“_”符号。

IDENTIFIED EXETERNALLY:表示用户名在操作系统下验证,该用户名必须与操作系统中所定义的用户名相同。

IDENTIFIED GLOBALLY AS ‘CN=user’:用户名由Oracle安全域中心服务器验证,CN名字表示用户的外部名。

[DEFAULT TABLESPACE tablespace]:默认的表空间。

[TEMPORARY TABLESPACE tablespace]:默认的临时表空间。

[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace:用户可以使用的表空间的字节数。

[PROFILES profile_name]:资源文件的名称。

[PASSWORD EXPIRE]:立即将口令设成过期状态,用户再登录前必须修改口令。

[ACCOUNT LOCK or ACCOUNT UNLOCK]:用户是否被加锁,默认情况下是不加锁的。

本回答被提问者和网友采纳
第2个回答  2014-03-13
第3个回答  2014-03-13
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;

请教如何用命令在SQLPLUS中查询ORACLE某个表空间及其数据文件的相关信息...
select * from dba_tablespaces t;是表空间的信息 select * from dba_data_files;是数据文件的信息 两表通过tablespace_name关联

如何查看oracle表空间数据文件位置
首先,您需要连接到Linux系统。接着,进行Oracle控制台操作,输入命令行指令:sqlplus \/ as sysdba; 这将连接到Oracle数据库。在Oracle命令行中,执行以下SQL查询语句: select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#; 这个查询将显示出表空间名称以及对应的数...

如何查看oracle表空间数据文件位置
一、首先,要连接Linux系统。二、连上后,进行oracle控制台。输入命令: sqlplus \/ as sysdba;三、在oracle命令行中,输入: select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#;四、这样就可以查看oracle数据库的表空间数据文件位置了。

怎么察看Oracle 数据库表空间的使用情况
1、首先,因为oracle在Linux系统下运行,所以必须连接到Linux系统,如下图所示,然后进入下一步。2、其次,完成上述步骤后,连接成功,进入Oracle控制台。 输入命令“sqlplus \/ as sysdba”,如下图所示,然后进入下一步。3、接着,完成上述步骤后,在sql命令行上,输入以下代码,如下图所示,然后进入...

查询Oracle数据库表空间信息的方法
从Oracle数据库中命令方法入手 通过查询数据库系统中的数据字典表(data dictionary tables)获取表空间的相关信息 首先使用客户端工具连接到数据库 这些工具可以是SQLPLUS字符工具 TOAD PL\/SQL等 连接到数据库后执行如下的查询语句 select a a 表空间名称 c c 类型 c c 区管理 b b \/ \/ 表空间大小M ...

使用sqlplus\/assysdba的情况
一、答案 在命令行输入以下命令即可使用SQLPlus并连接到Oracle数据库作为sysdba进行操作:sqlplus \/assysdba 二、详细解释 1. SQLPlus简介:SQLPlus是Oracle数据库的一个交互式工具,用于执行SQL语句和管理数据库。通过这个工具,用户可以查询数据、管理数据库结构等。2. 连接数据库的重要性:在Oracle数据库中...

怎样查询oracle数据库中所有的表空间
1、首先需要找到oracle安装目录,打开控制台管理。2、进入控制台界面,输入用户名和密码进行登录验证。3、登录成功,进入主界面,点击菜单栏处【服务器】。4、此时在存储栏,找到表空间选项,点击打开。5、在搜索栏输入表空间名称,进行搜索。6、此时在下方结果栏,可以看到表空间状态。

如何查看oracle表空间数据文件位置
查找oracle数据文件、表空间的位置 1。执行:select name from v$datafile查询表空间中数据文件具体位置 结果集就一列:NAME F:\\ORACLE\\ORADATA\\ORCL\\SYSTEM01.DBF 2。执行:Select * FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等。比上一个全 结果集:FILE_NAME (数据...

oracle怎么查表空间的路径
oracle怎么查询表空间所在的路径 select from dba_data_files oracle11g导数据 1.注意oracle版本号 2.看看dmp文件是用什么语句导出来的。3,如果是exp,就必须用imp进行导入 4.如果是expdp,就要用 impdp导入 5.oracle11g,自带客户端,不用再安装 ...

Oracle常用的命令如何查看表的结构
EDITDATA 表名;修改表字段:Alter table 表名 modify(字段名 类型 约束);alter table test modify (addd varchar2(10) null); alter table 表名 add(字段名 类型 约束);alter table test add(age varchar2(5)); 1.登陆系统用户在Oracle常用命令中查看表结构sqlplus 然后输入系统用户名和密码...

相似回答