查看資料庫的模式
A. 如何查看資料庫是否處於歸檔模式
第一種方法
select name,log_mode from v$database;
-----------------------------------------------------------
第二種方法
archive log list
2,oracle啟動歸檔模式?
startup mount
alter database archivelog;
alter database open;
alter system set log_archive_start=true scope=spfile;
修改資料庫參數文件c:\oracle\admin\oradb\pfile\init.ora,
取消以下語句的#注釋
log_archive_start = true
log_archive_dest_1 = "location=C:\Oracle\oradata\oradb\archive"
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
關閉資料庫,重新啟動
查看C:\Oracle\oradata\oradb\archive目錄下,可以看到類似ORADBT001S01201.ARC的文件,說明歸檔成功
解釋init.ora參數文件中關於歸檔重做日誌參數項的含義
歸檔模式是自動還是手工,true為自動,false為手工
log_archive_start = true
歸檔日誌文件所保存的路徑
log_archive_dest_1 = "location=C:\Oracle\oradata\oradb\archive"
歸檔日誌文件的命名方法
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC
2、禁止歸檔
a. 關閉資料庫shutdown immediate
b. startup mount
c. alter database noarchivelog
d. alter database open
B. 如何利用Mysql資料庫查看和設置SQL模式
如何利用MySQL資料庫查看和設置SQL模式
很多集成的PHP環境(PHPnow
WAMP
Appserv等)自帶的MySQL貌似都沒有開啟MySQL的嚴格模式,何為MySQL的嚴格模式,簡單來說就是MySQL自身對數據進行嚴格的校驗
(格式、長度、類型等),比如一個整型欄位我們寫入一個字元串類型的數據
C. 查詢資料庫用什麼設計模式好
觀察者模式和工廠模式太有點學究氣息了.實際看你的問題並不是查詢的問題,而屬於信息處理的運用問題.我們簡化說:
信息屬於按照時間堆積量.僅就查詢而言,在前最後一次查詢到現在出新的就是新數據.
查詢出來的新數據按照信息關聯分類是非常重要的,通常不需要添加到新表中,只需要按照信息分類標定即可;新數據標定和時間決定的.
專門有程序來按照分類新數據進行處理,這個程序可以由分類程序結束後啟動.
只是建議,能否滿足你的要求呢?
D. 怎麼查看oracle的資料庫模式
查看那些庫的話必須用dba許可權登錄。登陸後可以通過下面的方法來查看。
一、查看有哪些庫,你的庫理解不準確,應該准確來說是表空間,可以通過下面的命令來實現
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
二、查看有哪些表。
1
select table_name from dba_tables where owner='A';
E. 資料庫系統模式有哪三種
三級模式結構:外模式、模式和內模式
一、模式(schema)
定義:也稱邏輯模式,是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。
理解:
①
一個資料庫只有一個模式;
②
是資料庫數據在邏輯級上的視圖;
③
資料庫模式以某一種數據模型為基礎;
④
定義模式時不僅要定義數據的邏輯結構(如數據記錄由哪些數據項構成,數據項的名字、類型、取值范圍等),而且要定義與數據有關的安全性、完整性要求,定義這些數據之間的聯系。
二、外模式(external
schema)
定義:也稱子模式(subschema)或用戶模式,是資料庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。
理解:
①
一個資料庫可以有多個外模式;
②
外模式就是用戶視圖;
③
外模式是保證數據安全性的一個有力措施。
三、內模式(internal
schema)
定義:也稱存儲模式(storage
schema),它是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式(例如,記錄的存儲方式是順序存儲、按照b樹結構存儲還是按hash方法存儲;索引按照什麼方式組織;數據是否壓縮存儲,是否加密;數據的存儲記錄結構有何規定)。
理解:
①
一個資料庫只有一個內模式;
②
一個表可能由多個文件組成,如:數據文件、索引文件。
它是資料庫管理系統(dbms)對資料庫中數據進行有效組織和管理的方法
其目的有:
①
為了減少數據冗餘,實現數據共享;
②
為了提高存取效率,改善性能。
F. 如何查看並修改oracle資料庫為歸檔模式
查看oracle當前日誌模式命令:select
log_mode
from
v$database;
修改日誌模式必須在MOUNT狀態下進行,命令為:alter
database
archivelog;
G. postgresql查看資料庫怎麼查看指定的模式 數據表
可以使用pgAdminIII, 連接到資料庫服務之後,展開資料庫,就可以看到"模式",再展開模式,就可以看到此模式下的數據數據表,函數等對象了。
H. 怎麼查看資料庫是專用伺服器模式還是共享伺服器模式
專用伺服器:一個客戶端連接對應一個伺服器進程
共享伺服器:多個客戶端連接對應一個伺服器進程,伺服器端存在一個進程調度器來管理。
判斷oracle是共享模式還是專用模式用以下方法:
show parameter shared_server;
如果數值> 0 ,就是enable了共享伺服器。
I. 在資料庫系統中,通常用三級模式來描述資料庫,什麼模式
資料庫的三級模式結構包括:外模式、概念模式、內模式。
用戶級對應外模式,概念級對應概念模式,物理級對應內模式,使不同級別的用戶對資料庫形成不同的視圖。所謂視圖,就是指觀察、認識和理解數據的范圍、角度和方法,是資料庫在用戶「眼中"的反映,很顯然,不同層次(級別)用戶所「看到」的資料庫是不相同的。
(9)查看資料庫的模式擴展閱讀:
從資料庫管理庫管理系統的角度看,資料庫系統體系結構一般採用三級模式結構。實際上,資料庫的產品很多,它們支持不同的數據模式,使用不同的資料庫語言,建立在不同的操作系統上。數據的存儲結構也各不相同,但體系結構基本上都具有相同的特徵,採用「三級模式和兩級映像」。
資料庫系統採用三級模式結構,這是資料庫管理系統內部的系統結構。資料庫系統設計員可在視圖層、邏輯層和物理層對數據抽象,通過外模式、概念模式和內模式來描述不同層次上的數據特性。
總之,數據按外模式的描述提供給用戶;按內模式的描述存儲在磁碟上;而概念模式提供了連接這兩級模式的相對穩定的中間層,並使得兩級中任意一級的改變都不受另一級的牽制。
參考資料來源:網路-資料庫三級模式
J. SQLSERVER如何用腳本查看資料庫處於什麼高可用模式
該SQL語句會使用到sys.extended_properties目錄視圖。
該視圖的說明如下:
說明:該視圖針對當前資料庫中的每個擴展屬性返回一行。
具體返回結果集中每列的含義請參考MSDN文檔。
示例代碼如下:
例如我要查詢表table1的所有列的列說明:
select A.Value,B.Name,
C.Name as TypeName,B.Max_length,B.Precision,B.Scale
from sys.extended_properties A inner join sys.columns B
on A.major_id=B.object_id
and A.minor_id=B.Column_id
inner join sys.types c on B.user_type_id=C.user_type_id
where A.major_ID=object_id('Storage_Goods') and A.Value!=''
注意:目錄視圖只有SQL SERVER2005及以上版本才有。