如果系统上线了,那么我不建议在正式上线的服务器上再搭建一个oracle,因为这玩意耗内存、占IO、还会分带宽以及影响CPU(最后这个基本可以忽略),oracle本身运行就是这样,那么就免不了会对正式上线的系统产生影响,那么就可能影响使用体验,而且两个数据库到时万一弄错了,那就真的麻烦了。
(2)能不能做?
能做,但是我还是那么说,不建议做。
一台服务器,两个数据库。这个有两个办法:
第一个办法是装一台虚拟机,或者将B服务器分机(就是一台变两台,这个是服务器方面的技术,不过机器一定要够硬够强,不然性能上的影响非常大),然后每个分机上分别装一个oracle(也可以真实机一个,虚拟机一个),这样的话只要机器够强,那么影响能相对小一些。
第二个办法就是一台主机,两个实例,然后分别监控不同的监听接口(比如一个1521(正式机用),一个1522(测试机用)),不过我还是那句话,两个oracle必然出现资源的问题,如果机器够强,那就没问题,如果机器不强,还是算了,为了一个测试系统搞慢(卡)了正式上线的系统,不值当。而且万一有人设置不当或者溜号了,那么真的可能把上线系统弄乱,那就是大麻烦。
而且能连接线上的服务器,如果有人存心捣乱的话,测试服务器(或者说测试数据库)的安全性一般不强(毕竟一般都是内网在用),谈能通过这个桥接过去,那就只能等死了。
一般来说测试系统并不需要特别强只要一般就可以,随便找一个服务器(甚至是刀片服务器都行)就行,只要能跑起来一般的程序能测试就OK了,数据也不用那么多,有代表性就行,根本不用和真实的环境完全一致的。不会
服务器和计算机在本质上是一样的。
如果将数据保存在服务器的硬盘上,会永久保存,不会因为断电后重启机器而丢失数据。如果您正在运行并且没有保存数据,这些数据会临时存储在内存中,服务器的突然重启会导致这些临时数据丢失。
断电恢复后,如果数据库文件没有损坏,数据库将进行短暂的修复 *** 作,包括:
1重新提交断电前提交但未写入内存的数据。这叫做重做
2断电前已修改但未提交的数据取消整个事务的 *** 作,即恢复到此事务执行前的状态。这叫做撤销
数据库本身具有部分保护功能,并非所有数据都会丢失
当然,以上两个 *** 作的前提是相关的事务 *** 作已经写入日志,日志写入 *** 作是在事务开始时完成的。
配备UPS电源,避免机房服务器断电:
因为机房储存了大量的数据。如果突然断电,服务器关机,会破坏很多数据,这有点像我们在电脑上写word的时候,突然断电,不保存就完成了。使用ups电源后,就有足够时间保持服务器正常运行。看来你在电脑方面有待提高了
普通家用的电脑数据是存放在硬盘里
包括你的 *** 作系统 比如WINDOWS XP 你的音乐,你的游戏 都是存放在硬盘里面
上网收发邮件的数据就是存放在服务器上 比如用网易的邮箱
你的信件的数据 就是存放在的网易的服务器上 不在自己电脑的硬盘中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)