仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 478|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网页设计对Spfile之参数毛病修正以后的办理举措...

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
BDB源自BerkeleyDB,事务型数据库的另一种选择,支持COMMIT和ROLLBACK等其他事务特性毛病|办理

尽人皆知,在Oracle9i中对初始化参数的办理引进了一个新的文件:Spfile.这个参数是个二进制文件,手工对其举行编纂会堕落.能够接纳altersystemset......的命令体例来对其举行修正.

不妙的是,有的时分,毛病的修正了参数以后发明体系不克不及启动,而大意的用户大概低级DBA大概还没有对该文件(大概参数文件的内容)举行备份.

这个时分怎样办理呢?

上面是摹拟堕落的场景:

SQL>connect/assysdba
已毗连。
SQL>showparameterspfile

NAMETYPEVALUE
--------------------------------------------------------------
spfilestring%ORACLE_HOME%DATABASEPFILE%ORACLE_SID%.ORA

#利用了Spfile

SQL>showparameterdb_cache_size;

NAMETYPEVALUE
-------------------------------------------------------------
db_cache_sizebiginteger67108864


SQL>altersystemsetdb_cache_size=671088640000000scope=spfile;

体系已变动。

#我们在上一步把一个参数举行“毛病的调剂”

SQL>shutdownimmediate;
数据库已封闭。
已卸载数据库。
ORACLE例程已封闭。

SQL>startup
ORA-27102:outofmemory
OSD-00029:Message29notfound;product=RDBMS;facility=SOSD

O/S-Error:(OS8)????????????????
SQL>

#毛病呈现,不克不及启动数据库。

有的伴侣大概看到过《9i新特性:SPFILE的利用》(拜见上面的参考材料)这篇文章,个中有如许一句话:

你能够在PFILE链接到SPFILE文件,同时在PFILE中界说其他参数,假如参数反复设置,后读取的参数将代替先前的设置。

略加注重这句话,发明恰是办理我们今朝成绩的举措:

手工创立一个pfile范例的文件,内容以下:

spfile=D:ORACLEora92databasePFILEDEMO.ORA
*.db_cache_size=67108864

在SPFILEDEMO.ORA文件中已有一个db_cache_size参数,后读取的参数将代替先前的设置。
OK。
如今用这个参数启动数据库:

SQL>STARTUPpfile=D:ORACLEora92databaseinitdemotest.ora
ORACLE例程已启动。

TotalSystemGlobalArea160505408bytes
FixedSize454208bytes
VariableSize92274688bytes
DatabaseBuffers67108864bytes
RedoBuffers667648bytes
数据库装载终了。
数据库已翻开。

即刻要做的事变就是备份spfile的内容:

SQL>createpfile=D:ORACLEora92databaseinitdemo.orafromspfile;

亡羊补牢,记得再修正初始化参数之前做好备份。


参考材料:

《9i新特性:SPFILE的利用》(eygle高文,ITPub电子杂志第四期)
 下载地点:http://www.itpub.net/magazine/itpub200304.rar


《Oracle9iDatabaseAdministratorsGuideRelease2(9.2)》
 下载地点:http://tahiti.oracle.com

http://www.google.com



本文出处:

<ahref="http://www.csdn.net/Develop/read_article.asp?id=22598">http://www.csdn.net/Develop/read_article.asp?id=22598</a>

使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全表被更新。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-19 13:52:29 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
兰色精灵 该用户已被删除
板凳
发表于 2015-1-25 14:27:33 | 只看该作者
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
活着的死人 该用户已被删除
地板
发表于 2015-2-2 22:24:51 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
简单生活 该用户已被删除
5#
发表于 2015-2-25 18:49:48 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
冷月葬花魂 该用户已被删除
6#
发表于 2015-3-8 01:25:53 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
admin 该用户已被删除
7#
发表于 2015-3-15 19:23:46 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-22 03:10:34 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表