❶ oracle資料庫開哪兩項服務就可以了
oracle資料庫只需要開啟下列兩項就可以:
1、OracleOraDb10g_home1TNSListener(這個是資料庫監聽服務,需要啟動)。
2、OracleServiceLTDB(這個是資料庫服務,需要啟動)。
以windows10為例,開啟oracle資料庫服務的方法:
1、右鍵開始菜單,選擇「計算機管理」。
(1)資料庫tns的作用擴展閱讀:
oracle資料庫各項服務的作用:
1、Oracle ORCL VSS Writer Service:Oracle卷映射拷貝寫入服務,VSS能夠讓存儲基礎設備創建高保真的時間點映像,即映射拷貝。
2、OracleDBConsoleorcl:Oracle資料庫控制台服務,orcl是Oracle的實例標識,默認的實例為orcl。在運行Enterprise Manager的時候,需要啟動這個服務。
3、 OracleJobSchelerORCL:Oracle作業調度服務,ORCL是Oracle實例標識。
4、OracleMTSRecoveryService:服務端控制。該服務允許資料庫充當一個微軟事務伺服器MTS、COM/COM+對象和分布式環境下的事務的資源管理器。
5、OracleOraDb11g_home1ClrAgent:Oracle資料庫.NET擴展服務的一部分。
6、OracleOraDb11g_home1TNSListener:監聽器服務,服務只有在資料庫需要遠程訪問的時候才需要。
7、OracleServiceORCL:資料庫服務,是Oracle核心服務該服務,是資料庫啟動的基礎, 只有該服務啟動,Oracle資料庫才能正常啟動。
❷ oracle的服務有tnslisten服務與sql*plus服務,這些服務的功能是什麼
tnslisten服務是指這個吧OracleHOME_NAMETNSListener
監聽器服務,服務只有在資料庫需要遠程訪問時才需要(無論是通過另外一台主機還是在本地通過 SQL*Net 網路協議都屬於遠程訪問),不用這個服務就可以訪問本地資料庫,它的預設啟動類型為自動。服務進程為TNSLSNR.EXE,參數文件 Listener.ora,日誌文件listener.log,控制台LSNRCTL.EXE,默認埠1521、1526。
sql*plus不是服務,是一個oracle提供的命令行形式的客戶端,用來實現在命令行狀態下連接資料庫,執行相關操作的工具
❸ oracle中的tnsname.ora文件有什麼作用
SQL SERVER你使用客戶端的時候,會自動搜過區域網內的在線的資料庫,你就可以清楚知道哪台可以連。
但ORACLE不同,不能像SQL SERVER列出來,所以他是去tnsnames.ora讀配置
tnsnames.ora是配置連接字元串的,會配置你連的IP,埠,資料庫實例等信息
記錄客戶端訪問資料庫的本地配置。
ORA9I =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = king)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora9i)
)
)
<資料庫服務名> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <主機地址>)(PORT = <埠>))
)
(CONNECT_DATA =
(SID = <實例名>)
(SERVER = DEDICATED)
)
)
可以手動修改,也可以通過企業管理器修改之
❹ OracleOraDb11g_home1TNSListener 有什麼作用
樓主:下面是我的看法。
1.TNSListener服務起什麼作用呢?
簡單來說,其功能是查找服務實例。若對「實例」的概念不清楚的話,可以搜一下。它是通過TNS NAME來進行查找的。若TNS NAME是無效的,當你用它連接時就會出現錯誤。
2.那麼,什麼是TNS NAME呢?
你可以用命令行窗口(cmd),使用「lsnrctl services」命令進行查閱。下面是在我的PC查閱的結果:
G:\tempdata>lsnrctl services
LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Proction on 24-12月-2012 11:1
3:22
Copyright (c) 1991, 2010, Oracle. All rights reserved.
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
服務摘要..
服務 "CLRExtProc" 包含 1 個實例。
實例 "CLRExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
處理程序:
"DEDICATED" 已建立:0 已被拒絕:0
LOCAL SERVER
服務 "orcl" 包含 1 個實例。
實例 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
處理程序:
"DEDICATED" 已建立:0 已拒絕:0 狀態:ready
LOCAL SERVER
服務 "orclXDB" 包含 1 個實例。
實例 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
處理程序:
"D000" 已建立:0 已被拒絕:0 當前: 0 最大: 1022 狀態: ready
DISPATCHER <machine: PC-201012261431, pid: 4136>
(ADDRESS=(PROTOCOL=tcp)(HOST=PC-201012261431)(PORT=1234))
命令執行成功
看到實例「ORCL」了嗎?一般安裝Oracle時自動生成的實例。
3. 該命令讀取那個文件呢?
默認是,%ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora。可以打開看一下。
我的是如下內容:
# tnsnames.ora Network Configuration File: D:\ProgramFiles\Oracle11g\proct\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
4.注意:用本地系統的SQL PLUS連接資料庫時,不需要用TNS LISTENER服務。
❺ 請問oracle中的tnsnames是什麼文件,它的作用是什麼
tnsname文件保存的是oracle伺服器的鏈接信息。例如IP,服務名,埠號等。通常客戶端連接伺服器都需要配置tnsname.ora。
這里分別說明一下:
1:ORCL這個名字是由你自己來命名的,客戶端是通過這個名字來獲得伺服器的登錄信息。
2:PROTOCOL是指定的通信協議,oracle是通過TCP/IP通信的。所以這里寫TCP就可以。
3:HOST,如果客戶端和資料庫在同一台電腦可以用localhost也可以用IP。如果不同電腦就必須用IP了,是oracle所在電腦的IP。
4: PORT一般都是默認的埠值:1521
5:SERVER是dedicated檢測模式的監聽,SERVICE_NAME是oracle的SID
❻ oracle 監聽程序的作用
Oracle監聽器listener是一個重要的資料庫伺服器組件,在整個Oracle體系結構中,扮演著重要的作用。
Listener主要負責下面方面功能:
1、 監聽客戶端請求
監聽器運行在資料庫伺服器之上,與Oracle實例(可為多個)相關關聯,是一個專門的進程process,在windows的服務項目或者Linux的運行進程列表中,都會看到對應的運行進程。Windows上名為TNSLSNR,Linux/Unix平台上是lsnrctl。
2、 為客戶端請求分配Server Process
監聽器只負責接聽請求,之後將請求轉接給Oracle Server Process。在Oracle的服務模式下,客戶端進程是不允許直接操作資料庫實例和數據,而是通過一個服務進程Server Process(也稱為影子進程)作為代理。
(6)資料庫tns的作用擴展閱讀:
安全審計:
長期以來,在保障業務連續性和性能的前提下,最大限度的保障資料庫安全一直是資料庫管理人員、安全管理人員孜孜不倦追求的安全目標。本文將主要介紹4種資料庫安全審計技術,並建議優選網路監聽方式。
資料庫系統作為三大基礎軟體之一並不是在計算機誕生的時候就同時產生的,隨著信息技術的發展,傳統文件系統已經不能滿足人們的需要,1961年,美國通用電氣公司成功開發了世界上第一個資料庫系統IDS(Integrated Data Store),奠定了資料庫的基礎。
資料庫系統在企業管理等領域已經具有非常廣泛的應用,如、賬號管理、訪問控制、安全審計、防病毒、評估加固等多個方面,常見的安全產品如UTM、入侵檢測、漏洞掃描等產品為保障資料庫系統的正常運行起到了重要作用。
參考資料來源:Oracle官網-Oracle listener
❼ oracle資料庫的物理存儲結構有那些,它們各自的作用
http://hi..com/blue_greed/blog/item/dcea21ca97bf7782c8176816.html
去這里看看~~
數據結構在計算機中的表示(映像)稱為數據的物理(存儲)結構。它包括數據元素的表示和關系的表示。
物理結構,即Oracle資料庫使用的操作系統文件結構。對於資料庫物理結構文件,不同的oracle版本,不同的操作系統平台上有不同的存儲目錄結構
資料庫的物理結構文件按其作用可以分為三類:
數據文件
日誌文件
控制文件
一、數據文件
數據文件用來存儲資料庫的數據,如表、索引等。讀取數據時,系統首先從資料庫文件中讀取數據,並存儲到SGA的數據緩沖區中。
二、重做日誌文件
重做日誌文件記錄對資料庫的所有修改信息。它是三類文件中最復雜的一類文件,也是保證資料庫安全與資料庫備份與恢復有直接關系的文件。
三、控制文件
控制文件是一個二進制文件,用來描述資料庫的物理結構,一個資料庫只需要一個控制文件,控制文件的內容包括:
資料庫名及資料庫唯一標識
數據文件和日誌文件標識
資料庫恢復所需的同步信息,即檢查點號
❽ sqlnet.ora,tnsnames.ora和listener.ora三個文件的作用
1、sqlnet.ora 用在oracle client端,用於配置連接服務端oracle的相關參數.主要用於配置Oracle查找網路時的一些行為方式。sqlnet.ora可以刪除,當它不存在時,會默認採用tnsnames.ora中的配置,或使用默認配置。
2、tnsnames.ora 用在oracle client端,用戶配置連接資料庫的別名參數,就像系統中的hosts文件一樣。提供了客戶端連接某個資料庫的詳細信息,主機地址,埠,資料庫實例名等。
3、listener.ora 用在oracle server端,配置oracle服務端程序的監聽辦法,比如限制某些ip等參數。