Oracle10g数据库体系结构的关键特性(sql命令查看)

基本环境

数据库名称:orcl

数据库实例名:orcl

Oracle_BASE目录:c:\oracle\product\10.2.0

SYS用户口令为:sysadmin

在开始之前需要进入sqlplus环境,并以sysdba登陆。如下图所示,进入dos后进行如下操作,即可进入sqlplus并以sysdba的身份登陆

1.通过SQLPlus登录数据库服务器,检查数据库的名字、DBID、日志运行模式和数据库的运行状态(SQL命令)

SQL> select name,dbid,log_mode,open_mode from v$database;


NAME            DBID LOG_MODE     OPEN_MODE
--------- ---------- ------------ ----------
ORCL      1288405862 NOARCHIVELOG READ WRITE

2.查看所有数据文件的路径和名称。

SQL> select name from v$datafile;


NAME
-----------------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF

3.查看所有的控制文件的路径和名称

SQL> select name from v$controlfile;


NAME
--------------------------------------------------------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL

4.查看所有日志组成员的路径和名称

SQL> select member from v$logfile;


MEMBER
---------------------------------------------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG

5.查看所有已经启动的后台进程的名称。


SQL> select paddr,name from v$bgprocess where paddr not like '%00%';

PADDR    NAME
-------- -----
3464B24C PMON
3464B83C PSP0
3464BE2C MMAN
3464C41C DBW0
3464CA0C LGWR
3464CFFC CKPT
3464D5EC SMON
3464DBDC RECO
3464E1CC CJQ0
3465114C QMNC
3464E7BC MMON

PADDR    NAME
-------- -----
3464EDAC MMNL

6.查看SGA的大小
SQL> show sga;

Total System Global Area  612368384 bytes
Fixed Size                  1292036 bytes
Variable Size             243271932 bytes
Database Buffers          360710144 bytes
Redo Buffers                7094272 bytes

7.查看SPFILE文件的位置

SQL> show parameter spfile;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      C:\ORACLE\PRODUCT\10.2.0\DB_1\
                                                 DATABASE\SPFILEORCL.ORA

8.查看日志运行模式

SQL>  archive log list;
数据库日志模式             非存档模式
自动存档             禁用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     73
当前日志序列           75

9.查看数据库产品的版本

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0      Production
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

10.查看数据库中所有用户

SQL> select username from dba_users;

USERNAME
------------------------------
MGMT_VIEW
SYS
SYSTEM
DBSNMP
SYSMAN
ADMIN
OUTLN
MDSYS
ORDSYS
EXFSYS
DMSYS

USERNAME
------------------------------
WMSYS
CTXSYS
ANONYMOUS
XDB
ORDPLUGINS
SI_INFORMTN_SCHEMA
OLAPSYS
SCOTT
TSMSYS
BI
PM

USERNAME
------------------------------
MDDATA
IX
SH
DIP
OE
HR

已选择28行。
11.查看SCOTT用户具有的数据库对象

SQL> select SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME,BYTES from dba_segments where OWNER='SCOTT';

SEGMENT_NAME  SEGMENT_TYPE       TABLESPACE_NAME                     BYTES

-------------------------------------------------------------------------------------------------- ------------------------------ ----------
PK_DEPT         INDEX              USERS                               65536

DEPT               TABLE              USERS                               65536

EMP                 TABLE              USERS                               65536

PK_EMP          INDEX              USERS                               65536

BONUS           TABLE              USERS                               65536

SALGRADE    TABLE              USERS                               65536


已选择6行。

12.查看数据库闪回开发是否开启
SQL>  select flashback_on from v$database;

FLASHBACK_ON
------------------
NO

13.查看当前数据库标准数据库块的大小

SQL> show parameter db_block_size;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_size                        integer     8192

14.查看表空间与数据文件之间的对应关系

SQL> select t.ts#,t.name,d.ts#,d.name from v$tablespace t,v$datafile d where t.ts#=d.ts#;

       TS# NAME                                  TS#     NAME

---------- ------------------------------ --------- ---------------------------------------------------------------------------------
         0 SYSTEM                                  0 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF

         1 UNDOTBS1                             1 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF

         2 SYSAUX                                  2 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF


       TS# NAME                                  TS# NAME

---------- ------------------------------ ---------- --------------------------------------------------------------------------------
         4 USERS                                   4 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF

         6 EXAMPLE                              6 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
15.使用ORAPWD命令重新创建SYS用户口令的过程,新口令为 myoracle。

C:\>orapwdfile=pwdorcl.ora password=myoracle entries=10 force=y;

16.Oracle数据库中警告日志文件的位置,及其作用。

C:\oracle\product\10.2.0\admin\jc40\bdump\alert_jc40.log(记录数据操作中的错误)

16.Oracle数据库进程的功能和作用。

PMON进程监视器:用户进程失败时执行进程清理任务

SMON系统监视器:出现故障后启动实例时执行崩溃恢复任务

CKPT检查点:通过更新数据库的所有数据文件和控制文件指出最新的检查点

DBWR数据库写进程:将修改后的块从数据库缓冲区高速缓存写入磁盘中的数据文件

LGWR日志写进程:将重做日志条目写入磁盘

ARCn归档进程:发生日志切换时将重做日志文件复制到归档存储器

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值