(Les06 Networking)[20180210]

来源:https://www.cnblogs.com/also-brook/archive/2018/02/10/8439834.html
-Advertisement-
Play Games

學習目標 使用Enterprise Manager執行操作 -創建其它監聽程式 -創建Oracle Net服務別名 -配置連接時故障轉移 -控制Oracle Net監聽程式 使用tnsping 測試Oracle Net的連接 確定何時使用共用伺服器以及何時使用專用伺服器 《Oracle Databa ...


學習目標     使用Enterprise Manager執行操作         -創建其它監聽程式         -創建Oracle Net服務別名         -配置連接時故障轉移         -控制Oracle Net監聽程式     使用tnsping 測試Oracle Net的連接     確定何時使用共用伺服器以及何時使用專用伺服器     《Oracle Database Net Services Administrator's Guide》     《Oracle Database Net Services Reference》   Oracle Net服務         客戶端或中間層到Oracle伺服器端二者間創建連接,並且負責信息交換。         客戶端或中間層(應用程式<-->Oracle Net)---TCP/IP---(監聽程式)---資料庫(RDBMS<-->Oracle Net)         Oracle Net配置文件           Oracle Net服務最常見的用法是傳入資料庫連接。通過配置其它網路服務,可允許訪問外部代碼庫(EXTPROC)以及通過Oracle異構服務將Oracle實例連接到非Oracle數據源(Sybase,Informix,DB2和SQL Server)   Oracle Net監聽程式     監聽程式,是將所有非本地用戶連接到Oracle實例的網關。單個監聽程式可用於多個資料庫實例以及成千上萬個客戶端連接。     安裝Grid Infrastructure後,Oracle Net監聽程式從其軟體安裝目錄<Grid_home>啟動。       建立網路連接         Oracle Net連接需瞭解事項:             -運行監聽程式的主機             -監聽程式監聽的埠             -監聽程式使用的協議             -監聽程式處理的服務名         Oracle Net名稱解析     建立連接         Oracle Net名稱解析完成後,連接請求傳遞至監聽程式。監聽程式會接收一個CONNECT數據包,並檢查請求包的Oracle Net服務名是否有效。     用戶會話         CONNECT數據包請求了一個有效的服務名,則監聽程式衍生一個“伺服器進程”。監聽程式會連接該進程並傳遞初始化信息,用戶進程地址信息。此時監聽程式不再處理連接,所有工作都會由伺服器進程處理。         伺服器進程首先檢查用戶的身份證明(密碼),有效則創建一個用戶會話。               專用伺服器進程                 -對通過應用程式發出的所有SQL語句進行語法分析,然後運行                 -在資料庫緩衝區高速緩存中查找執行SQL語句所需的數據塊                 -從磁碟上的數據文件中將必要的數據塊讀入到系統全局區(SGA)中的資料庫緩衝區高速緩存部分(如果SGA中沒有這些數據塊)                 -管理所有排序活動。排序區是用於處理排序的記憶體區;它包含在程式全局區(PGA)關聯的記憶體部分。                 -將結構返回到用戶進程,以便應用程式可以處理這些信息                 -讀取審計選項並將用戶進程報告給審計目標   配置和管理Oracle Network的工具         Enterprise Manager的“Net Services Administration網路服務管理”             提供了配置和管理Oracle Net服務的集成環境         Oracle Net Manager             提供了圖形化用戶界面(GUI),可針對本地客戶端或伺服器主機上的Oracle主目錄配置Oracle Net服務。             網路組件                 -命令:定義簡單的名稱和連接標識符,並將它們映射至連接描述符以確定網路位置和服務標識。Oracle Net Manager支持在本地tnsnames.ora文件或集中式目錄服務中配置連接描述符                 -命令方法:配置連接標識符解析為連接描述符的不同方法                 -概要文件:配置用於在客戶端或伺服器上啟用和配置Oracle Net功能的首選項                 -監聽程式:創建和配置監聽程式以接收客戶端連接         Oracle Net Configuration Assistant                     安裝Oracle軟體時通過Oracle Universal Installer啟動Oracle Net Configuration Assistant。         命令行      監聽程式控制     使用lsnrctl命令行控制Oracle Net監聽程式     $lsnrctl     LSNRCTL>help     lsnrctl可以完成以下工作:         -啟動監聽程式         -停止監聽程式         -檢查監聽程式的狀態         -根據配置文件參數初始化監聽程式         -動態配置多個監聽程式         -更改監聽程式口令     基本命令語法         LSNRCTL>command [listener_name]                   命令行語法:                 $lsnrctl <command name>                 $lsnrctl start                 $lsnrctl stop                 $lsnrctl status               提示符語法:                 LSNRCTL><command name>                 LSNRCTL>start                 LSNRCTL>status             命令行語法通常用於執行單個命令或腳本命令。如果計劃執行若幹個連續的lsnrctl命令,則使用提示符語法更高效。如果監聽程式受到口令的保護,則必須使用提示符語法。   使用SRVCTL啟動和停止監聽程式         由Oracle restart管理的任何監聽程式,可以使用srvctl啟動/停止它並查看其狀態。             -srvctl -h             -srvctl start listener             -srvctl stop listener             -srvctl start listener -l mylistener             -srvctl status listener              監聽程式主頁             -最近24小時內監聽程式的狀態和可用性             -監聽程式版本和Oracle主目錄             -監聽程式的第一個監聽地址             -用於啟動監聽程式的配置文件的位置             -監聽程式的啟動時間和主機信息             -Oracle restart 狀態         Net Services Administratrion(網路服務管理)頁             -監聽程式:添加,刪除,啟動和停止監聽程式,以及更改其跟蹤特性和事件記錄特性。此外,還可以查詢監聽程式的控制狀態報表。             -目錄命名:可以定義簡單的名稱和連接標識符,並將定義的內容映射至連接描述符以確定網路位置和服務標識。將資料庫服務,Oracle Net服務和Oracle Net服務別名保存到集中式目錄服務中。             -本地命名:將Oracle Net服務名保存在tnsnames.ora文件中             -概要文件:配置sqlnet.ora參數             -文件位置:更改Oracle Net服務的配置文件的位置         資料庫服務註冊             -動態服務註冊:Oracle8i和更高版本的實例會在啟動資料庫時向預設監聽程式自動進行註冊。             -靜態服務註冊:Oracle DB的早期版本並不自動向監聽程式進行註冊,因此,要求監聽程式配置文件包含一個列表,其中含有監聽程式為之提供服務的所有資料庫服務。                    靜態服務註冊,使用場景:                     -監聽程式所在的埠不是預設的1521埠                     -應用程式要求進行靜態服務註冊             -服務名:SERVICE_NAMES初始化參數指定客戶端可用來連接到實例的一個或多個名稱。實例向監聽程式註冊其服務名。                     SERVICE_NAMES = sales.example.com,eurosales.example.com   命名方法     Oracle Net支持多種解析連接信息的方法:             -簡單連接命名:使用TCP/CP連接字元串                 CONNECT username/password@host[:port][/service_name]                     -預設啟用此方式                     -不需要進行客戶端配置                     -僅支持TCP/IP(無SSL)                     -不支持高級連接選項(如:連接時故障轉移,源路由,負載平衡)             -本地命名:使用本地配置文件                連接描述符存儲在客戶端 tnsnames.ora的本地配置文件                     -需要客戶端名稱解析文件                     -支持所有的Oracle Net協議                     -支持高級連接選項(如:連接時故障轉移,源路由,負載平衡)             -目錄命名:使用符合LDAP的集中式目錄伺服器                     -需要載入了Oracle Net名稱解析信息的LDAP                             -Oracle Internet Directory                         -Microsoft Active Directory Services                     -支持所有的Oracle Net協議                     -支持高級連接選項             -外部命名:使用受支持的非Oracle命名服務,概念上講,外部命名類似於目錄命名。                     -使用受支持的非Oracle命名服務                     -包括                         -網路信息服務(NIS)外部命名                         -分散式計算環境(DCE)單元目錄服務(CDS)             高級連接選項                 本地命名和目錄命名,Oracle Net支持的高級連接選項                     -連接時故障轉移                     -源路由                     -負載平衡                          測試Oracle Net連接             -確保客戶端與Oracle Net監聽程式之間的連接             -不驗證所請求的服務是否可用             -支持簡單連接名稱解析                 tnsping host01.example.com:1521/orcl             -支持本地命名和目錄命名                 tnsping orcl          用戶會話:         專用伺服器進程,伺服器進程與用戶之間的比例是一比一。每個伺服器進程都會使用系統資源,包括CPU和記憶體。         專用伺服器體繫結構的資料需求對系統產生了負面影響,則需要:                 -通過增加更多的記憶體和額外的CPU                 -使用Oracle共用伺服器進程體繫結構         共用伺服器進程,每個參與共用伺服器進程體繫結構的服務均至少具有一個(通常多個)分派程式進程。與專用伺服器進程不同,單個分派程式可以管理數以百計的用戶會話。             共用伺服器進程接管專用伺服器進程的大部分工作,而是將用戶請求傳遞到位於SGA共用池部分的公用隊列。             用戶會話存儲在PGA中的部分記憶體結構也遷移至共用記憶體位置(預設是共用池,如果有配置大型池,則在大型池中)         SGA和PGA         使用專用伺服器或共用伺服器時,SGA和PGA的記憶體不同:             -所有SQL語句的文本和語法分析均存儲在SGA中。             -游標狀態包含SQL語句的運行時記憶體值,例如檢索的行             -用戶會話資料庫包括安全性和資源用量信息。             -堆棧空間包含進程的局部變數           SGA中為每個會話分配數據空間,可以通過PRIVATE_SGA資源限制參數來限制每個會話可以分配的空間數量。                不能使用共用伺服器的情況         -資料庫管理         -備份和恢復操作         -批處理和批量載入操作         -數據倉庫操作             
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、Crond定義 crond是Linux系統中用來定期執行命令或指定程式的一種服務或軟體。 (1)linux系統自身定期執行的任務(輪詢系統日誌、備份數據等) (2)用戶執行的任務(定時更新同步時間、網站數據備份等) 2、Crond命令語法 定時任務的命令是crontab,其守護進程是crond( ...
  • NAME vim - Vi IMproved, a programmers text editor #vi的改進,一個程式文本編輯器 1、移動游標的方法 2、查找和替換 /word 向游標下麵尋找一個名為word的字元串,配合n,向下查找,N向上查找 3、刪除、複製和粘貼 dd 刪除游標所在的行 y ...
  • 介紹 Zabbix是一款能夠監控各種網路參數以及伺服器健康性和完整性的軟體。Zabbix使用靈活的通知機制,允許用戶為幾乎任何事件配置基於郵件的告警。這樣可以快速反饋伺服器的問題。基於已存儲的數據,Zabbix提供了出色的報告和數據可視化功能。這些功能使得Zabbix成為容量規劃的理想方案。 新版已 ...
  • Nagios->check_openmanage[Dell R7*] Nagios->check_openmanage[Dell R7*] 2014年11月13日 下午 07:44 2014年11月13日 下午 07:44 需求介紹: 透過Nagios監控Dell R7系列伺服器硬體狀態 環境信息: ...
  • 大概分兩步,先自定義字元串規則如去除空格特殊符號等等,再使用轉義,後面的語句一定要加上單引號。 ...
  • [1]介紹 [2]用戶模型 [3]加密 [4]驗證 [5]測試 ...
  • 介紹 對於任何人而言,用T-SQL語句來寫聚會查詢都是工作中重要的一環。我們大家也都很熟悉GROUP BY子句來實現聚合表達式,但是如果打算在一個結果集中包含多種不同的彙總結果,可能會比較麻煩。我將舉例展示給大家使用GROUPING SETS操作符來完成這個“混合的結果集”。 或許當我們在打算分析較 ...
  • 操作系統 : CentOS7.3.1611_x64 go語言版本:1.8.3 linux/amd64 InfluxDB版本:1.1.0 這裡以添加 syncd 服務為例記錄下InfluxDB添加新服務的流程。 添加主服務代碼 在 influxdata/influxdb/services 目錄建立 s ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...