導航:首頁 > 程序命令 > 資料庫會話命令

資料庫會話命令

發布時間:2022-09-26 13:51:02

⑴ SQL 資料庫常用命令及語法舉例

下面是一些常用的SQL語句,雖然很基礎,可是卻很值得收藏,對於初學者非常實用

⑵ 打開資料庫的命令是什麼

1. mysql:
mysql -h 資料庫地址 -u root -p 密碼;
2.oracle:
sqlplus sys/password as sysdba 這個是作為管理員登陸
sqlplus username/password 這個是普通賬戶登錄
3.sqlserver
sqlcmd.exe

⑶ Oracle 9i中如何查看事物,如何查看會話,如果回答的話請按順序,先回答事物在回答會話,謝謝

TPC-C學習筆記

摘錄:本文章來自:

TPC-C學習筆記
2�TPCC基準測試
TPCC值被廣泛用於衡量C/S環境下,由伺服器和客戶端構築的整體系統的性能,它由事物處理性能委員會(TPC,Transaction Processing Corp)制定,TPC為非贏利性國際組織。

TPCC值可以反映出系統的性能價格比。TPCC測試系統每分鍾處理的任務數,單位為tpm,(transactions per minute)。系統的總體價格(單位為美元)除以TPCC值,就可以衡量出系統的性價比,系統的性價比值越小,系統的性價比越好。

需要注意的是,TPC-C值描述的是C/S整體系統的性能,它與系統的伺服器和客戶機的性能都有關系,也就是說,同樣的伺服器配置不同的客戶端將會影響TPCC值,任何廠商和測試者都可以根據TPC提供的測試規范構造出自己最優的系統,當然測試的結果要經過TPC審核。

---------------------------------------------------------------------------------------------------------------
性能測試指標介紹
TPC-C
作為一家非盈利性機構,事務處理性能委員會(TPC)負責定義諸如TPC-C、TPC-H和TPC-W基準測試之類的事務處理與資料庫性能基準測試,並依據這些基準測試項目發布客觀性能數據。TPC基準測試採用極為嚴格的運行環境,並且必須在獨立審計機構監督下進行。委員會成員包括大多數主要資料庫產品廠商以及伺服器硬體系統供應商。

相關企業參與TPC基準測試以期在規定運行環境中獲得客觀性能驗證,並通過應用測試過程中所使用的技術開發出更加強健且更具伸縮性的軟體產品及硬體設備。

TPC-C是一種旨在衡量聯機事務處理(OLTP)系統性能與可伸縮性的行業標准基準測試項目。這種基準測試項目將對包括查詢、更新及隊列式小批量事務在內的廣泛資料庫功能進行測試。許多IT專業人員將TPC-C視為衡量「真實」OLTP系統性能的有效指示器。

TPC-C基準測試針對一種模擬訂單錄入與銷售環境測量每分鍾商業事務(tpmC)吞吐量。特別值得一提的是,它將專門測量系統在同時執行其它四種事務類型(如支付、訂單狀態更新、交付及證券級變更)時每分鍾所生成的新增訂單事務數量。獨立審計機構將負責對基準測試結果進行公證,同時,TPC將出據一份全面徹底的測試報告。這份測試報告可以從TPC Web站點()上獲得。

tpmC定義: TPC-C的吞吐量,按有效TPC-C配置期間每分鍾處理的平均交易次數測量,至少要運行12分鍾。

1.TPC-C規范概要
TPC-C是專門針對聯機交易處理系統(OLTP系統)的,一般情況下我們也把這類系統稱為業務處理系統。

TPC-C測試規范中模擬了一個比較復雜並具有代表意義的OLTP應用環境:假設有一個大型商品批發商,它擁有若干個分布在不同區域的商品庫;每個倉庫負責為10個銷售點供貨;每個銷售點為3000個客戶提供服務;每個客戶平均一個訂單有10項產品;所有訂單中約1%的產品在其直接所屬的倉庫中沒有存貨,需要由其他區域的倉庫來供貨。
該系統需要處理的交易為以下幾種:
New-Order:客戶輸入一筆新的訂貨交易;
Payment:更新客戶賬戶余額以反映其支付狀況;
Delivery:發貨(模擬批處理交易);
Order-Status:查詢客戶最近交易的狀態;
Stock-Level:查詢倉庫庫存狀況,以便能夠及時補貨。
對於前四種類型的交易,要求響應時間在5秒以內;對於庫存狀況查詢交易,要求響應時間在20秒以內。
邏輯結構圖:
流程圖:
2.評測指標
TPC-C測試規范經過兩年的研製,於1992年7月發布。幾乎所有在OLTP市場提供軟硬體平台的廠商都發布了相應的TPC-C測試結果,隨著計算機技術的不斷發展,這些測試結果也在不斷刷新。
TPC-C的測試結果主要有兩個指標:
● 流量指標(Throughput,簡稱tpmC)
按照TPC的定義,流量指標描述了系統在執行Payment、Order-status、Delivery、Stock-Level這四種交易的同時,每分鍾可以處理多少個New-Order交易。所有交易的響應時間必須滿足TPC-C測試規范的要求。
流量指標值越大越好!
● 性價比(Price/Performance,簡稱Price/tpmC)
即測試系統價格(指在美國的報價)與流量指標的比值。
性價比越小越好!

