連接 (connection)與會話 (session)這兩個概念均與用戶進(jìn)程 (user process)緊密相關(guān),但二者又具有不同的含義。
為燈塔等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及燈塔網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、燈塔網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
連接 :用戶進(jìn)程和 Oracle 實例間的通信通道(communication pathway)。這個通信通道是通過進(jìn)程間的通信機(jī)制(interprocess communication mechanisms)(在同一個計算機(jī)上運(yùn)行用戶進(jìn)程和 Oracle 進(jìn)程)或網(wǎng)絡(luò)軟件(network software)(當(dāng)數(shù)據(jù)庫應(yīng)用程序與 Oracle 服務(wù)器運(yùn)行在不同的計算機(jī)上時,就需要通過網(wǎng)絡(luò)來通信)建立的。
會話 :用戶通過用戶進(jìn)程與 Oracle 實例建立的連接[此處連接與上文中的連接含義不同 ,主要指用戶和數(shù)據(jù)庫間的聯(lián)系 ]。例如,當(dāng)用戶啟動 SQL*Plus 時必須提供有效的用戶名和密碼,之后 Oracle 為此用戶建立一個會話。從用戶開始連接到用戶斷開連接(或退出數(shù)據(jù)庫應(yīng)用程序)期間,會話一直持續(xù)。
Oracle 數(shù)據(jù)庫中的同一個用戶可以同時創(chuàng)建多個會話。例如,用戶名/密碼為的SCOTT/TIGER 用戶可以多次連接到同一個 Oracle 實例。
當(dāng)系統(tǒng)沒有運(yùn)行在共享服務(wù)模式下時,Oracle 為每個用戶會話創(chuàng)建一個服務(wù)進(jìn)程(server process)。而當(dāng)系統(tǒng)運(yùn)行在共享服務(wù)模式下時,多個用戶會話可以共享同一個服務(wù)進(jìn)程。
希望能幫到您!
會話,指的是客戶端連接到服務(wù)器的一個上下文環(huán)境。它是一個邏輯概念。你比如,創(chuàng)建了一個會話,這個會話記錄了客戶端的ip,客戶端的用戶名等信息。以及發(fā)布的sql命令的游標(biāo)等。這些信息都是存儲在內(nèi)存中的。oracle實例賦予一個id(session——id)來邏輯地把這些信息組織在一起。
事務(wù),指的是你在當(dāng)前會話中要做的一件事情,而這件事情包括好多步操作。任何一步操作失敗,你要做的整個這個事情也會失敗。這就是事務(wù)的原子性。
會話和事務(wù)其實在概念上沒有多大的聯(lián)系,所以也就沒有什么區(qū)別之分。給你舉個例子來說明會話與事物的一個大概關(guān)系。
比如,你要給你家人拜年(這是一個事物)。前提是你必須先聯(lián)系上你的家人,假如你打電話給你家人,當(dāng)接通時你們就產(chǎn)生了一個會話,然后你就可以拜年了(就可以進(jìn)行事務(wù)了)。
由此可見,事務(wù)的運(yùn)行必須建立在會話的基礎(chǔ)上,但是有了會話不一定有事務(wù)(可以空閑,比如你接通了電話,什么都不說)。
--創(chuàng)建用戶 test,密碼123456
create user test identified by 123456;
--授權(quán)登錄
grant connect to test;
--授權(quán)同義詞
grant create synonym to test;
--授權(quán)會話
grant create session to test;
--授權(quán)視圖
grant create view to test;
--授權(quán)讀取權(quán)限
(1)select 'grant select on '||owner||'.'||object_name||' to test;'
from dba_objects
where owner in ('USER1','USER2')
and object_type='TABLE';
---當(dāng)(1)無效時使用(2)
select 'Grant all on '||table_name||'to 創(chuàng)建的用戶 ;' from all_tables
where owner = upper('當(dāng)前用戶');
下面這個方案,要求 每個客戶端,使用不同的用戶名密碼。
首先創(chuàng)建一個 PROFILE , 要求是 每個用戶,最多允許開10個會話 session
CREATE PROFILE only_10_session LIMIT
SESSIONS_PER_USER 10
CPU_PER_SESSION DEFAULT
CPU_PER_CALL DEFAULT
CONNECT_TIME DEFAULT
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
PRIVATE_SGA DEFAULT
COMPOSITE_LIMIT DEFAULT;
然后,修改用戶的 PROFILE
ALTER USER test_user PROFILE only_10_session;
如果很多終端,都共用一個用戶名/密碼的話,那么上面的辦法無效。
用第三方工具注冊即可。
可按如下步驟創(chuàng)建用戶:
1、打開oracle第三方工具,如plsq,然后用一個具有dba權(quán)限的用戶登錄。
2、然后打開一個SQL窗口。
3、執(zhí)行語句:createuser用戶名,identifiedby密碼。其中用戶名需要為英文,密碼為數(shù)字或字母或英文符即可。
網(wǎng)頁名稱:oracle如何創(chuàng)建會話 oracle 會話并行
瀏覽路徑:http://jinyejixie.com/article28/hpdejp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、云服務(wù)器、虛擬主機(jī)、域名注冊、搜索引擎優(yōu)化、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)