1、 初始化引數remote_login_passwordfile作用是什麼?與密碼檔案有什麼關係?
很多時候需要在nomount,mount等狀態對資料庫進行處理,所以通常要求sysdba許可權如果屬於本地dba組,可以通過作業系統認證登陸;如果是遠端sysdba登陸,需要通過passwordfile認證登陸
●remote_login_pa
sswor
dfile=
none
▲不使用密碼檔案登入(只能通過作業系統認證登入)。
▲不允許遠端使用者用sys登入系統。
●remote_login_passwordfile=
exclusive
▲只允許乙個資料庫使用該密碼檔案。
▲允許遠端登入。
▲允許非sys使用者以sysdba身份管理資料庫。
●remote_login_passwordfile=shared
▲可以多個資料庫使用密碼檔案。實際上是這樣的: oracle資料庫在啟動時,首先查詢的是orapw的口令檔案,如果該檔案不存在,則開始查詢,orapw的口令檔案,如果口令檔案命名為orapw,多個資料庫就可以共享。
▲允許遠端登入。
▲只能用sys進行sysdba管理。
2、 oracle 啟動方式、關閉方式
對於oracle的啟動方式以前在工作中也沒有仔細研究過,今天在看文件的時候知道oracle有4種啟動方式,在此總結一下:
1,startup nomount:又稱非安裝啟動方式,這種方式可以執行以下操作,重建control files,重建database,啟動instance(sga+後台程序),這種啟動方式只需要有init.ora檔案。(引數檔案)
注:對於instance,如果把oracle比作一部汽車,instance相當於汽車的發動機一樣,啟動oracle前提應先啟動instance。
2,startupmount dbname:又稱安裝啟動方式,這種方式可以執行以下操作,資料庫logfiles歸檔,恢復database,重新命名資料庫檔名(系統tablespace或logfiles)。執行「nomount」,然後開啟control files。
3,startupopen dbname:此方式將首先執行「nomount」,然後執行「mount」,再開啟包括redolog files在內的所有資料庫檔案,這種方式下可訪問資料庫中的資料。
4,startup等於以下三個命令:
startup nomount
alter database mount
alter database open
關閉:1、正常關閉
正常關閉資料庫所用的選項是normal,資料庫在關閉前將檢查所有的連線,並且發出命令後不允許再有新的使用者連線,在等待所有連線都斷開後再關閉資料庫,再次啟動資料庫不需要任何恢復過程。
聯入sys使用者
sql>shutdown normal;
2、緊急關閉
該方式用在某些緊急的情況下,比如通知馬上停電,此時需要緊急關閉資料庫以應付這些情況。這種方式用的選項是immediate,在這種方式下並不等待所有的使用者斷開連線再關閉,而是由系統斷開連線,然後關閉資料庫。
sql>shutdown immediate;
一旦執行了這條命令,則將當前正在處理的sql語句馬上停止,然後將所有未提交的事務回退,並且不等待當前聯入資料庫的使用者斷開連線,而是由系統強行將各個聯接斷開。在下次啟動資料庫時要執行恢復動作,不過是由系統自動執行的,使用者不必去了解它。
3、異常關閉
異常關閉選項是abort,此種方式下系統並不做任何檢查和斷開使用者操作以及回退操作,而是直接將資料庫現場撤銷,這樣現場中的資料庫資料當然就無效了,資料庫自然也就被關掉了。
sql>shutdown abort;
以abort方式關閉資料庫時只有一行關閉資訊表示關閉了資料庫現場。以abort方式關閉的資料庫再次啟動時必須要進行恢復動作,這些恢復操作同樣是系統自動來完成的,需要的時間較長。
3、oracle網路服務解析的5種方法
1、oracleinternet directory
2、externalnaming
3、主機命名
4、oracle easy connect
5、本地命名
第四種:oracleeasy connect
使用oracle easy connect naming必須滿足以下要求
1、oracle net services 10g必須安裝在客戶端
2、客戶端及伺服器端必須支援tcp/ip,並啟用
3、不允許高階連線描述符特性,如:連線池、外部過程呼叫
配置oracleeasy connect naming
在sqlnet.ora增加下面這行:
names.directory_path=(ezconnect,tnsnames) #注意增加了ezconnect
oracle easy connect naming方法示例
eg:connect scott/tiger@hostname:port/servicesname
connect scott/tiger@//hostname/servicesname
解釋:語法構件 描述
// 任選:通過url連線時使用
hostname 必選: 主機名或ip
port 任選:埠號
servicesname 必選:oracle服務的名稱
第五種:本地命名法
本地命名方法也被稱為tnsnames.ora方法
可用oraclenet manager配置本地命名方法(當然也可以用oem)
開啟oraclenet manager,在local選項中選擇servicenaming進行新增,新增好的tnsnames.ora內容如下:
eg:test =
(description =
(address_list =
(address = (protocol = tcp)(host = 192.168.1.61)(port = 1521))
)(connect_data =
(service_name = dg1)))
test為網路服務名,service_name為oracle的服務名
ggplot瑣碎筆記
set seed 1410 dsmall span引數0到1,很不平滑到很平滑 qplot carat,price data dsmall,geom c point smooth span 0.2 loess對於大資料並不十分適用 o n 因此,當n超過1000時將預設採用另一種平滑演算法.libr...
ThinkJs筆記瑣碎
記錄一些瑣碎的在使用thinkjs遇到的問題 thinkjs預設production環境關閉對www下資源的相對路徑的訪問,官方建議通過nginx轉向的位址的絕對路徑訪問,想要在production環境訪問相對路徑的話需要到src config middleware.js裡關閉對靜態資源的限制。路徑...
jQuery瑣碎筆記
1 jquery中可以實現 set和 get功能的方法 2 擴充套件 jq的功能 例項 extend max function a,b 為 jquery 擴充套件了min,max 兩個方法 alert a 10,b 20,max max 10,20 min min 10,20 這樣呼叫該方法 這裡涉...