---------------------------------------------------------------------------------------------------------------

[Oracle] How to Use Open Source Tools to Implement Your Own TPC-C
作者:Fenng
日期:Mar 14 2004 (v0.13)
出處:
版本:0.93

--------------------------------------------------------------------------------

本文簡介
介紹如何利用開源工具實現Oracle資料庫環境中的TPC-C.對DBA、開發人員、BI實施者有一定的參考價值.

引言描述
設想一下這樣一種情況:
您正在負責公司的一個OLTP類型的資料庫項目,面臨資料庫伺服器選型的問題:如何選擇硬體才能滿足產品環境的業務要求? 這個事情是「拍腦袋」 能決定的嗎?
不可否認,硬體選型是一門藝術,選擇合適的硬體,能給公司節省大筆的費用,選擇不能滿足業務需求的伺服器產品,不但花了冤枉錢,還會對將來的業務產生影響。
可能大家首先會想到參考伺服器的TPC-C的信息。提到TPC-C,可能很多人對此都感到既熟悉又陌生,因為經常聽人說起,但是具體的問下去,能說清楚的又沒有多少人,而且,從大家口中得到的還不盡相同。那麼什麼是TPC/TPC-C這些都代表什麼意思呢?

先說一下TPC-C,TPC-C是聯機事務處理(on-line transaction processing , OLTP)的基準程序。TPC-C模擬一個批發商的貨物管理環境。TPC-C使用三種性能和價格度量,其中性能由TPC-C吞吐率衡量,單位是tpmC。tpm是transactions per minute的簡稱;C指TPC中的C基準程序。它的定義是每分鍾內系統處理的新訂單個數。

了解了這些內容,您可能會想:我們公司的PC伺服器完全是自己攢出來的,如何進行TPC-C的衡量的?也去參考TPC官方站點上的信息?不要忘了,TPC.org 上公布的測試結果都是各大廠商根據自己的系統進行了充分優化之後的出來的結果。打個比方,TPC公布的數值就好比嶄新的法拉利跑車經過專業技師們的精心檢查保養,然後在專用跑道上跑出來的速度值,而我們的情況可能是法拉利(甚至是夏利)要在鄉村土路上行駛,可比性大打折扣。
有的朋友會想:那我們可以根據自己的情況,拿一個秒錶在「鄉村土路」上測試一下看看呀。這樣的意義也是顯而易見的,對我們的實際的環境不是更具有參考價值?不錯,這也正是本文的目的:讓我們利用開源(Open Source)工具來實現自己的針對Oracle資料庫的TPC-C。

Hammerora—the Open Source Oracle Load Test Tool
首先介紹一下Hammerora。從創作者對這個工具的標題描述可以看出,Hammerora是一款Oracle資料庫負載測試工具。該工具可以在Oracle 8i、9i和10g等版本上使用。當前可以用在linux/Unix和Windows上。初步實現了跨平台。Hammerora 完全用TCL/TK寫就,以GPL版權形式發布。

作者是Steve Shaw。該項目的主頁在: 。

Hammerora的設計原理是解析Oracle的Trace文件,並把它們轉化為Oratcl程序,然後在Oracle資料庫中用多個用戶並發的對用戶的事務進行「回放」。我們知道,Oracle的Trace文件能夠翔實的記錄用戶對資料庫的操作。這樣Hammerora能夠保證對用戶環境的真實模擬。
Hammerora最初是用以學習的目的:期望是模擬資料庫的一定數量的用戶。這樣一個小的基於家庭的學習開發系統就能夠比較接近產品環境。這個工具已經成長為一個Oracle資料庫做壓力測試--從小的資料庫到大的基於RAC的集群。

