1. 程式人生 > >資料庫例項和資料庫關係

資料庫例項和資料庫關係

注:在例項啟動的時候MySQL會讀取配置檔案,類似於Oracle的spfile檔案,不同的是Oracle如果找不到引數檔案會啟動失
敗,MySQL如果找不到配置檔案則會按照預設引數設定啟動例項。
—————————————————————————————————————————————————————————————————

mysql中database、instance、session: 

mysql中建立一個會話,不是和具體的資料庫相連線,而是跟某個instance建立會話(每個會話可以使用不同的使用者身份)。

而一個例項可以操作多個數據庫,故一個會話(在作業系統概念裡,會話即是執行緒)可以操作一個例項上的多個數據庫。

簡單描述如下:instance >> database

—————————————————————————————————————————————————————————————————

connection和session的定義和區別:

1.連線(connection)是一個物理的概念,它指的是一個通過網路建立的客戶端和專有伺服器(Dedicated Server)或排程器(Shared
Server)的一個網路連線。

2.會話(session)是一個邏輯的概念,它是存在於例項中。

注:建立一個連線(connection)實際上是在某個例項(instance,或者說是程序)中建立一個或多個執行緒。

兩者關係:

1、一個連線可以擁有多個會話也可以沒有會話(實際上,一條連線上的各個會話可以使用不同的使用者身份),同一個連線上的不同會話之間不會相互影響。

  • 2、 兩個會話之間的影響,體現在鎖和鎖存,即對相同資源的操作(物件定義或資料塊)或請求(CPU/記憶體),它們的處理一般是按佇列來處理的,前面的沒有處理好,後面的就要等待。如果以打電話來比喻:connect就好比你接通對方,這時,connect就建立了,有沒有通話,不管。雙方進行通話,則session建立了,如果換人,則新的session建立,原session結束,類似的,可以在同一個connect上進行多個會話。最後,掛機,connect結束。
—————————————————————————————————————————————————————————

1、會話可以建立多個事務

比如:使用客端連線資料庫,這樣你就可以執行很多個事務了
2、一個事務只能由一個會話產生
在資料庫裡的事務,如果在執行的SQL都是由會話發起的,哪怕是自動執行的JOB也是由系統會話發起的
3、一個事務可能會產生一個或多個執行緒
比如RMAN備份,是可以建立多個執行緒可加快備份速度
4、一個執行緒在同一時間內只能執行一個事務

而一個執行緒,在沒結束當前事務是無法釋放資源來執行第二個事務
—————————————————————————————————————————————————————————
事務、會話與執行緒的關係和區別:
事務:簡單理解局勢一個業務需求的最小處理單位。

相關推薦

資料庫例項資料庫關係

注:在例項啟動的時候MySQL會讀取配置檔案,類似於Oracle的spfile檔案,不同的是Oracle如果找不到引數檔案會啟動失 敗,MySQL如果找不到配置檔案則會按照預設引數設定啟動例項。 ————————————————————————————————————————————————————————

Oracle新建資料庫例項新建使用者

臨時表空間主要用來做查詢和存放一些緩衝區資料。臨時表空間消耗的主要原因是需要對查詢的中間結果進行排序。重啟資料庫可以釋放臨時表空間,如果不能重啟例項,而一直保持問題sql語句的執行,temp表空間會一直增長 Oracle臨時表空間主要用來做查詢和存放一些緩衝區資料。臨時表空間消耗的主要原因是需要對查詢的

Flask中常見的資料庫定義資料庫遷移

from datetime import datetime from werkzeug.security import generate_password_hash, check_password_hash from info import constants from . import db

mycat 單資料庫例項資料庫分庫分表插入查詢配置

