當前位置:首頁 » 數據倉庫 » 達夢資料庫sql手冊
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

達夢資料庫sql手冊

發布時間: 2022-11-19 01:54:25

『壹』 達夢資料庫的通用性

DM7兼容多種硬體體系,可運行於X86、SPARC、POWER等硬體體系之上。DM7各種平台上的數據存儲結構和消息通信結構完全一致,使得DM7各種組件在不同的硬體平台上具有一致的使用特性。
DM7實現了平台無關性,支持Windows系列、各版本Linux(2.4及2.4以上內核)、Unix、NeoKylin、AIX、Solaris等各種主流操作系統。DM7的伺服器、介面程序和管理工具均可在32位/64 位版本操作系統上使用。
DM7支持多種主流集成開發環境,包括PowerBuilder、Delphi、Visual Studio、.NET、C++Builder、Qt、JBuilder、Eclipse、Zend Studio等;
DM7支持各種開發框架技術,主要有Spring、Struts、Hibernate、iBATIS sqlMap、EntityFramework、ZendFramework等;
DM7支持主流系統中間件,包括WebLogic、WebSphere、Tomcat、Jboss、東方通TongWeb、金蝶Apusic、中創InfoWeb等。
DM7提供對SQL92的特性支持以及SQL99的核心級別支持;支持多種資料庫開發介面,包括OLE DB、ADO、ODBC、OCI、JDBC、Hibernate、PHP、PDO、DB Express以及.Net DataProvider等。
DM7支持多種網路協議,包括IPV4協議、IPV6協議等。
DM7完全支持Unicode、GBK18030等常用字元集。
DM7提供了國際化支持,伺服器和客戶端工具均支持簡體中文和英文來顯示輸出結果和錯誤信息。

『貳』 關於達夢資料庫的操作

首先,必須強調的一點是達夢資料庫確實是具有自主知識產權的國產資料庫。
To 那些連達夢資料庫安裝軟體都沒見到過而亂噴的朋友們:
達夢資料庫與國外Oracle比起來確實沒有什麼優勢,達夢資料庫確實存在很多問題,但是,達夢在發展,努力改進產品,努力縮小與國外產品的優勢,至少達夢是國產基礎軟體中敢站出來在市場上競爭的。
朋友們,你們一邊用著國內外的盜版軟體,一邊噴國產軟體爛,難道你們就沒有一丟丟的內疚?軟體的成長不是靠軟體廠商的努力,也需要用戶的配合,為什麼提到國產基礎軟體,你們就想噴?有多少人真正實打實的用過,評估過?
國產基礎軟體承載了國家的期望,國家給予了一定的支持,你們就說成騙錢了,這么好騙,你倒是騙出一個達夢資料庫來看看。
批評可以,如果給達夢資料庫指出了具體的問題,達夢一定會認證聽取,努力改進,但是請在噴之前問問自己是不是有理有據...
還有一點,達夢資料庫現在已經走出國門了....

『叄』 達夢資料庫怎麼樣

達夢是一家國產資料庫,根據它的介紹,感覺還不錯。不過實際使用暫時未知,它號稱是國產第一,但是又有其他資料庫說是中國老大,這個沒法評估,還需要實際測測才知道。不過看過論壇的評論,貌似它兼容oracle比較好

『肆』 達夢資料庫怎麼寫shell腳本,怎麼通過shell腳本調用sql腳本

通過shell腳本調用sql腳本:
1、shell腳本調用sql腳本
#首先編輯sql文件
oracle@SZDB:~> more dept.sql
connect scott/tiger
spool /tmp/dept.lst
set linesize 100 pagesize 80
select * from dept;
spool off;
exit;

#編輯shell腳本文件,在shell腳本內調用sql腳本
oracle@SZDB:~> more get_dept.sh
#!/bin/bash

# set environment variable

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

export ORACLE_SID=CNMMBO
sqlplus -S /nolog @/users/oracle/dept.sql #注意此處執行sql腳本的方法 -S 表示以靜默方式執行
exit

#授予腳本執行許可權
oracle@SZDB:~> chmod 775 get_dept.sh

-->執行shell腳本
oracle@SZDB:~> ./get_dept.sh

DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

