仓酷云

标题: MYSQL编程:ORA-01157成绩办理 [打印本页]

作者: 老尸    时间: 2015-1-16 22:42
标题: MYSQL编程:ORA-01157成绩办理
曾经的功能列表可能会迅速变得过时了。而且,有些功能对有的应用程序非常重要,但是对别的应用程序则不一定。办理|成绩ORA-01157成绩怎样办理?

情况:redhat9+oracle817
成绩:今天俄然失落电以后数据库启动以后就提醒这个毛病。数据长短回档形式,并且这个数据文件另有用。怎样恢复。

[oracle@ccdevsvrroot]$svrmgrl

OracleServerManagerRelease3.1.7.0.0-Production

Copyright(c)1997,1999,OracleCorporation.AllRightsReserved.

Oracle8iEnterpriseEditionRelease8.1.7.4.0-Production
WiththePartitioningoption
JServerRelease8.1.7.4.0-Production

SVRMGR>connectsystem/managerassysdba
Connected.
SVRMGR>show
Instancelocal
SpoolOFF
TimingOFF
TermoutON
EchoOFF
StoponerrorOFF
AutorecoveryOFF
Logsource<default>
Maxdata20480
Numwidth10
Charwidth80
Longwidth80
Datewidth9
Labwidth32
CompatibilityNATIVE
Retriesinfinite
ServerOutputOFF
AutoprintOFF
Fetchrowsinfinite
AppinfoOFF(USERTEXT:OracleServerManager)
SVRMGR>startup
ORA-01081:cannotstartalready-runningORACLE-shutitdownfirst
SVRMGR>shutdownimmediate
ORA-01109:databasenotopen
Databasedismounted.
ORACLEinstanceshutdown.
SVRMGR>startup
ORACLEinstancestarted.
TotalSystemGlobalArea73109664bytes
FixedSize73888bytes
VariableSize56086528bytes
DatabaseBuffers16777216bytes
RedoBuffers172032bytes
Databasemounted.
ORA-01157:cannotidentify/lockdatafile10-seeDBWRtracefile
ORA-01110:datafile10:/home/oracle/dwbx_wmstat.dbf
SVRMGR>

[oracle@ccdevsvroracle]$pwd
/home/oracle
[oracle@ccdevsvroracle]$ll*.dbf
-rwxrwxrwx1oracledba209723392Nov2911:47iwbx_wmindx.dbf
-rwxrwxrwx1oracledba104865792Dec109:35test.dbf
[oracle@ccdevsvroracle]$
数据库是不是回档形式?
在mount形态:

回档的话:
SQL>alterdatabasedatafileI:ORADATAEXAMORATEST01.DBFoffline;
非回档的话:
SQL>alterdatabasedatafileI:ORADATAEXAMORATEST01.DBFofflinedrop;

然后在
SQL>alterdatabaseopen;

[oracle@ccdevsvrroot]$cd/home/oracle
[oracle@ccdevsvroracle]$ll*.dbf
-rwxrwxrwx1oracledba209723392Nov2911:47iwbx_wmindx.dbf
-rwxrwxrwx1oracledba104865792Dec109:35test.dbf
[oracle@ccdevsvroracle]$exit
exit
SVRMGR>selectsysdatefromdual;
SYSDATE
---------
01-DEC-04
1rowselected.

SVRMGR>alterdatabaseopen
2>;
alterdatabaseopen
*
ORA-01157:cannotidentify/lockdatafile10-seeDBWRtracefile
ORA-01110:datafile10:/home/oracle/dwbx_wmstat.dbf
SVRMGR>alterdatabasedatafile/home/oracle/dwbx_wmstat.dbfofflinedrop;
Statementprocessed.
SVRMGR>alterdatabaseopen;
Statementprocessed.
SVRMGR>
到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。
作者: 谁可相欹    时间: 2015-1-19 21:20
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
作者: 分手快乐    时间: 2015-1-25 22:06
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
作者: 深爱那片海    时间: 2015-2-4 06:15
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
作者: 透明    时间: 2015-2-9 17:23
如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。
作者: 老尸    时间: 2015-2-27 12:41
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
作者: 若相依    时间: 2015-3-9 03:53
我个人认为就是孜孜不懈的学习
作者: 冷月葬花魂    时间: 2015-3-16 20:36
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
作者: 活着的死人    时间: 2015-3-23 01:30
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2