oracle后台怎么使用 oracle系统怎么用

oracle10g怎样进入后台登录时需要加连接字符串:数据库名 as sysdba 进入后执行: grant connect to scott 这样scott用户就可以使用oracle后台怎么使用了
如何让sql语句在oracle后台运行,怎么查看后台运行的程序 , 谢谢?sql要在后台运行的的话你只有写shell脚本了:
sqlplus username/password@orcl !
select xxxxxxx --这里填你想要执行的语句
exit
!
(在数据库本地执行的时候可以不带连接串 , 直接用sqlplus username/password ! 即可)
编写完脚本后在操作系统下执行:
nohup ./mysql.sh或者 ./mysql.sh
(这里暂定你的shell脚本名是mysql.sh可以自己改)
使用jobs命令就可查看你后台运行的程序 。或者使用 ps -ef|grep mysql.sh 也能看到 。
当然了使用了nohup参数后在当前目录会生成nohup.out的输出文件,你也可以在这个文件中查看脚本执行的进度 。
如何打开oracle的sql后台跟踪功能一.在系统级别上设置sql跟踪
该方法优点:可以跟踪所有oracle后台怎么使用的oracle的后台进程所执行的sql,包括系统后台进程和用户进程,并且可以跟踪所有的操作
缺点:跟踪所有的后台进程,跟踪信息量比较大
1.在sqlplus中以sys/ as sysdba身份登陆到数据库 。
2.打开跟踪,在sqlplus中输入alter sysetem set events '10046 trace name context forever,level level';
(其中level可以输入1,4,8,12三个级别,不同的级别含有不同级别的信息)
3.然后到ArcMap或ArcCatalog中进行oracle后台怎么使用你想跟踪的操作
4.关闭跟踪,在sqlplus中输入alter systemm set events '10046 trace name context off';
5.查找oracle后台怎么使用你所跟踪的session的ID
A 修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
B.对使用sde服务的输入:select sid,logon_time from v$session where username=username and program='gsrvr.exe';
C.对直连这种方式输入:select sid,logon_time from v$session where username=username and program='ArcCatalog';
select sid,logon_time from v$session where username=username and program='ArcMap';
(其中username是程序登陆到数据库的用户名,如果返回多个结果,在根据登陆的时间确定具体的sid值)
6.执行以下的sql语句
SELECTd.VALUE
|| '/'
|| LOWER (RTRIM (i.INSTANCE, CHR (0)))
|| '_ora_'
|| p.spid
|| '.trc' trace_file_name
FROM (SELECT p.spid
FROM v$mystat m, v$session s, v$process p
WHERE m.statistic# = 1 AND s.SID = SID AND p.addr = s.paddr) p,
(SELECT t.INSTANCE
FROM v$thread t, v$parameter v
WHERE v.NAME = 'thread'
AND (v.VALUE = https://www.04ip.com/post/0 OR t.thread# = TO_NUMBER (v.VALUE))) i,
(SELECT VALUE
FROM v$parameter
WHERE NAME = 'user_dump_dest') d
在输入sid后,即得到后台的跟踪文件 。
二. 在session级别上设置跟踪
该方法只适用于跟踪登陆数据后所进行的一系列的操作,比如跟踪在ArcCatalog中创建一个Dataset,FeatureClass等的操作
1.在sqlplus中以sys / as sysdba身份登陆到数据库
2.查找你所要跟踪的session的sid和serial#
A 修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
B.对使用sde服务的输入:select sid,serial#,logon_time from v$session where username=username and program='gsrvr.exe';
C.对直连这种方式输入:select sid,serial#,logon_time from v$session where username=username and program='ArcCatalog';
select sid,serial#,logon_time from v$session where username=username and program='ArcMap';
(其中username是程序登陆到数据库的用户名,如果返回多个结果,在根据登陆的时间确定具体的sid和serial#的值)
3.开始跟踪,输入exec dbms_support.start_trace_in_session(sid,serial#,true,true).(如果系统没有安装dbms_support包,可以执行$ORACLE_HOME\rdbms\admin\dbmssupp.sql进行安装)
4.然后到ArcMap或ArcCatalog中进行你想跟踪的操作
5.结束跟踪exec dbms_support.stop_trace_in_session(sid,serial#);
6.执行以下的sql语句
SELECTd.VALUE
|| '/'
|| LOWER (RTRIM (i.INSTANCE, CHR (0)))
|| '_ora_'
|| p.spid
|| '.trc' trace_file_name
FROM (SELECT p.spid
FROM v$mystat m, v$session s, v$process p
WHERE m.statistic# = 1 AND s.SID = SID AND p.addr = s.paddr) p,
(SELECT t.INSTANCE
FROM v$thread t, v$parameter v
WHERE v.NAME = 'thread'
AND (v.VALUE = https://www.04ip.com/post/0 OR t.thread# = TO_NUMBER (v.VALUE))) i,
(SELECT VALUE
FROM v$parameter
WHERE NAME = 'user_dump_dest') d
在输入sid后,即得到后台的跟踪文件 。
三. 在Aix系统下跟踪消耗内存的session的办法
1.在Aix系统上执行export TERM=vt100
2.执行topas命令oracle后台怎么使用,确定最占cpu资源的process的进程号
3,然后利用select a.sid,b.serial# from v$session a,v$process b where a.paddr=b.addr and b.spid=spid;
4.确定sid和serial#后利用二方法进行跟踪 。
各位大神们,我想在oracle后台执行多个存储过程,请问要怎么做呢?你是需要定时执行吗?你说的后台执行应该就是存储过程自动执行吧:
1、定时执行你可以创建job , 可以定时每个多久执行一次存储过程(job中可以执行多个存储过程 , 只需要使用‘;’隔开);
2、你可以将你所有的存储过程打包(pkg);
安装完oracle之后怎么做?方法一:修改配置文件法(专家模式) 。\x0d\x0a该文件路径:x:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora (x代表你所安装的oracle所在的盘符) 。\x0d\x0a使用UE打开它,在文件内容后添加以下自定义设置\x0d\x0atestdb =\x0d\x0a(DESCRIPTION =\x0d\x0a(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.13.62)(PORT = 1521))\x0d\x0a(CONNECT_DATA =https://www.04ip.com/x0d/x0a(SERVER = DEDICATED)/x0d/x0a(SERVICE_NAME = testdb)/x0d/x0a)/x0d/x0a)/x0d/x0a 注:第一行test为net服务名,理论上来说可以是任意字符串;/x0d/x0a第三行的ip地址为远程数据库的ip,PORT设置远程端口,一般取默认1521;/x0d/x0a第六行testdb为要连接的数据库名 。/x0d/x0a/x0d/x0a方法二:使用向导配置(向导模式)/x0d/x0a1)依次点击 开始菜单-所有程序-Oracle - OraDb10g_home2-配置和移植工具-Net Configuration Assistant 选择 net服务名配置,点击 下一步/x0d/x0a2)选择 添加 ,点击 下一步/x0d/x0a3)输入要连接的oracle数据库名,点击 下一步 。/x0d/x0a4)使用默认的Tcp选项 , 点击下一步/x0d/x0a5)填写主机的ip地址或者主机名,一般使用默认端口PORT:1521,设置好主机名和端口号后,点击 下一步 继续 。/x0d/x0a6)选择不进行测试,点击下一步/x0d/x0a7)默认net服务名跟前面我们设置的数据库名是一样的 , 这里无需修改 , 点击下一步/x0d/x0a8)系统询问是否配置另一个net服务名,选择 否,点击 下一步 。/x0d/x0a9)继续 点击 下一步,最后 点击完成 按钮,完成本次net服务配置 。
如何让Oracle VM VirtualBox虚拟机在后台运行行Oracle VM VirtualBox虚拟机,记下你要在后台运行的是哪一个虚拟机 , 比如我这里运行的是 “2003“ 这一个
记录虚拟机的安装路径,当然最简单的办法就是在快捷方式上面点右键,查看属性了
新建一个文本文件,输入以下内容,并另存为 bat文件,当然中间的那个2003要改为第一步记下的那个name
@echo off
cd C:\Program Files\Oracle\VirtualBox
vboxmanage startvm 2003 -type headless
pause
exit
运行这个批处理就OK啦 。
另外附上关机的批处理
@echo off
cd C:\Program Files\Oracle\VirtualBox
vboxmanage controlvm 2003 poweroff
pause
exit
【oracle后台怎么使用 oracle系统怎么用】oracle后台怎么使用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle系统怎么用、oracle后台怎么使用的信息别忘了在本站进行查找喔 。

    推荐阅读