Oracle数据库的配置及结构
来源:互联网 发布:赌博游戏算法 编辑:程序博客网 时间:2024/06/05 07:54
作者:雨竹清风
Oracle数据库的结构可以用图来表示。
1.Oracle数据库的创建日期和名字可以使用v$database。
SQL> desc v$database
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
DBID NUMBER
NAME VARCHAR2(9)
CREATED DATE
RESETLOGS_CHANGE# NUMBER
RESETLOGS_TIME DATE
PRIOR_RESETLOGS_CHANGE# NUMBER
......
SQL> select NAME , CREATED,LOG_MODE, OPEN_MODE from v$database;
NAME CREATED LOG_MODE OPEN_MODE
--------- -------------- ------------------------ --------------------
ORCL 02-8月 -14 NOARCHIVELOG READ WRITE
可以看出数据库的名字为orcl,是2014年8月2日创建的,数据库现在运行的状态为非归档模式,可读可写。
2.要想知道计算机的主机的名字以及实例名,数据库管理系统版本等信息用v$instance来查询。
SQL> desc v$instance;
名称 是否为空? 类型
------------------------------------ -------- ----------------------------
INSTANCE_NUMBER NUMBER
INSTANCE_NAME VARCHAR2(16)
HOST_NAME VARCHAR2(64)
VERSION VARCHAR2(17)
STARTUP_TIME DATE
STATUS VARCHAR2(12)
PARALLEL VARCHAR2(3)
THREAD# NUMBER
ARCHIVER VARCHAR2(7)
LOG_SWITCH_WAIT VARCHAR2(15)
LOGINS VARCHAR2(10)
SHUTDOWN_PENDING VARCHAR2(3)
DATABASE_STATUS VARCHAR2(17)
INSTANCE_ROLE VARCHAR2(18)
ACTIVE_STATE VARCHAR2(9)
BLOCKED VARCHAR2(3)
SQL> col host_name for a15
SQL> select HOST_NAME, VERSION,INSTANCE_NAME from v$instance;
HOST_NAME VERSION INSTANCE_NAME
--------------- ----------------- ----------------
SHANDONG-749B82 10.2.0.1.0 orcl
HOST_NAME为SHANDONG-749B82,VERSION为10.2.0.1.0,INSTANCE_NAME为orcl。
3.要想知道数据库的版本用v$version来查看。
SQL> desc v$version
名称 是否为空? 类型
------------------ -------- --------------------
BANNER VARCHAR2(64)
SQL> select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE10.2.0.1.0Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
4.控制文件的名字及存储位置,用v$controlfile。
SQL> desc v$controlfile
名称 是否为空? 类型
----------------------- -------- ----------------------------
STATUS VARCHAR2(7)
NAME VARCHAR2(513)
IS_RECOVERY_DEST_FILE VARCHAR2(3)
BLOCK_SIZE NUMBER
FILE_SIZE_BLKS NUMBER
SQL> col STATUS for a20
SQL> col NAME for a55
SQL> select STATUS,NAME from v$controlfile;
STATUS NAME
-------------------- -------------------------------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
5.重做日志的配置信息,用v$log。
SQL> desc v$log
名称 是否为空? 类型
---------------------- -------- ----------------------------
GROUP# NUMBER
THREAD# NUMBER
SEQUENCE# NUMBER
BYTES NUMBER
MEMBERS NUMBER
ARCHIVED VARCHAR2(3)
STATUS VARCHAR2(16)
FIRST_CHANGE# NUMBER
FIRST_TIME DATE
SQL> select GROUP#, MEMBERS, BYTES, STATUS, ARCHIVED from v$log;
GROUP# MEMBERS BYTES STATUS ARCHIV
---------- ---------- ---------- -------------------- ------
1 1 52428800 INACTIVE NO
2 1 52428800 CURRENT NO
3 1 52428800 INACTIVE NO
6.重做日志文件存储的位置用v$logfile。
SQL> desc v$logfile;
名称 是否为空? 类型
--------------------- -------- ----------------------------
GROUP# NUMBER
STATUS VARCHAR2(7)
TYPE VARCHAR2(7)
MEMBER VARCHAR2(513)
IS_RECOVERY_DEST_FILE VARCHAR2(3)
SQL> col MEMBER for a50
SQL> select GROUP#, STATUS, TYPE, MEMBER from v$logfile;
GROUP# STATUS TYPE MEMBER
--------------------------------------------------
3 STALE ONLINE D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG
2 ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG
1 STALE ONLINE D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
7.数据库的备份和恢复策略以及归档文件的位置用archive log list命令。
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST//存在闪存区,自动管理
最早的联机日志序列 7
当前日志序列 9
8.查看有多少个表空间及每个表空间的状态用
dba_tablespaces。//一定不要忘记加S
SQL> desc dba_tablespaces
名称 是否为空? 类型
------------------------------- -------- ----------------------------
TABLESPACE_NAME NOT NULL VARCHAR2(30)
BLOCK_SIZE NOT NULL NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NOT NULL NUMBER
MAX_EXTENTS NUMBER
PCT_INCREASE NUMBER
MIN_EXTLEN NUMBER
STATUS VARCHAR2(9)
CONTENTS VARCHAR2(9)
LOGGING VARCHAR2(9)
FORCE_LOGGING VARCHAR2(3)
EXTENT_MANAGEMENT VARCHAR2(10)
ALLOCATION_TYPE VARCHAR2(9)
PLUGGED_IN VARCHAR2(3)
SEGMENT_SPACE_MANAGEMENT VARCHAR2(6)
DEF_TAB_COMPRESSION VARCHAR2(8)
RETENTION VARCHAR2(11)
BIGFILE VARCHAR2(3)
SQL> col TABLESPACE_NAME for a15
SQL> select TABLESPACE_NAME, BLOCK_SIZE, STATUS, CONTENTS, LOGGING from dba_tablespaces;
TABLESPACE_NAME BLOCK_SIZE STATUS CONTENTS LOGGING
--------------- ---------- --------- --------- ---------
SYSTEM 8192 ONLINE PERMANENT LOGGING
UNDOTBS1 8192 ONLINE UNDO LOGGING
SYSAUX 8192 ONLINE PERMANENT LOGGING
TEMP 8192 ONLINE TEMPORARY NOLOGGING
USERS 8192 ONLINE PERMANENT LOGGING
EXAMPLE 8192 ONLINE PERMANENT NOLOGGING
已选择6行。
9.表空间存在哪个磁盘以及文件的名字用dba_data_files。
SQL> desc dba_data_files
名称 是否为空? 类型
------------------------ -------- ----------------------------
FILE_NAME VARCHAR2(513)
FILE_ID NUMBER
TABLESPACE_NAME VARCHAR2(30)
BYTES NUMBER
BLOCKS NUMBER
STATUS VARCHAR2(9)
RELATIVE_FNO NUMBER
AUTOEXTENSIBLE VARCHAR2(3)
MAXBYTES NUMBER
MAXBLOCKS NUMBER
INCREMENT_BY NUMBER
USER_BYTES NUMBER
USER_BLOCKS NUMBER
ONLINE_STATUS VARCHAR2(7)
SQL> col FILE_NAME for a50
SQL> select FILE_ID, FILE_NAME,TABLESPACE_NAME, STATUS, BYTES from dba_data_files;
FILE_ID FILE_NAME TABLESPACE_NAME
---------- -------------------------------------------------- ---------------
STATUS BYTES
-----------------------------------------------
4 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF USERS AVAILABLE 5242880
3 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF SYSAUX
AVAILABLE 251658240
2 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DB UNDOTBS1 F
AVAILABLE 36700160
FILE_ID FILE_NAME TABLESPACE_NAME
---------- -------------------------------------------------- ---------------
STATUS BYTES
--------- ----------
1 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF SYSTEM
AVAILABLE 503316480
5 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DB EXAMPLE
F
AVAILABLE 104857600
10.查看有多少用户在数据库系统上以及创建数据库的时间,用dba_users。
SQL> desc dba_users
名称 是否为空? 类型
------------------------------- -------- ----------------------------
USERNAME NOT NULL VARCHAR2(30)
USER_ID NOT NULL NUMBER
PASSWORD VARCHAR2(30)
ACCOUNT_STATUS NOT NULL VARCHAR2(32)
LOCK_DATE DATE
EXPIRY_DATE DATE
DEFAULT_TABLESPACE NOT NULL VARCHAR2(30)
TEMPORARY_TABLESPACE NOT NULL VARCHAR2(30)
CREATED NOT NULL DATE
PROFILE NOT NULL VARCHAR2(30)
INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(30)
EXTERNAL_NAME VARCHAR2(4000)
SQL> select USERNAME, CREATED from dba_users;
USERNAME CREATED
MGMT_VIEW 30-8月 -05
SYS 30-8月 -05
SYSTEM 30-8月 -05
......
- Oracle数据库的配置及结构
- oracle数据库的物理结构及逻辑结构
- oracle数据库表结构及数据的导出
- 00051.Oracle数据库的配置与结构信息获取
- Oracle数据库安装及配置
- Oracle数据库安装及配置
- Oracle数据库安装及配置
- Oracle数据库安装及配置
- Oracle数据库安装及配置
- oracle数据库备份数据及表结构
- Oracle数据库的物理结构
- oracle数据库的存储结构
- Oracle数据库的应用结构
- Oracle数据库的表结构
- oracle数据库的存储结构
- Oracle数据库的物理结构
- oracle数据库的整体结构
- oracle数据库的逻辑结构
- JAVA WEB 的第四个问题----数据库的中文显示问题
- 解决数据库至页面的乱码问题(摘自小乔发神经的博客)
- Oracle三类数据字典视图的结构的查看以及其区别
- lmhostid获取hostid为空问题
- Oracle动态性能表(视图)的获得
- Oracle数据库的配置及结构
- ios 非arc转arc 之二
- Oracle查看控制文件的配置
- 找不到类型或命名空间名称 SqlDataAdapter (是否缺少 using 指令或程序集引用?)
- Oracle控制文件的移动步骤
- Oracle控制文件的备份
- Oracle获取重做日志信息
- Oracle添加和删除联机重做日志文件组
- Oracle添加和删除联机重做日志文件