TCL語言已經用來提供高性能的和Oracle資料庫的OCI集成,而無需重新編譯生成的程序。每個生成的程序具有嚴格的TCL/Oratcl兼容性,並且可以在Hammerora的命令行Shell下運行。TCL的強大功能和靈活性意味著潛在的功能是無窮盡的。TCL線程包用來實現對Oracle資料庫的多個並發連接。

Hammerora包含Oracle存儲過程和TCL驅動腳本用來運行TPC-C基準程序。但是,我們先要構建一個同TPC-C規范相符的資料庫。這樣,我們需要用到Orabm。

Orabm
Orabm是Geoff Ingram (High-Performance Oracle: Proven Methods for Achieving Optimum Performance and Availability一書的作者)構建的一個程序包,包含了一套SQL腳本和幾個命令行程序。Orabm數據裝載程序(Orabmload)構建了一組遵從TPC-C標準的數據用以測試。Orabm的程序包和源代碼可以從它的主頁面( ) 得到。

Orabm的運行機制
Orabm的運行機制在Geoff Ingram有明確的說明,這里翻譯如下:Orabm通過在每個用戶指定的並發資料庫會話(session) 中運行用戶執行數量的資料庫事務來進行工作.事務通過ORABM模式下的ORABM_SERVERSIDE_STRESS存儲過程運行。對每個並發會話來說,ORABM_SERVERSIDE_STRESS運行在orabm命令行下指定的事務數,並返回該會話在采樣間隔完成時的TPS值.要確保所有並發會話都是在采樣間隔期間處理事務,TPS值僅包括事務的中間的80%,也即:初始的10%和最後的 10%將忽略掉。
更詳細信息可以參考 的內容.
安裝步驟
1) 安裝Oracle OCI 庫
對Oracle 9i 來說,如果沒有安裝該組件的話,可能要重新運行runInstall,在Oracle 9i Client procts樹中選擇"Oracle Call Interfaces" .
對Oracle 10g來說,Oracle 10 OCI 庫應該是默認安裝的.
2) 安裝TCL
cd /usr/local/src/tcl8.4.5/unix

rm -f config.cache

./configure --enable-threads --enable-shared

make clean

make

make install
3 安裝TK
cd /usr/local/src/tk8.4.5/unix

rm -f config.cache

./configure --with-tcl=../../tcl8.4.5/unix --enable-threads --enable-shared

make clean

make

make install
4 安裝TCL Threads
cd /usr/local/src/thread2.5.2/unix

rm -f config.cache

sh ../configure --enable-threads --enable-shared

make clean

make

make install
5 安裝Oratcl
對10g來說,要編輯配置文件,在1728 行附近, FOUND_ORACLE=0 那一行的下面添加如下部分內容:
echo "checking for Oracle 10.0 style toplevel (libclient10.a)" 1> &6
echo "configure:1730: checking for Oracle 10 style toplevel(libclient10.a)"> &5
for f in $oracle_directory $oratest1 $oratest2 $oratest3 \
$oracle4 /opt/oracle /u/oracle /usr/oracle /usr/local/oracle ; do
echo "$ac_t""looking for lib/libclient10.a in $f" 1>&6
if test -r "$f/lib/libclient10.a" ; then
ORA="$f/lib"
ORACLE_HOME=$f
echo "$ac_t""setting ORA to $ORA" 1>&6
testver=10
ORA_MAJOR_VERSION=10
ORA_MINOR_VERSION=0
FOUND_ORACLE=1
break
fi
done

export ORACLE_HOME=your_oracle_home_directory
cd /usr/local/src/oratcl-4-1-branch/unix
rm -f config.cache
sh ../configure --with-tcl=../../tcl8.4.5/unix \
--with-oracle-directory=$ORACLE_HOME --with-oracle-version=9 ( or 10 or 8! ) \
--enable-threads --enable-shared
vi Makefile - 把所有的 -rpath 改做 -Wl,-rpath,
make clean

make

make install

sqlplus orabm/orabm @delivery_sp.sql
sqlplus orabm/orabm @new_order_sp.sql
sqlplus orabm/orabm @ostat_sp.sql
sqlplus orabm/orabm @payment_sp.sql
sqlplus orabm/orabm @slev_sp.sql

步驟 操作 命令
1 創建 ORABM用戶(用TOOLS做默認表空間,
TEMP 表空間為臨時表空間) sqlplus system/pwd @orabm_user
2 創建表 sqlplus system/pwd @orabm_tab
3 裝載數據 $orabmload Warehouses 1
4 創建索引 sqlplus system/pwd @orabm_ind
5 分析表和索引 sqlplus system/pwd @orabm_analyze
6 創建壓力測試PL/SQL 過程 sqlplus system/pwd @orabm_serverside_stress
7 把表和索引數據緩沖到SGA sqlplus system/pwd @orabm_cache

