度量快速开发平台-专业、快速的软件定制快开平台

标题: Oracle数据库基本常用命令汇总 [打印本页]

作者: 张兴康    时间: 2020-7-19 16:06
标题: Oracle数据库基本常用命令汇总
1、得到数据库名和创建日期
SELECT name, created, log_mode, open_mode FROM v$database;
2、ORACLE数据库的计算机的主机名,ORACLE数据库的实例名及ORACLE数据库管理系统的版本信息
SELECT host_name, instance_name, version FROM v$instance;
3、为了知道oracle数据库版本的一些特殊信息
select * from v$version;
4、获取控制文件名字
select * from v$controlfile;
5、得到Oracle数据库的重做日志配置信息
SELECT group#, members, bytes, status, archived FROM v$log;
select GROUP#,MEMBER from v$logfile;
6、获取oracle的每个重做日志(成员)文件所存放的具体位置
select * from v$logfile;
7、知道ORACLE数据库的备份和恢复策略和归档文件的具体位置
archive log list
8、知道ORACLE数据库中到底有多少表空间以及每个表空间的状态
select tablespace_name, block_size, status, contents, logging from dba_tablespaces;
select tablespace_name, status from dba_tablespaces;
9、知道每个表空间存在哪个磁盘上以及文件的名字等信息
SELECT file_id, file_name, tablespace_name, status, bytes from dba_data_files;
select file_name, tablespace_name from dba_data_files;
10、知道Oracle数据库系统上到底有多少用户和都是什么时候创建的
select username,created from dba_users;
select username, DEFAULT_TABLESPACE from dba_users;
11、从控制文件中取出信息涉及到以下一些相关的命令
select * from v$archived
select * from v$archived_log
select * from v$backup
select * from v$database
select * from v$datafile
select * from v$log
select * from v$logfile
select * from v$loghist
select * from v$tablespace
select * from v$tempfile

12、控制文件由两大部份组成:可重用的部份和不可重用的部分。可重用的部分的大小可用CONTROL_FILE_RECORD_KEEP_TIME参数来控制,该参数的默认值为7天,即可重用的部份的内容保留7天,一周之后这部份的内容可能被覆盖。可重用的部份是供恢复管理器来使用的,这部份的内容可以自动扩展。Oracle数据库管理员可以使用CREAT DATABASE或 CREAT CONTROLFILE语句中的下列关键字(参数)来间接影响不可重用的部份的大小:
MAXDATAFILES
MAXINSTANCES
MAXLOGFILES
MAXLOGHISTORY
MAXLOGMEMBERS

13、查看控制文件的配置
SELECT type, record_size, records_total, records_used  FROM v$controlfile_record_section;
14、如果您的显示被分成了两部分,您需要使用类似于set pagesize 100的SQL*Plus命令先格式化输出。有关的格式化输出命令有以下这些:
record_size:  为每个记录的字节数。
records_total:为该段所分配的记录个数。
records_used:为该段所使用的记录个数。
15、知道控制文件中的所有数据文件(DATAFILE),表空间(TABLESPACE),和重做日志(REDO LOG)所使用的记录情况
SELECT type, record_size, records_total, records_used
FROM  v$controlfile_record_section
WHERE type IN ( ‘DATAFILE', ‘TABLESPACE', ‘REDO LOG');
16、获取控制文件名字
select value from v$parameter where name ='control_files';
或者:select * from v$controlfile


作者: 陈晓龙    时间: 2020-7-19 16:40
oracle博大精深呀
作者: 张兴康    时间: 2020-7-20 14:52
陈晓龙 发表于 2016-9-19 16:40
oracle博大精深呀

oracle是需要学习一辈子的
作者: 陈晓龙    时间: 2020-7-21 17:32
张兴康 发表于 2016-9-20 14:52
oracle是需要学习一辈子的

不,我要学习3辈子
作者: 张兴康    时间: 2020-7-22 15:44
陈晓龙 发表于 2016-9-21 17:32
不,我要学习3辈子

看来又是一个相信轮回的人
作者: 陈晓龙    时间: 2020-7-22 15:59
张兴康 发表于 2016-9-22 15:44
看来又是一个相信轮回的人


作者: 万望    时间: 2020-7-22 21:31

作者: 万望    时间: 2020-7-22 21:34

作者: 张兴康    时间: 2020-7-23 14:22
陈晓龙 发表于 2016-9-22 15:59


作者: 张兴康    时间: 2020-7-23 14:22
万望 发表于 2016-9-22 21:34


作者: 陈晓龙    时间: 2020-7-23 16:14
张兴康 发表于 2016-9-23 14:22


作者: 张兴康    时间: 2020-7-26 16:37
陈晓龙 发表于 2016-9-23 16:14


作者: 陈晓龙    时间: 2020-7-26 17:21
张兴康 发表于 2016-9-26 16:37


作者: 张兴康    时间: 2020-7-27 13:45
陈晓龙 发表于 2016-9-26 17:21


作者: 陈晓龙    时间: 2020-7-27 14:29
张兴康 发表于 2016-9-27 13:45


作者: 张兴康    时间: 2020-7-28 14:03
陈晓龙 发表于 2016-9-27 14:29


作者: 陈晓龙    时间: 2020-7-28 15:21
张兴康 发表于 2016-9-28 14:03


作者: 陈晓龙    时间: 2020-7-28 15:51
张兴康 发表于 2016-9-29 17:02
到此终贴


作者: 张兴康    时间: 2020-7-28 17:02
陈晓龙 发表于 2016-9-28 15:21

到此终贴




欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://p.delit.cn/) Powered by Discuz! X3.2