查看数据库版本
一 查看Oracle版本
如何查看oracle版本
sqlplus /nolog
conn /as sysdba;
select * from v$version;
======================================
怎么查看oracle的版本和適合多少位的系統
我是拷貝了別人已經下載好的oracle,我現在的系統也沒有安裝該oracle數據庫,我怎么知道該oracle是多少位的,是什么版本。我的源文件名是被改了,你們說的那個index.htm
我也打開看過,好像只有版本信息,沒有說明它是多少位的。
數據庫原文件名字被改了嗎?如果沒改的話,應該就能看出來。比如:win64_11gR1_database_111070,適用操作系統和系統位數、oracle大版本、版本號,都有。再個,你打開安
裝源文件目錄中的 wellcome.html,首頁最上面就有版本和適用的操作系統等信息。另外,可以參考oracle官網:http://www.oracle.com
============
查看oracle的版本信息
(1)用客戶端連接到數據庫,執行select * from v$instance
??????????? 查看version項
(2)select * from product_component_version
(3)或查詢V$VERSION查看組件級信息
=================
如何oracle檢查當前的版本號
?要想識別當前安裝的oracle數據庫服務器的版本以及弄清楚其他正在使用的oracle組件的版本級別可以查詢數據字典
?一什么是數據字典
??? 所謂數據字典就是指系統目錄。每一種數據庫都是有他自己的數據字典(系統目錄),數據字典是在數據庫環境中的一個系統區域,他包含著關于數據庫成分的信息,數據字
典中包含的信息如數據庫設計、存儲的SQL代碼、用戶統計、數據庫過程、數據庫增長情況和對數據庫性能的統計。
?? 數據字典包括有數據庫設計信息的表,他們是由數據庫設計語言(DDL)所創建。還有系統級權限(可以創建其他用戶權限),對象級權限(訪問表)
二 用戶的數據字典
?? 最終用戶是間接訪問系統目錄的,當登陸到系統之后,前端應用程序會立即執行對數據字典的查詢以定義用戶可以訪問的表,然后前端應用程序可能會基于從數據庫獲得來的數
據建立一個本地化的系統目錄。用戶可以通過本地化的系統目錄從表中獲取數據。
?? 系統工程師(開發人員)是直接使用數據字典來管理和開發過程的。查詢的主要是處于他計劃組中的模塊
?? 數據庫管理員是使用數據字典作為他們的日常工作。可以通過查詢,也可以通過數據庫管理工具server manager.
三 oracle的數據字典
?? 所有的表都必須有一個使用者,系統目錄在數據字典中的所有者是sys,oracle的數據字典可以分為三個基本類,用戶訪問視圖,DBA視圖,以及動態執行表(動態執行表都是以
V$為前綴的)
四 oracle數據字典的內部結構
??? oracle數據字典中有大量的關于所有類型用戶的表和視圖。用戶視圖在數據字典中可以為每個用戶擁有,一個用戶對其他用戶只有create session權限(連接)
??? 查詢自身情況
??? select * from user_users; 查詢自身的情況
??? select * from all_users;查詢所有用戶的情況但是這種情況的內容就不夠詳細,因為沒有這個權限
五 檢查當前版本號
?? 要識別當前安裝的Oracle數據庫服務器的版本以及弄清其他正在使用的oracle組件的版本級別,可以查詢數據字典。其他產品的版本級別可以獨立于數據庫服務器有所升級。
?? select * from product_component_version;
?? select * from v$version
?
==============
Oracle 版本查看及版本號說明
select * from v$version;
或select banner from sys.v_$version;
?結果如下:
??? BANNER
?1 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
?2 PL/SQL Release 10.2.0.1.0 - Production
?3 CORE 10.2.0.1.0 Production
?4 TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
?5 NLSRTL Version 10.2.0.1.0 - Production
?
?例如:Oracle 9.0.1.1.2
?
? 9:版本號
? 0:新特性版本號
? 1(第一個):維護版本號
? 1(第二個):普通的補丁設置號碼
? 2:非凡的平臺補丁設置號碼
?
?Oracle 的版本號很多,先看11g的一個版本號說明:
?
?
?注意:
?
??????? 在oracle 9.2 版本之后, oracle 的maintenance release number 是在第二數字位更改。 而在之前,是在第三個數字位。
?
?1. Major Database Release Number
?
??????? 第一個數字位,它代表的是一個新版本軟件,也標志著一些新的功能。如11g,10g。
?
?2. Database Maintenance Release Number
?
??????? 第二個數字位,代表一個maintenance release 級別,也可能包含一些新的特性。
?
?3. Fusion Middleware Release Number
?
??????? 第三個數字位,反應Oracle 中間件(Oracle Fusion Middleware)的版本號。
?
?4. Component-Specific Release Number
?
??????? 第四個數字位,主要是針對組件的發布級別。不同的組件具有不同的號碼。 比如Oracle 的patch包。
?
?5. Platform-Specific Release Number
?
??????? 第五個數字位,這個數字位標識一個平臺的版本。 通常表示patch 號。
?
?6. 如何查看版本信息:
?
?(1) 查看v$version
?
?SQL> select * from v$version;
?
?BANNER
?
?----------------------------------------------------------------
?
?Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
?
?PL/SQL Release 10.2.0.4.0 - Production
?
?CORE??? 10.2.0.4.0????? Production
?
?TNS for Linux: Version 10.2.0.4.0 - Production
?
?NLSRTL Version 10.2.0.4.0 - Production
?
?SQL>
?
?(2)PRODUCT_COMPONENT_VERSION 視圖
?
?SQL> COL PRODUCT FORMAT A40
?
?SQL> COL VERSION FORMAT A15
?
?SQL> COL STATUS FORMAT A15
?
?SQL> SELECT * FROM PRODUCT_COMPONENT_VERSION;
?
?PRODUCT????????????????? VERSION???????? STATUS
?
?---------------------------------------- --------------- ---------------
?
?NLSRTL????????????????????????? 10.2.0.4.0????? Production
?
?Oracle Database 10g Enterprise Edition?? 10.2.0.4.0????? Prod
?
?PL/SQL???????????????????????????? 10.2.0.4.0????? Production
?
?TNS for Linux:????????????????????? 10.2.0.4.0????? Production
?
?SQL>
?
?(3)dba_registry
?
?SQL> select comp_name,version,status from dba_registry;
?
?COMP_NAME????????????????????? VERSION???????? STATUS
?
?------------------------------ --------------- ---------------
?
?Oracle Enterprise Manager????? 10.2.0.4.0????? VALID
?
?Spatial??????????????????????? 10.2.0.4.0????? VALID
?
?Oracle interMedia????????????? 10.2.0.4.0????? VALID
?
?OLAP Catalog?????????????????? 10.2.0.4.0????? VALID
?
?Oracle XML Database??????????? 10.2.0.4.0????? VALID
?
?Oracle Text??????????????????? 10.2.0.4.0????? VALID
?
?Oracle Expression Filter?????? 10.2.0.4.0????? VALID
?
?Oracle Rule Manager??????????? 10.2.0.4.0????? VALID
?
?Oracle Workspace Manager?????? 10.2.0.4.3????? VALID
?
?Oracle Data Mining???????????? 10.2.0.4.0????? VALID
?
?Oracle Database Catalog Views? 10.2.0.4.0????? VALID
?
?Oracle Database Packages and T 10.2.0.4.0????? VALID
?
?ypes
?
?JServer JAVA Virtual Machine?? 10.2.0.4.0????? VALID
?
?Oracle XDK???????????????????? 10.2.0.4.0????? VALID
?
?Oracle Database Java Packages? 10.2.0.4.0????? VALID
?
?OLAP Analytic Workspace??????? 10.2.0.4.0????? VALID
?
?Oracle OLAP API??????????????? 10.2.0.4.0????? VALID
?
?SQL>
?
?(4)v$option 視圖
?
??????? 這個視圖是基于底層的X$OPTION 表創建,記錄了數據庫選件及特性。 根據不同的版本,如標準版,企業版,個人版。 部分選件需要購買相關的許可才可以使用,比如
RAC,DG,分區表等。
?
?SQL> col PARAMETER format a40
?
?SQL> select * from v$option;
?
?
?
?PARAMETER??????????????????????????????? VALUE
?
?---------------------------------------- ---------------------------------------
?
?Partitioning???????????????????????????? TRUE
?
?Objects????????????????????????????????? TRUE
?
?Real Application Clusters??????????????? FALSE
?
?Advanced replication???????????????????? TRUE
?
?Bit-mapped indexes?????????????????????? TRUE
?
?Connection multiplexing????????????????? TRUE
?
?Connection pooling?????????????????????? TRUE
?
?Database queuing???????????????????????? TRUE
?
?Incremental backup and recovery????????? TRUE
?
?Instead-of triggers????????????????????? TRUE
?
?Parallel backup and recovery???????????? TRUE
?
?Parallel execution?????????????????????? TRUE
?
?Parallel load??????????????????????????? TRUE
?
?Point-in-time tablespace recovery??????? TRUE
?
?Fine-grained access control????????????? TRUE
?
?Proxy authentication/authorization?????? TRUE
?
?Change Data Capture????????????????????? TRUE
?
?Plan Stability?????????????????????????? TRUE
?
?Online Index Build?????????????????????? TRUE
?
?Coalesce Index?????????????????????????? TRUE
?
?Managed Standby????????????????????????? TRUE
?
?Materialized view rewrite??????????????? TRUE
?
?Materialized view warehouse refresh????? TRUE
?
?Database resource manager??????????????? TRUE
?
?Spatial????????????????????????????????? TRUE
?
?Visual Information Retrieval???????????? TRUE
?
?Export transportable tablespaces???????? TRUE
?
?Transparent Application Failover???????? TRUE
?
?Fast-Start Fault Recovery??????????????? TRUE
?
?Sample Scan????????????????????????????? TRUE
?
?Duplexed backups???????????????????????? TRUE
?
?Java???????????????????????????????????? TRUE
?
?OLAP Window Functions??????????????????? TRUE
?
?Block Media Recovery???????????????????? TRUE
?
?Fine-grained Auditing??????????????????? TRUE
?
?Application Role???????????????????????? TRUE
?
?Enterprise User Security???????????????? TRUE
?
?Oracle Data Guard??????????????????????? TRUE
?
?Oracle Label Security??????????????????? FALSE
?
?OLAP???????????????????????????????????? TRUE
?
?Table compression??????????????????????? TRUE
?
?Join index?????????????????????????????? TRUE
?
?Trial Recovery?????????????????????????? TRUE
?
?Data Mining????????????????????????????? TRUE
?
?Online Redefinition????????????????????? TRUE
?
?Streams Capture????????????????????????? TRUE
?
?File Mapping???????????????????????????? TRUE
?
?Block Change Tracking??????????????????? TRUE
?
?Flashback Table????????????????????????? TRUE
?
?Flashback Database?????????????????????? TRUE
?
?Data Mining Scoring Engine?????????????? FALSE
?
?Transparent Data Encryption????????????? TRUE
?
?Backup Encryption??????????????????????? TRUE
?
?Unused Block Compression???????????????? TRUE
?
?Oracle Database Vault??????????????????? FALSE
?
?Real Application Testing???????????????? TRUE
?
?SQL>
二 查看MySQL版本
查看mysql版本的四種方法
1:在終端下:mysql -V。 以下是代碼片段:
[shengting@login ~]$ mysql -V
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
2:在mysql中:mysql> status;
以下是代碼片段:
mysql> status;
--------------
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
Connection id:????????? 416
SSL:??????????????????? Not in use
Current pager:????????? stdout
Using outfile:????????? ''
Using delimiter:??????? ;
Server version:???????? 3.23.56-log
Protocol version:?????? 10
Connection:???????????? Localhost via UNIX socket
Client characterset:??? latin1
Server characterset:??? latin1
UNIX socket:??????????? /tmp/mysql_3311.sock
Uptime:???????????????? 62 days 21 hours 21 min 57 sec
Threads: 1 Questions: 584402560 Slow queries: 424 Opens: 59664208 Flush tables: 1 Open tables: 64 Queries per second avg: 107.551
3:在help里面查找
以下是代碼片段:
[shengting@login ~]$ mysql --help | grep Distrib
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
4:使用mysql的函數
以下是代碼片段:
mysql> select version();
+-------------+
| version()?? |
+-------------+
| 3.23.56-log |
+-------------+
1 row in set (0.00 sec)
===========
進入mysql后輸入 \s 查看版本信息
============
三 查看SQL Server 版本
SELECT @@VERSION返回當前安裝的日期、版本和處理器類型。結果為:
Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)?? Jul? 9 2008 14:43:34?? Copyright (c) 1988-2008 Microsoft Corporation? Enterprise Edition on
Windows NT 6.0 (Build 6001: Service Pack 1)
其實,還可從其他方面得知其具體版本:
進入sql server management studio,在對象管理器中查看服務器屬性:
?
可以在常規選項中得知其為sql server enterprise edition。也可以點擊“服務器屬性”中“查看連接屬性”:
?
總結
- 上一篇: Java虚拟机类装载的原理及实现
- 下一篇: java 获得天气预报信息