把tpc-c.tcl腳本載入Hammerora中(要查看TCL文件注意把過濾正確的文件擴展名:不是*.trc 而是*.tcl ),在該tpc-c.tcl中查找connect字元串,調整為你的資料庫用戶連接信息。並調整虛擬用戶信息。
測試運行
運行Hammerora,創建需要的用戶數, 來模擬TPC-C 基準程序(注意調整好執行Hammerora程序的環境變數,最好直接用Oracle用戶來執行).

TPC基準程序及tpmc值
—兼談在使用性能度量時如何避免誤區

今天的用戶在選用平台時面對的是一個繽紛繁雜的世界。用戶希望有一種度量標准,能夠量化計算機系統的性能,以此作為選型的依據。作者曾在美國從事過數年計算機性能評價工作,深深體會到,計算機的性能很難用一兩種度量來 評價,而且,任何度量都有其優缺點,尤其是當使用者對性能度量了解不深時,很容易被引入一些誤區,甚至推演出錯誤的結論。本文以TPC基準程序為例,給出一 些實際建議,以幫助用戶避免進入這些誤區。

一、什麼是TPC和tpmC?

tpmC值在國內外被廣 泛用於衡量計算機系統的事務處理能力。但究竟什麼是tpmC值呢?作者曾向一些 用戶、推銷人員乃至某些國外大公司的技術人員問過這個問題,但回答的精確度 與tpmC值的流行程度遠非相稱。tpmC這一度量也常被誤寫為TPM或TPMC。

1、TPC

TPC(Transaction Processing Performance Council,事務處理性能委員會)是由數10家會員公司創建的非盈利組織,總部設在美國。該組織對全世界開放,但迄今為止,絕大多數會員都是美、 日、西歐的大公司。TPC的成員主要是計算機軟硬體廠家,而非計算機用戶,它的功 能是制定商務應用基準程序(Benchmark)的標准規范、性能和價格度量,並管理測 試結果的發布。

TPC的出版物是開放 的,可以通過網路獲取()。TPC不給出基準程序的代碼,而只 給出基準程序的標准規范(Standard Specification)。任何廠家或其它測試者都可以根據規范,最優地構造出自己的系統(測試平台和測試程序)。為保證測試結果的客觀性,被測試者(通常是廠家)必須提交給TPC一套完整的報告(Full Disclosure Report),包括被測系統的詳細配置、分類價格和包含五年維護費用在內的總價 格。該報告必須由TPC授權的審核員核實(TPC本身並不做審計)。現在全球只有幾個審核員,全部在美國。

2、tpmC

TPC已經推出了四套基準程序,被稱為TPC-A、TPC-B、TPC-C和TPC-D。其中A和B已經過時,不再使用了。TPC-C是在線事務處理(OLTP)的基準程序,TPC-D是決策支持(Decision Support) 的基準程序。TPC即將推TPC-E,作為大型企業(Enterprise)信息服務的基準程序。

TPC-C模擬一個批發 商的貨物管理環境。該批發公司有N個倉庫,每個倉庫供應10個地區,其中每個地 區為3000名顧客服務。在每個倉庫中有10個終端,每一個終端用於一個地區。在運 行時,10×N個終端操作員向公司的資料庫發出5類請求。由於一個倉庫中不可能 存儲公司所有的貨物,有一些請求必須發往其它倉庫,因此,資料庫在邏輯上是 分布的。N是一個可變參數,測試者可以隨意改變N,以獲得最佳測試效果。

TPC-C使用三種性能 和價格度量,其中性能由TPC-C吞吐率衡量,單位是tpmC。tpm是transactions per minute的簡稱;C指TPC中的C基準程序。它的定義是每分鍾內系統處理的新訂單個數。要注意的是,在處理新訂單的同時,系統還要按表1的要求處理其它4類事務 請求。從表1可以看出,新訂單請求不可能超出全部事務請求的45%,因此,當一個 系統的性能為1000tpmC時,它每分鍾實際處理的請求數是2000多個。價格是指系 統的總價格,單位是美元,而價格性能比則定義為總價格÷性能,單位是$/tpmC。

二、如何衡量計算機系統的性能和價格