2、shell腳本調用rman腳本
#首先編輯RMAN腳本
oracle@SZDB:~> more rman.rcv
RUN {
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/users/oracle/bak/%d_%F';
ALLOCATE CHANNEL CH1 TYPE DISK MAXPIECESIZE=4G;
ALLOCATE CHANNEL CH2 TYPE DISK MAXPIECESIZE=4G;
SET LIMIT CHANNEL CH1 READRATE=10240;
SET LIMIT CHANNEL CH1 KBYTES=4096000;
SET LIMIT CHANNEL CH2 READRATE=10240;
SET LIMIT CHANNEL CH2 KBYTES=4096000;
CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;
BACKUP
DATABASE FORMAT '/users/oracle/bak/%d_FULL__%U';
SQL 'ALTER SYSTEM ARCHIVE LOG CURRENT';
BACKUP ARCHIVELOG ALL FORMAT '/users/oracle/bak/%d_LF_%U' DELETE INPUT;
DELETE NOPROMPT OBSOLETE;
RELEASE CHANNEL CH1;
RELEASE CHANNEL CH2;
}

#編輯shell腳本文件,在shell腳本內調用rman腳本
oracle@SZDB:~> more rman_bak.sh
#!/bin/bash

# set environment variable

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
export ORACLE_SID=CNMMBO
$ORACLE_HOME/bin/rman target / cmdfile=/users/oracle/rman.rcv log=/users/oracle/bak/rman.log
exit

#授予腳本執行許可權
oracle@SZDB:~> chmod 775 rman_bak.sh
#執行shell腳本

『伍』 達夢資料庫解鎖方法

看不到問題詳細描述。是用戶被鎖,還是表被鎖?
登錄失敗(密碼輸入錯誤)次數過多是,就會出現用戶被鎖的情況,這時應該使用 sysdba 賬戶登陸,在左側的導航欄目錄,找到【用戶】節點,點開 對應用戶,通過右鍵(打開功能菜單),選擇【解鎖】該用戶即可。如此操作後,即可繼續使用原用戶 和它正確的密碼登錄了。
表被鎖,執行語句的時候,會提示鎖超時之類的。通過 V$LOCK 定位到阻塞(就是阻塞之後,報錯之前 —— 才可以查到)。需要預先打開兩個窗口,在一個窗口中,寫好 select * from v$lock where blocked=1; 這個語句,等待執行。在另一個窗口中,執行報錯的語句,執行之後(還沒有報錯),立即去窗口1中執行那個語句。就一定能夠查詢到記錄(被阻塞的事務相關的信息),然後通過這個信息(有 trx_id)就可以去 v$trx 以及 v$session 中,獲取到 我們要執行的這個sql 是被誰阻塞的了。可以通過 sp_close_session 殺掉阻塞源頭的會話,也可以找到執行阻塞源頭事務的人(沒有提交)讓他們提交,就不會造成阻塞了。或者乾等著,看阻塞源頭的事務什麼時候提交。

『陸』 達夢資料庫DM遷移之導出sql腳本

原文地址: https://blog.csdn.net/corleone_4ever/article/details/105394414

利用達夢數據遷移工具即可

新建遷移

選擇SQL=====>DM,然後按照提示說明執行即可

『柒』 shell腳本應該怎樣連接達夢資料庫,並備份達夢資料庫,然後執行sql腳本

達夢是什麼

『捌』 達夢資料庫as用法是不是和普通sql不一樣

是給現有的欄位名另指定一個別名的意思,比如: select username as 用戶名,password as 密碼 from users 補充:比如其中的一個好處是:當欄位名是英文或拼音縮寫時,採用漢字替代之後可以給閱讀帶來方便
是給現有的欄位名另指定一個別名的意思,比如: select username as 用戶名,password as 密碼 from users 補充:比如其中的一個好處是:當欄位名是英文或拼音縮寫時,採用漢字替代之後可以給閱讀帶來方便

『玖』 達夢資料庫這樣一張表怎麼建

建表沒有問題,因為VARCHAR類型不管多大都不會分配實際空間的,而如果使用CHAR的話則會分配實際的空間
在插入的數據時候,如果一行中VARCHAR那幾個欄位總長度加起來超過8000的話會報錯
clob欄位的數據是另外存儲的,使用沒有什麼特別的要求,用法是clob(長度),最大長度為2G-1位元組,定義長度指明了在clob欄位中可以接受的最大位元組長度.如不定義長度,預設為2G-1

『拾』 達夢資料庫 如何使用sql語句查詢,資料庫容量大小和資料庫使用量大小

SELECT sum(df.TOTAL_SIZE) - sum(df.FREE_SIZE) as used ,
sum(df.TOTAL_SIZE) as total,
sum(df.FREE_SIZE) as free
FROM "SYS".V$TABLESPACE AS ts, "SYS".V$DATAFILE AS df WHERE ts.ID = df.GROUP_ID;