用VBS语言在CRT窗口中抓取同一列字符怎么处理

用VBS语言在CRT窗口中抓取同一列字符怎么处理,第1张

1 只是显示在窗口中没有用,如果这些内容没写入标准输出流(stdOut)中,紧靠VBS是无法读取得到的,必须考虑其它相关API。反之,可以利用Exec,对stdOut的输出内容进行处理。

2 如果已经得到了上述的输出内容,可以用正则表达式提取出你想要的字符。

我认为你需要先解决第一个问题,解决了再来追问。

工具/原料

oracle数据库

secureCRT或其他类似工具

方法/步骤

打开secureCRT,连接到数据库服务器,使用oracle用户登录系统

登录Oracle: sqlplus / as sysdba

关闭数据库 SHUTDOWN NORMAL

启动数据库 startup

参考 关闭数据库时的参数:

在shutdown时可选择关闭模式:NORMAL、TRANSACTIONAL、IMMEDIATE或ABORT

• ABORT:在关闭之前执行的任务最少。由于此模式需要在启动之前进行恢复,因此只在需要时才使用此模式。当启动实例时出现了问题,或者因紧急情况(如,通知在数秒内断电)而需要立即关闭时,如果其它关闭方式都不起作用,通常选择使用此模式。

• IMMEDIATE:这是最常用选项。选择此模式会回退未提交的事务处理。

• TRANSACTIONAL:允许事务处理完成

• NORMAL:等待会话断开

如果考虑执行关闭所花费的时间,则会发现ABORT的关闭速度最快,而NORMAL的关闭速度最慢。NORMAL和TRANSACTIONAL花费的时间较长,具体取决于会话和事务处理的数目。

注意:

在SHUTDOWN NORMAL或SHUTDOWN TRANSACTIONAL或 SHUTDOWN IMMEDIATE 这三个模式下关闭数据库,则:

关闭时:执行immediate时,会回退未提交的更改;数据库缓冲区高速缓存,会写入到数据文件;会释放资源。

启动时:不用恢复实例。

在SHUTDOWN ABORT或 实例错误 或STARTUP FORCE,则

关闭时:修改过的缓冲区未写入数据文件;不回退未提交的更改。

启动时:使用联机重做日志文件重新应用更改;使用还原段回退未提交的更改。

secureCRT只是一个连接如linux、unix等 *** 作系统的命令提示符的软件,在其中启动oracle服务的方法与在windows下用命令提示符启动的方法雷同。

步骤:

1、登录到制定服务器,确保登录用户有启动数据库等权限,最好是dba账户。

2、连接sqlplus

sqlplus /nolog

3、连接到sysdba用户:

connect / as sysdba

4、启动oracle:

startup

1

打开secureCRT,连接到数据库所在的linux机器。若用户为root,请输入命令“su - oracle”并回车,若要密码,输入密码后并回车,就切换到了oracle用户下。(图为已切换到oracle用户下了)

如何在linux下重启oracle数据库

2

关掉oracle的监听进程:命令为“lsnrctl stop”并回车,这时外部没法连接到数据库了。如图有提示关闭成功信息。

如何在linux下重启oracle数据库

3

先杀掉所有session,小编用的是命令:“ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill”也可以用其他办法。然后用sqlplus登录到数据库。命令依次为:“sqlplus /nolog”-“connect / as sysdba” ,最后用命令关闭oracle数据库"shutdown immediate" 。关闭命令的时候需要等待点时间,成功后会有如图的提示。

如何在linux下重启oracle数据库

4

用命令"exit"退出sqlplus。然后用命令“lsnrctl start”启动数据库的监听进程。如图

提示语句表明启动成功。

如何在linux下重启oracle数据库

5

和第三步一样,先用sqlplus登录到数据库。命令依次为:“sqlplus /nolog”-“connect / as sysdba”。然后输入命令“startup”并回车。等待几分钟会出现如图提示信息。最后用命令“exit”退出sqlplus。

如何在linux下重启oracle数据库

END

注意事项

注意命令不要输入错误。

在关闭数据库的时候要耐心等待一下。

一定要先杀掉所有session哦。

以上就是关于用VBS语言在CRT窗口中抓取同一列字符怎么处理全部的内容,包括:用VBS语言在CRT窗口中抓取同一列字符怎么处理、如何在linux下重启oracle数据库、secureCRT 启动oracle服务的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9398236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存