在系統選型時,我們一定不要忘記我們是為特定用戶環境中的特定應用選擇系統。切忌為了「與國際接 軌」而盲目套用「國際通用」的東西。在性能評價領域,越是通用的度量常常越是不準確的。據我所知,美國的一些大用戶從不相信任何「國際通用」的度量,而是花相當精力,比如預算的5%,使用自己的應用來測試系統,決定選型。在使用任何一種性能和價格度量時,一定要弄明白該度量的定義,以及它是在什麼系統配置和運行環境下得到的,如何解釋它的意義等。下面我們由好到差討論三種方式。

1、在真實環境中運行 實際應用

最理想的方式是搞一個試點,要求製造商或系統集成商配合將系統(含平台、軟體和操作流程)在一個 實際用戶點真正試運行一段時間。這樣,用戶不僅能看到實際性能,也能觀察到系統是否穩定可靠、使用是否方便、服務是否周到、配置是否足夠、全部價格是否合理。如果一個部門需要購買一批同類的系統,這種方式應列為首選,因為它不僅最精確、穩妥,也常常最有效率,用戶還可先租一套系統作為試點。用這種方式得到的度量值常常具有很明確和實際的含義。

2、使用用戶定義的基準程序

如果由於某種原因第一種方式不可行,用戶可以定義一組含有自己實際應用環境特徵的應用基準程序。 我舉兩個例子:近年來,由於R/3軟體是應用層軟體,SAP公司的基準程序獲得了越來越多國外企業的認可;中國稅務總局最近也開發了自己的基準程序,以幫助稅務系統進行計算機選型。這種方式在中國尤其重要,因為中國的信息系統有其特殊性。

3、使用通用基準程序

如果第1種和第2種方式都不行,則使用如TPC-C之類的通用基準程序,這是不得已的一種近似方法。因 此,tpmC值只能用作參考。我們應當注意以下幾點:

(1)實際應用是否與基準程序相符

絕大多數基準程序都是在美國制訂的,而中國的企事業單位與美國的運作方式常常不一樣(恐怕也不應該或不可能一樣)。在使用TPC-C時,我們應該清楚地知道:我的應用是否符合批發商模式?事務請求是否與表1近似?對響應時間的要求是否滿足表1?如果都不是,則tpmC值的參考價值就不太大了。

(2)TPC度量的解釋

TPC基準程序是用來測系統而不是測主機的,廠家肯定要充分優化他們的被測系統。此處的「系統」包括主機、外設(如硬碟或RAID)、主機端操作系統、資料庫軟體、客戶端計算機及其 操作系統、資料庫軟體和網路連接等。在很多廠家的TPC測試系統中,主機的價格只是系統總價格的1/4或更小,而硬碟的價格有可能佔到總價格的1/3以上,因為TPC-C要求被測系統必須保存180天的事務記錄。如果同樣的主機被用到用戶的環境中,廠家報的tpmC值就意義不大,因為用戶的實際系統與廠家原來用於TPC測試的系統大不一樣。當同樣的主機用在不同的系統中時,tpmC值可能有相當大的變化,現在很多用戶還沒有意識到這一點。

我舉一個例子。假設用 戶希望購買一批同類系統,每一系統至少需要1GB的內存和50GB的硬碟。廠家A、B、C 各報了三個價格相當的系統,tpmC值分別為3000、2800、2600。用戶是否應該選廠 家A的產品呢?答案是:不一定。廠家用於測試tpmC值的系統與實際提供給用戶的系統配置大不一樣。tpmC最低的廠家C提供給用戶的系統反而有可能性能最好,不 論是以實際系統的tpmC值還是以用戶的實際應用性能來衡量。

(3)TPC測試的成本

TPC-C和TPC-D都是很復雜的基準程序,做一個嚴格的測試是很消耗資源的,廠家當然不會說出他們花費了多少錢和時間。但據國外知情人士透露,一個廠家做第一個TPC-C測試需 要幾十萬到上百萬美元的資金和半年左右的時間投入。因此,很多TPC的度量值都 是估計的。由於計算機系統換代頻繁,如果用戶一定要用通過審核的度量值,就必 須多等待半年時間,因此而不能用最先進的系統。中國的廠家通過審核的時間則 更長。

綜上所述,我們對中國 用戶(尤其是大用戶)在計算機系統的選型方面有如下建議:

最好建立一個真實的試點,因為實際應用環境是檢驗計算機系統的最好標准。

中國的行業應該建立符合自己實際應用的基準程序和測試標准。中國稅務總局的做法值得提倡。國家有關部門應該建立獨立的測試中心,制定跨行業、符合中國企事業運作模式的性能測試標准。