下載Mycat 1.6 window版:配置server.xml:<?xml version="1.0" encoding="UTF-8"?> <!-- - - Licensed under the Apache License, Version 2.0 (

oracle初識003 oracle資料庫結構資料庫物件

—–oracle資料庫的結構 1> 例項instance -SGA+PGA等構成例項記憶體部分 -例項後臺的程序:oracle後臺程序,伺服器端程序(就是幫使用者發出sql語句來執行

記錄:如何使用ASP.NET CoreEnityFramework Core實現 資料庫操作 資料庫實體 的專案分離

前情提要:   現有一個網站框架,包括主體專案WebApp一個,包含 IIdentityUser 介面的基架專案 A。用於處理使用者身份驗證的服務 AuthenticationService 位於名稱空間B。用於儲存資料的實體 User : IIdentityUser 位置專案C。專案之間的關係是B和C依賴專

Oracle例項Oracle資料庫(Oracle體系結構)

--========================================== --Oracle例項和Oracle資料庫(Oracle體系結構) --==========================================

分享知識-快樂自己: Oracle資料庫例項、使用者、表、表空間之間關係

資料庫:   Oracle資料庫是資料的物理儲存。這就包括(資料檔案ORA或者DBF、控制檔案、聯機日誌、引數檔案)。   其實Oracle資料庫的概念和其它資料庫不一樣,這裡的資料庫是一個作業系統只有一個庫。可以看作是Oracle就只有一個大資料庫。 例項:   一個Oracle例項(Oracle

Android Studio 一個完整的APP例項(附原始碼資料庫

前言: 這是我獨立做的第一個APP,是一個記賬本APP。 This is the first APP, I've ever done on my own. It's a accountbook APP.   原始碼: https://github.com/AnneHan/accoun

關係資料庫關係資料庫

關係型資料庫的最大特點就是事務的一致性:傳統的關係型資料庫讀寫操作都是事務的,具有ACID的特點,這個特性使得關係型資料庫可以用於幾乎所有對一致性有要求的系統中,如典型的銀行系統。 但是,在網頁應用中,尤其是SNS應用中,一致性卻不是顯得那麼重要,使用者A看到的內容和使用者B看到同一使用者C內容更新不一致是

Java儲存資料庫中時間戳php操作資料庫時間戳的關係

一直困擾我的問題,終於得到了解決!原先以為是自己系統問題(其實也可以確定自己的系統是64位),於是利用一下程式碼測試自己的系統是不是有問題,得到的結果是沒問題的,但是就是無正確結果輸出。於是解決問題途徑是在strtotime()函式和date(format,time())函式之間徘徊。

關係資料庫的規範化理論資料庫設計

什麼是不好的關係模式 插入異常:是由於關係模式(關係結構)設計不當引起的,與操作本身無關。 函式依賴 函式依賴簡單點說就是:某個屬性集決定另一個屬性集時,稱另一屬性集依賴於該屬性集。 函式依賴是由數學派生的術語,它表徵一個屬性或屬性集合的值對另一個屬性或屬性集合的值的依

MongoDB一個基於分散式檔案儲存的資料庫(介於關係資料庫關係資料庫之間的資料庫

(老外也很看重中國市場啊,知道大家英語不好,做的中文社群) 2:在MongoDB的github上面下載壓縮包上傳到VMware的linux作業系統上面:操作過程就不做多敘述了(使用Xsheel連

aix下新建例項手動建立資料庫

**********************************字元下新建資料庫1. 建立相關目錄:$mkdir /oracle/app/oracle/admin/test$mkdir /oracle/app/oracle/admin/test/bdump$mkdir /oracle/app/oracle

Oracle 12c R2 單例項資料庫建立 開機自啟

/etc/oratab是在建立資料庫例項時建立的,需要用root使用者執行root.sh,如果忘記執行在自啟動和關閉時會失敗,錯誤資訊:"/etc/oratab" is not accessible。它記錄主機中有多少個數據庫。在$ORACLE_HOME/bin目錄下的$ORACLE_HOME/bin/dbs

Oracle資料庫例項、使用者、表、表空間之間關係

資料庫:Oracle資料庫是資料的物理儲存。這就包括(資料檔案ORA或者DBF、控制檔案、聯機日誌、引數檔案)。其實Oracle資料庫的概念和其它資料庫不一樣,這裡的資料庫是一個作業系統只有一個庫。可以看作是Oracle就只有一個大資料庫。例項:  一個Oracle例項(O

scrapy 詳細例項-爬取百度貼吧資料並儲存到檔案資料庫

Scrapy是一個為了爬取網站資料,提取結構性資料而編寫的應用框架。 可以應用在包括資料探勘,資訊處理或儲存歷史資料等一系列的程式中。使用框架進行資料的爬取那,可以省去好多力氣,如不需要自己去下載頁面、資料處理我們也不用自己去寫。我們只需要關注資料的爬取規則就行,scrap

檢視Oracle資料庫例項

檢視資料庫名 SQL> select name from v$database; NAME --------- ORCL SQL> desc v$database;  名稱                                      是否為

Linux環境下的,多個數據庫例項的切換,資料庫服務監聽開啟、關閉

-----簡單記錄Linux環境下的oracle操作------- 1、當一個Linux中安裝了多個數據庫時,檢視當前的資料庫例項 su - oracle echo $ORACLE_SID 2、Linux下,切換到不同的資料庫例項 export ORACLE_SID

【MYISAMINNODB】【關係型資料庫關係資料庫

1 MYISAM和INNODB MYSQL的兩種儲存引擎區別(事務、鎖級別等等) 1.1 各自的適用場景? MYISAM 不支援事務,不支援外來鍵,表鎖,插入資料時,鎖定整個表,查表總行數時,不需要