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