「國際通用」的度量可以作為參考值,而不應作為必要條件。尤其是一定要弄清這些流行度量有什麼含義,是在什麼樣的系統環境中測得的,以及基準程序是否符合企業真實的業務流程和運作模式。

Trackback:

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

⑷ DB2資料庫在linux操作系統的指令有哪些

DB2資料庫命令簡介 1.啟動資料庫 DB2start 2.停止資料庫 DB2stop DB2資料庫在linux相關指令之3.連接資料庫 DB2 connect to o_yd user DB2 using pwd 4.讀資料庫管理程序配置 DB2 get dbm cfg 5.寫資料庫管理程序配置 DB2 update dbm cfg using 參數名 參數值 6.讀資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 get db cfg for o_yd 7.寫資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 update db cfg for o_yd using 參數名 參數值 8.關閉所有應用連接 DB2 force application all DB2 force application ID1,ID2,,,Idn MODE ASYNC (DB2 list application for db o_yd show detail) 9.備份資料庫 DB2 force application all DB2 backup db o_yd to d: (DB2 initialize tape on \.tape0) (DB2 rewind tape on \.tape0) DB2 backup db o_yd to \.tape0 10.恢復資料庫 DB2 restore db o_yd from d: to d: DB2 restore db o_yd from \.tape0 to d: DB2資料庫在linux相關指令之11.綁定存儲過程 DB2 connect to o_yd user DB2 using pwd DB2 bind c:dfplus.bnd 拷貝存儲過程到伺服器上的C:sqllibfunction目錄中 12.整理表 DB2 connect to o_yd user DB2 using pwd DB2 reorg table ydd DB2 runstats on table ydd with distribution and indexes all 13.導出表數據 DB2 export to c:dftz.txt of del select * from dftz DB2 export to c:dftz.ixf of ixf select * from dftz 14.導入表數據 import from c:123.txt of del insert into ylbx.czyxx DB2 import to c:dftz.txt of del commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert_update into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 replace into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 create into dftz (僅IXF) DB2 import to c:dftz.ixf of ixf commitcount 5000 replace_create into dftz (僅IXF) 15.執行一個批處理文件 DB2 -tf 批處理文件名 (文件中每一條命令用 ;結束) 16.自動生成批處理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T'; DB2 -tf temp.sql>runstats.sql 17.自動生成建表(視圖)語句 在伺服器上:C:sqllibmisc目錄中 DB2 connect to o_yd user DB2 using pwd DB2look -d o_yd -u DB2 -e -p -c c:o_yd.txt DB2資料庫在linux相關指令之18.其他命令 grant dbadm on database to user bb 19select * from czyxx fetch first 1 rows only 20DB2look -d ylbx -u DB2admin -w -asd -a -e -o a.txt21. 顯示當前用戶所有表 list tables 22.列出所有的系統表 list tables for system 23.查看錶結構 DB2 describe select * from user.tables (實習編輯:HJ)

⑸ 如何限制某用戶XXX在資料庫中最多連接三個會話

限制MySQL資料庫單個用戶最大連接數等的方法

伺服器上總有一些網站用戶的連接數過大,而影響了其他的網站的正常使用,那麼如何把某一條臭魚限制在自己的一畝三分地呢?下面我來說一下方法和原理:

1、對於Linux和Uinx操作系統需要找到my.cnf,對於windows操作系統需要找到my.ini

2、因為my文件是MySQL的配置文件,我們以前只知道他是對MySQL資料庫的整體控制,其實他還可以對單個用戶進行限制。

3、將my.cnf或my.ini下載下來,編輯,可以把多餘項去掉,加入:

max_connections = 10 //表示將該用戶限制為最大連接數10,但不要上傳錯地方哦!

當然對於其他的項目也可以加在下面,例如並發數、緩沖等,自己發揮吧!

4、將你改好的文件上傳到用戶的MySQL目錄下,例如你建了一個資料庫叫abc,你就把他傳到abc下。

如此操作就可以使臭魚爛在自己鍋里了,哈哈哈哈哈! 很天才吧~

不過,還有一種更簡單的方法,輸入命令:

mysql -u root -p

輸入:GRANT ALL ON customer.* TO '資料庫名'@'localhost'
輸入:IDENTIFIED BY '資料庫名'
輸入:WITH MAX_USER_CONNECTIONS 4 (限制最大連接數)
輸入:MAX_CONNECTIONS_PER_HOUR 1000; (限制每小時最大連接數)

也可以直接輸入:GRANT ALL ON customer.* TO '資料庫名'@'localhost' WITH MAX_USER_CONNECTIONS 4 MAX_CONNECTIONS_PER_HOUR 1000;

之後重啟MySQL即可!

⑹ 資料庫命令

1.select 工號,部門,婚否,工資補貼,公積金,應發工資 from pay where 工作日期>'2000-00-00'
2.問題不清楚,可以使用union聯合或者在一個語句中通過對同一個表進行子查詢然後對子查詢的結果進行再次查詢
3.select 姓名,工作時間,工資,性別 from pay order by 性別 desc
第三問性別是只有兩種可能,所以還可以通過select 姓名,工作時間,工資,性別 from pay group by 性別
在選取數據的時候一定要加上性別,至於顯示的時候,可以不讓它顯示

⑺ SQL資料庫常用命令


insert
into
表名
values(欄位)
where
條件

delete
表名
where
條件

update
表名
set
欄位
where
條件

select
欄位
from
表名
where
條件

⑻ SQL一些簡單資料庫命令

⑼ 資料庫常用命令解析

1 1?、?? 顯示表達式的值 ?[表達式]??[表達式]X=3 ?X*2 *將顯示6
2 GO | GOTO 移動記錄指針到指定記錄號 GO [記錄號]*參數[記錄號]可以用數字,或TOP、BOTTOM;變數TOP表示最頂端記錄、BOTTOM表示最下端記錄
3 SKIP 上移或者下移記錄指針 SKIP [N]*N正數表示下移記錄指針,負數表示上移。 *設當前記錄指針是5SKIP 3 *執行命令後記錄指針是8SKIP -3 *執行命令後記錄指針是2
4 DISPLAY 顯示記錄 DISPLAY [范圍] [FOR 條件] [欄位列表]*注此命令參數[范圍]預設表示當前記錄
5 LIST 顯示記錄 LIST [范圍] [FOR 條件] [欄位列表]*注此命令參數[范圍]預設表示所有記錄(ALL)
6 BROWSE 顯示、修改記錄 BROWSE [FOR 條件] [FIELDS 欄位列表]註:預設 [FIELDS 欄位列表]將顯示所有的欄位 *顯示1980年以後出生的學號、姓名Browse for 出生年月>={80/01/01} fields 學號,姓名
7 EDIT/CHANGE 修改記錄
8 REPLACE WITH 批量替換 REPLACE [范圍] [欄位1 WITH 表達式1][,……]*可以有多個替換,多個替換中間須逗號 *計算每位同學的總分,總分等於語文+數學+英語Replace all 總分 with 語文+數學+英語 *把每位同學的總分加10分replace all 總分 with 總分+10
9 APPEND 添加記錄到數據表末尾 註:增加的記錄在資料庫的後面
10 INSERT 插入記錄 *三種用法
INSERT
*在當前記錄後插入一個記錄INSERT BEFORE *在當前記錄前插入一個記錄INSERT BLANK
*在當前記錄後插入一個空白記錄
11 DELETE 為記錄加刪除標記(邏輯刪除) DELETE [范圍] [FOR 條件] *參數[范圍]有四種表現形式:(以下命令類似)1、「ALL」表示所有記錄2、「RECORD n」表示第n個記錄3、「NEXT n」表示從當前記錄開始n個記錄4、「REST」表示從當前記錄開始到最後一個記錄。 *邏輯刪除第3個記錄Delete Record 3*邏輯刪除當前記錄開始3個記錄 Delete Next 3 *邏輯刪除數學>90分以上Delete for 數學>90
12 PACK 永久刪除加有刪除標記的記錄
13 RECALL 去除記錄的刪除標記 RECALL [范圍] [FOR 條件]
14 ZAP 永久性刪除表中所有記錄
15 COUNT 統計表的記錄數 COUNT [FOR 條件][TO 內存變數] *統計語文不及格的人數Count for 語文<60 to X
16 AVERAGE 求平均值 AVERAGE [欄位列表] [TO 內存變數][FOR條件] *分別求男生的數學和語文的平均分並賦給變數sx和ywaverage數學,語文 to sx,yw for 性別=』男』?sx,yw *顯示變數sx和yw的值
117 SUM 對表中的數值型記錄求和 SUM [欄位列表] [TO 內存變數][FOR條件] *分別求全班語文、數學成績的總和並賦給變數yw,sx Sum 語文,數學 to yw,sx
18 SORT 對當前表排序到新的數據表 SORT [TO 新資料庫文件名] [ON 欄位 排序方式]*註:排序方式有兩種:/A和/D分別表示升序和降序,/A可以省略。 *把當前打開資料庫按總分從大到小排序到新資料庫cj1.dbf。Sort to cj1.dbf on 總分/D
19 LOCATE 順序查找指定條件第一個記錄 LOCATE [范圍] [FOR 條件] *在當前記錄後面的記錄中找化學超過90分的記錄Locate REST for 化學>90
20 CONTINUE 繼續查找符合條件的記錄 *命令必須在執行LOCATE後使用,如果找不到滿足記錄狀態欄將顯示「End
of locate
scope」
21 INDEX 建立索引文件 INDEX [ON 欄位] [TO 索引文件名]*注索引文件是按索引欄位升序進行排序 *打開資料庫chengji.dbf,並建立以欄位「學號」索引文件xh.idxUse chengjiIndex on 學號 to xh.idx
22 SET INDEX TO 打開索引文件 SET INDEX TO[索引文件名] *設已經打資料庫chengji.dbf,現要打開索引文件xh.idxSet index to xh.idx
23 SEEK 查找與索引關鍵字值匹配記錄 SEEK [表達式] *設已對資料庫「學號」欄位進行索引並打開索引文件Seek 『10001』 *查找學號是10001的記錄
24 CREATE 建立新的數據表 CREATE [資料庫文件名] CREATE chengji.dbf
25 USE 打開或關閉資料庫 *三種用法
USE
*關閉當前打開的資料庫USE
[資料庫文件名]
*打開資料庫USE [資料庫文件名] [INDEX 索引文件名]*打開資料庫同時打開索引文件
26 COPY STRUCTURE TO 復制一個結構相同的空表 COPY STRUCTURE TO[新的資料庫文件名]*注文件名的擴展名.dbf可省略,以下命令類似。 Copy structure to cj12.dbfCopy structure to cj12
27 LIST STRUCTURE 顯示資料庫結構
28 MODIFY STRUCTURE 修改資料庫結構
29 COPY TO 從當前表的內容復制到新表 COPY TO [新的資料庫文件名] Copy to cj13.dbf
30 CLEAR 清除FOXPRO顯示區
31 DO 運行程序文件 DO [程序文件名] *運行FOXPRO默認路徑下的程序文件「xs1.prg」Do xs1.prg
32 MODIFY COMMAND 編輯或建立程序文件 MODIFY COMMAND [程序文件名] MODIFY COMMAND xs1.prg
33 QUIT 退出FoxPro
34 SET DEFAULT TO 設置FOXPRO默認路徑 SET DEFAULT TO [路徑]*運行此命令後,資料庫文件名前無需[路徑] *把FOXPRO默認路徑設置為D盤的「20040101」文件夾 Set default to D:\20040101

