如何在linux下启动和关闭ORCALE数据库
2011-08-31 17:02
274 查看
首先输入命令:sqlplus'/assysdba'或者
sqlplus/nolog
connsys/manageassysdba;这个命令的作用是
再输入开启服务命令:startup;
或者输入关闭服务命令:shutdownabort或者shutdownimmediate;
shutdownabort对数据库的影响
shutdownabort的时候,跟kill进程是一样的效果 数据库立即关闭,这个时候文件状态可能不一致 因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复 若检查点信息一致,则做崩溃恢复 若检查点信息不一致(正好在更新文件头)则需要做介质恢复 这些问题都好处理,最怕的问题是这个时候系统有大量IO,结果这样造成写的突然中断,碰巧造成文件块的逻辑坏块,那麻烦比较大一些,尤其是系统表空间的block损坏 虽然shutdownabort出错的几率很小,1000个人可能只有一个人碰到,但是我们还是要小心。 正确的处理流程是,shutdownimmediate,若数据库迟迟不能down下来,在os上观察IO状况,几乎没有io的时候,另开一窗口shutdownabort,几乎不会出问题了
SQLPLUS命令
本文章帮你充分认识SQLPLUS命令。remark:告诉SQLPLUS接下来的文字是注释,不是命令。sethaedsep:标题分隔符标识一个告诉SQLPLUS将一个标题分为两行或更多行的字符。ttitle:设置报表每一页的头标题。btitle:设置报表每一页的尾标题。column:给SQLPLUS各种关于列的标题、格式和处理的指令。breakon:告诉SQLPLUS在报表的各部分间插入空格,或者将小计和总计断开。computesum:令SQLPLUS计算小计。setlinesize:为报表的行设置最大字符数。setpagesize:为页设置最大行数。setnewpage:设置页与页之间的空行数。spool:将通常在屏幕上显示的报表移入一个文件,以便打印。/**/在SQL项内标记一个注释的开头和结尾。类似于remark。--在SQL项内标记联机注释所的开始。将该标记开始到本行末尾的一切内容都视为注释。类似于remark。setpause:使屏幕显示在页与页之间停顿。save:把正在建立的SQL查询保存到一个选中的文件中。host:向主操作系统发送命令。start或@:告诉SQLPLUS执行已经存储到文件中的指令。edit:使你迅速离开SQLPLUS并进入所选择的编辑器。define_editor:告诉SQLPLUS你所选择的编辑器的名字。exit或quit:终止SQLPLUS。一个简单的报表例子:activity.lstSQL>SQL>selectName,Title,CheckoutDate,ReturnedDate,2ReturnedDate-CheckoutDateasDaysOut/*CountDays*/3fromBOOKSHELF_CHECKOUT4orderbyName,CheckoutDate;MonAug28page1CheckoutLogfor1/1/02-3/31/02DaysNAMETITLECHECKOUTDATERETURNEDDATEOut------------------------------------------------DORAHTALBOTEITHER/OR02-JAN-0210-JAN-028.00POLAREXPRESS01-FEB-0215-FEB-0214.00GOODDOG,CARL01-FEB-0215-FEB-0214.00MYLEDGER15-FEB-0203-MAR-0216.00********************-------avg13.00EMILYTALBOTANNEOFGREENGABLES02-JAN-0220-JAN-0218.00MIDNIGHTMAGIC20-JAN-0203-FEB-0214.00HARRYPOTTERAND03-FEB-0214-FEB-0211.00THEGOBLETOFFIRE********************-------avg14.33FREDFULLERJOHNADAMS01-FEB-0201-MAR-0228.00TRUMAN01-MAR-0220-MAR-0219.00********************-------avg23.50GERHARDTKENTGENWONDERFULLIFE02-JAN-0202-FEB-0231.00MIDNIGHTMAGIC05-FEB-0210-FEB-025.00THEMISMEASUREOF13-FEB-0205-MAR-0220.00MAN********************-------avg18.67JEDHOPKINSINNUMERACY01-JAN-0222-JAN-0221.00TOKILLA15-FEB-0201-MAR-0214.00MOCKINGBIRD********************-------avg17.50PATLAVAYTHESHIPPINGNEWS02-JAN-0212-JAN-0210.00THEMISMEASUREOF12-JAN-0212-FEB-0231.00MAN********************-------avg20.50ROLANDBRANDTTHESHIPPINGNEWS12-JAN-0212-MAR-0259.00THEDISCOVERERS12-JAN-0201-MAR-0248.00WESTWITHTHENIGHT12-JAN-0201-MAR-0248.00********************-------avg51.67-------avg22.58fromtheBookshelfSQL>startactivity.sqlremBookshelfactivityreportsetheadsep!ttitle'CheckoutLogfor1/1/02-3/31/02'btitle'fromtheBookshelf'columnNameformata20columnTitleformata20word_wrappedcolumnDaysOutformat999.99columnDaysOutheading'Days!Out'breakonNameskip1onreportcomputeavgofDaysOutonNamecomputeavgofDaysOutonreportsetlinesize100setpagesize60setnewpage0setfeedbackoffspoolactivity.lstselectName,Title,CheckoutDate,ReturnedDate,ReturnedDate-CheckoutDateasDaysOut/**//*CountDays*/fromBOOKSHELF_CHECKOUTorderbyName,CheckoutDate;spooloff
相关文章推荐
- Linux下如何启动关闭Oracle
- Linux 中 Oracle 数据库启动和关闭
- Linux下启动和关闭Oracle服务与数据库
- linux下oracle11g R2的启动与关闭监听、数据库
- linux下如何启动和关闭weblogic
- Linux下启动和关闭Oracle服务与数据库
- Linux下启动关闭数据库
- Linux下启动和关闭Oracle服务与数据库
- linux下oracle11g R2的启动与关闭监听、数据库
- 如何启动或关闭数据库的归档(ARCHIVELOG)模式 [转]
- 如何启动或关闭数据库的归档(ARCHIVELOG)模式
- redis----------linux如何安装redis和启动,关闭
- 160524、Linux下如何启动、关闭Oracle以及打开关闭监听
- linux下如何启动和关闭weblogic .
- linux下oralce数据库实例创建启动以及关闭
- (转)如何启动或关闭数据库的归档(ARCHIVELOG)模式
- ORA-00257归档日志写满的解决方法 背景: 在前一篇博客中我们提到了如何启动或关闭oracle的归档(ARCHIVELOG)模式,在我成功设定数据库为归档模式以后, 第二天再次尝试连接数据库,
- 数据库随linux启动关闭(待验证)
- linux中如何启动和关闭svn
- 介绍Windows/Linux下Oracle数据库进程如何启动和关闭