获取ORACLE数据库的构建信息

首先连接到数据库,获取ORACLE数据库的基本信息;

C:\USERS\ADMINISTRATOR>SQLPLUS/NOLOG

SQL*PLUS: RELEASE 10.2.0.3.0 - PRODUCTION ON 星期五 4月 3 09:53:50 2015

COPYRIGHT (C) 1982, 2006, ORACLE. ALL RIGHTS RESERVED.

SQL> CONNECT [email protected]_4217 AS SYSDBA

输入口令:

SQL> SELECT NAME, CREATED, LOG_MODE, OPEN_MODE FROM V$DATABASE;

数据库名称 HEMESDB1 ,创建日期为2013-04-30 13:45:13 ,日志模式为

归档模式,数据库的状态可读可写(正常状态);

SQL> SELECT HOST_NAME, INSTANCE_NAME, VERSION FROM V$INSTANCE;

ORACLE数据库的计算机主机名为 ETGSSERVER4 ,实例名称为 HEMESDB1 ,数

据库系统版本号为 10.2.0.5.0 ;

SQL> SELECT * FROM V$VERSION;

显示ORACLE数据库管理系统版本方面的详细信息:

ORACLE DATABASE 10G企业版 10.2.0.5.0

PL/SQL 10.2.0.5.0

支持32位WINDOWS操作系统

SQL>SELECT * FROM V$CONTROLFILE;

数据库共有3个控制文件都放在 E:\HEMESDB1_FILES\CONTROLFILES 目录下,

但文件名不同,BLOCK_SIZE(块大小)16384 BYTE = 16384*8 BITS =

16384/1024 KB = 16 KB

FILE_SIZE_BLKS(控制文件的大小)462 BYTE

SQL> SELECT GROUP#, MEMBERS, BYTES, STATUS, ARCHIVED FROM V$LOG;

数据库一共有3组(GROUP#)重做日志,每个重做日志组中只有一个成员

(MEMBERS),每个重做日志成员的大小为536870912 BYTES =

536870912/1024 KB = 536870912/1024/1024 MB = 512 MB ,第1、2两组

显示归档(ARCHIV = YES),ORACLE数据库当前正在操作的重做日志组为第3组

(STATUS = CURRENT);

SQL> SELECT * FROM V$LOGFILE;

重做日志文件都存放在E:\HEMESDB1_FILES\ONLINEREDOLOG目录下;

SQL> ARCHIVE LOG LIST;

查看数据库的备份和恢复策略并确定归档文件的具体位置,显示说明已经开启存档

(归档)模式,归档文件都存放在

E:\HEMESDB1_FILES\HEMESDB1_ARCHIVE_LOG目录下;

SQL> SELECT TABLESPACE_NAME, BLOCK_SIZE, STATUS, CONTENTS, LOGGING FROM DBA_TABLESPACES;

ORACLE数据库一共有28个表空间,它们的数据块大小都为8192 BYTE =

8192/1024 KB = 8KB ,都是在线(联机)状态,其中TEMP1为临时表空间

(CONTENTS=TEMPORARY,排序时用),UNDO为还原表空间,其他的都是永久

的表空间;

SQL> SELECT FILE_ID, FILE_NAME, TABLESPACE_NAME, STATUS, BYTES FROM DBA_DATA_FILES;

显示的结果给出了每个表空间所属的数据文件的文件号、文件名、状态及字节数(大

小),STATUS=AVAILABLE 表示表空间的状态是可用的;

SQL> SELECT USERNAME, CREATED FROM DBA_USERS;

显示数据库所有用户名称及创建时间;

时间: 2024-10-10 07:25:40

获取ORACLE数据库的构建信息的相关文章

获取Oracle数据库中字段信息

select t.DATA_PRECISION,t.DATA_SCALE,t.DATA_LENGTH,t.DATA_TYPE,t.COLUMN_NAME, t.NULLABLE,t.DATA_DEFAULT,c.COMMENTS from all_tab_columns t left join all_col_comments c on t.table_name = c.table_name and t.column_name = c.column_name where t.table_name

SSIS获取Oracle数据库数据

获取Oracle数据库步骤如下: 1.目标服务器获取连接Oracle数据库权限2.安装Oracle客户端,名称为win32_11gR2_client 安装管理员版本的.3.将配置文件tnsnames.ora放到D:\app\Administrator\product\11.2.0\client_1\network\admin下,并且tnsnames.ora包含ip,端口号和服务名(SID)4.SSIS中使用OLE DB连接Microsoft OLE DB Provider for Oracle

随机获取oracle数据库中的任意一行数据(rownum)

最近看oracle资料的时候,了解rownum的概念,以前只知道对数据库表进行简单的增删改查: 看到了rownum的概念后,突然想到了好多业务场景应该都可以适用的,比如在进行随机发奖的时候, 我们就可以从先查一下奖品表中可以发的总奖品数,然后通过java的Random类在总奖品数内生成一个随机整数X,然后调用 select * from (select rownum no,id from Table where rownum<=X ) where no >=X 获取出该条奖品,这样获取出来的值

C#获取oracle数据库某表的列名和数据类型【转载】

C#获取oracle数据库某表的列名和数据类型的sql语句为: select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns [where table_name=表名] 关于此sql语句的说明: column_name:某表列名(varchar2(30)); data_type:某表列的数据类型(varchar2(106)); data_length:某表列的长度(number)

使用JDBC获取各数据库的Meta信息——表以及对应的列

先贴代码,作为草稿: 第一个是工具类, MapUtil.java [java] view plain copy import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.regex.Matcher; import java.ut

获取Oracle隐含參数信息

Oracle数据库的初始化參数.主要来源于两个Oracle内部数据字典表:X$KSPPCV和X$KSPPI通常我们查询的V$Parameter视图或使用show parameter命令都是就来源于这两个系统表的.但通过这两种方式不能查询隐含參数. X$KSPPCV用以记录当前的设置的值,及是否使用了缺省值等信息,X$KSPPI则是一个基础表,用于记录參数名.參数说明等简单的信息.须要注意的是INST_ID字段,在Rac环境中用以确定參数所属的实例. 能够使用例如以下脚本.查询当前实例的隐含參数:

查看ORACLE 数据库及表信息

-- 查看ORACLE 数据库中本用户下的所有表 SELECT table_name FROM user_tables; -- 查看ORACLE 数据库中所有用户下的所有表 select user,table_name from all_tables; -- 查看ORACLE 数据库中本用户下的所有列 select table_name,column_name from user_tab_columns; -- 查看ORACLE 数据库中本用户下的所有列 select user,table_na

通过DatabaseMetaData数据库元信息类,获取特定数据库的元信息

数据库版本:mysql8.0.18 ide:idea 2019.3 可以看到代码中连接的数据库为course_select,是一个学生的选课系统的数据库 然后通过DatabaseMetaData的getTables方法来获取.其中catalog:为指定的数据库名 运行结果 和数据库信息一致 =======假设是一条长长的分割线 如果catalog的传参是null的话,结果会是查询数据库中能够查询的所有表信息,自定义数据库和sys库的表信息都会查询出来. 原文地址:https://www.cnbl

java.sql.SQLException: 无法转换为内部表示 -〉java 查询oracle数据库返回错误信息

java.sql.SQLException: 无法转换为内部表示 Query: SELECT * FROM  nontheasttycoon Parameters: []    at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:392) ~[commons-dbutils-1.6.jar:1.6]    at org.apache.commons.dbutils.QueryRunn