⑽ 怎麼用命令行連接mysql資料庫

使用命令行連接MySQL資料庫:

Windows操作系統下,開始——運行,打開"運行"對話框,輸入cmd,點擊「確定」即可進入DOS窗口。

DOS窗口輸入登錄MySQL資料庫命令

mysql -h 127.0.0.1 -u root -p

命令參數說明:

mysql是登錄資料庫的命令,-h 後面跟伺服器的IP,由於本示例MySql伺服器安裝在本地,因此IP地址為127.0.0.1;-u 後面跟用戶名,本示例採用 root用戶登錄;-p 後面跟登錄密碼。

輸入上述命令後回車,再輸入登錄密碼,在回車即可完成登錄MySQL資料庫服務了。跟著可以運行use databaseName語句操作某個資料庫了

閱讀全文

與資料庫會話命令相關的資料

熱點內容
linux粘滯位 瀏覽:137
安卓如何把備忘錄調成黑色 瀏覽:862
dhcp伺服器手動分配ip地址 瀏覽:308
阿里雲國內伺服器數量 瀏覽:455
壓縮機安全裕度 瀏覽:226
android交叉編譯環境 瀏覽:775
美團雲伺服器質量怎麼樣 瀏覽:396
蘋果手機游戲解壓包怎麼安裝 瀏覽:446
java程序員面試流程 瀏覽:681
遼寧圖片加密軟體地址 瀏覽:932
程序員35後應該學些啥技術 瀏覽:724
蘋果怎麼把app還原成ipa包 瀏覽:358
天正怎麼分解加密圖紙 瀏覽:829
你喜歡的大胸部電影 瀏覽:755
飛盧破解版網址 瀏覽:632
怎麼在米家app裡面找到小愛同學 瀏覽:208
網盤的小說在哪個文件夾 瀏覽:59
阿里程序員約炮 瀏覽:939
java語言程序設計題 瀏覽:464
法和經濟學pdf 瀏覽:703