linux執行sqlplus
樓主可以換個思路,在sqlplus下執行操作系統命令。sqlplus下執行操作系統命令需要在命令前面加上$。
② 關於linux下執行sqlplus報錯問題
是環境變數沒有設置好,應該要看gum 用戶下的~/.bash_profile ,這個文件中設置了sqlplus的環境變數
設置環境變數
編輯
Oracle
用戶的
.bash_profile
文件
(
本例中為
/home/oracle/.bash_profile)
增加如下內容
:
# added by oranavi
export ORACLE_BASE=/disk1/oracle/app/oracle
export ORACLE_HOME=/disk1/oracle/app/oracle/proct/10.2.0/db_1
export ORACLE_SID=deliver
export NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_DOC=$ORACLE_HOME/doc
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRE
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jar
export CLASSPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH
unset LANG
③ 怎樣在在linux下啟動oracle 11g的企業管理器和sqlplus
首先,通過telnet遠程登錄linux伺服器,然後啟動sqlplus,以便能完成大部分的DML操作。
1.啟動sqlplus
登錄成功後,在終端提示符下輸入sqlplus,如下:
[oracle@graate ~]$ sqlplus
SQL*Plus: Release 11.2.0.1.0 Proction on Sun Nov 17 16:20:12 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter user-name: system
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Proction
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
2. 啟動em(enterprise managment)
在在終端提示符下輸入命令如下:
關於emctl的用法,可以在提示符下,直接輸入emctl,不加任何其他選項,將會出現usage。
[oracle@graate ~]$emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://localhost:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ......... started.
------------------------------------------------------------------
Logs are generated in directory /home/oracle/app/oracle/proct/11.2.0/dbhome_1/localhost_test/sysman/log
④ LINUX執行sqlplus從oracle拉取大量數據(千萬條級別)時會偶爾僵死,請問是什麼原因
1、用ethtool檢查網卡,盡量用1000M網路。
2、用nmon監測帶寬消耗情況,100M網卡3-5M已經滿負荷了,1000M網卡30-50M也滿負荷了。
3、用nmon或top監測cpu消耗情況,檢查load average值
4、用iostat監測硬碟io狀態,
如果%util 接近100%,說明產生的I/O請求太多,I/O系統 已經滿負荷,該磁碟
可能存在瓶頸
⑤ linux sqlplus執行sql文件 怎麼轉化為json
直接在sqlplus裡面輸入@XX.sql就可以執行了XX.sql是那個sql的絕對路徑 例如: SQL>@c:/create.sql(win環境) 或者 SQL>@/home/oracle/create.sql(linux環境) 希望能幫到您!
⑥ linux 怎樣用sqlplus命令
sqlplus是Oracle的客戶端工具,你得安裝了Oracle軟體才會有。裝了的話,直接在命令行執行sqlplus命令就可以。
⑦ linux運行sqlplus報:-bash: sqlplus: command not found
推薦兩種方式:
1.把sqlplus設置成環境變數
這個的設置有許多放法,我就不重復了,樓主參考文章:http://blog.csdn.net/csf111/article/details/7296443
2.使用腳本執行sqlplus命令,如果腳本名稱為execute.sh
內容為:
#! /bin/bash
sudo 你的sqlplus存放路徑
保存文件後,修改文件許可權:chmod 755 execute.sh
把文件復制到 /usr/local/bin 目錄下
這樣你以後就能直接在終端通過執行execute.sh來啟動sqlplus了。
若有還疑問,歡迎hi我~
⑧ sql腳本怎麼在linux執行
已Oracle為例:
1、當前用戶首先切換到Oracle用戶下,su oralce
2、登錄資料庫,sqlplus user/password
3、輸入sql腳步,注意腳步結束必須「;」,回車運行。
⑨ oracle linux 怎麼進sqlplus
1、su – oracle 不是必需,適合於沒有DBA密碼時使用,可以不用密碼來進入sqlplus界面。 2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i; 3、SQL>connect / as sysdb