程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL Server並行操作優化防止並行操作被克制而影響SQL的履行效力

SQL Server並行操作優化防止並行操作被克制而影響SQL的履行效力

編輯:MSSQL

SQL Server並行操作優化防止並行操作被克制而影響SQL的履行效力。本站提示廣大學習愛好者:(SQL Server並行操作優化防止並行操作被克制而影響SQL的履行效力)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server並行操作優化防止並行操作被克制而影響SQL的履行效力正文


PS:最近因任務須要專業在進修oracle,發明經由過程SecureCRT或putty等SSH客戶端長途登錄Linux下oracle的sqplus時,輸錯字符後按Backspace鍵或Del鍵刪除時,會湧現^H或其他雜亂無章的的字符,感到異常別扭不習氣,固然可以經由過程Ctrl+Backspace組合鍵完成刪除功效,然則嚴重影響應用效力。谷歌了一番,終究完善處理此成績。總結記載以下,本文是此成績最完全的總結:

雜亂無章的字符如圖:

https://www.aspphp.online/shujuku/UploadFiles_3118/201707/2017072811282837.jpg (857×379)

1、SecureCRT終端裡的處理辦法:(不完善)

在SecureCRT終端裡,假如要在sqlplus下應用Backspace來刪除字符,有兩種暫時辦法。

第一種是應用stty敕令從新界說^H,可以在應用sqlplus之前履行stty erase ^H,也能夠把這一句放到oracle用戶的.bash_profile文件裡。

stty敕令簡介:
Unix或許Linux中有個stty敕令,它的感化是打印或更改terminal(終端)的設置。
經常使用參數:
-a --all 用人類可讀表格,打印出一切現有設置
-g --save 用stty可讀表格,打印出一切現有設置
--help 贊助
--version 版本

檢查以後stty現有設置,如圖:

https://www.aspphp.online/shujuku/UploadFiles_3118/201707/2017072811282815.jpg (1002×257)

第二種是應用SecureCRT的設置,在會話屬性的Terminal->Emulation->Mapped Keys中,選中Backspace sends delete或Delete sends backspace中的個中一個,並確保另外一個不被選中。

另外一個成績是bash shell下的sqlplus中應用高低箭頭沒法顯示高低敕令,而只是顯示^[[A,這個成績可以裝置rlwrap這個對象處理!

2、應用rlwrap對象處理辦法:(完善)

1、裝置rlwrap和readline庫

CentOS下可以用EPEL的yum源直接裝置,步調以下:

(1)RHEL/CentOS/SL Linux 6.x 下裝置 EPEL6 yum源:

32位體系選擇:

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

64位體系選擇:

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

導入key:

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

默許會在/etc/yum.repos.d/下創立epel.repo和epel-testing.repo兩個設置裝備擺設文件。

(2)裝置rlwrap和readline:

# yum install rlwrap readline readline-devel

其他Linux刊行版假如源裡沒有rlwrap和readline的(如SUSE企業版默許沒有這兩個包),要分離下載這兩個源碼包編譯裝置一下。

# wget ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz
# tar zxvf readline-6.2.tar.gz
# cd readline-6.2/
# ./configure
# make
# make install


# wget http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.37.tar.gz
# tar zxvf rlwrap-0.37.tar.gz
# cd rlwrap-0.37/
# ./configure
# make
# make install

(3)設置sqlplus的體系別號:

# vim /home/oracle/.bash_profile

在頭部或尾部添加:

alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

加入oracle用戶再從新登錄就ok。如今sqlplus用起來就很爽很習氣了!

https://www.aspphp.online/shujuku/UploadFiles_3118/201707/2017072811282976.jpg (799×485)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved