首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据块转储及RDBA的转换

>Oracle7->Oracle8发生了三次改变: 在Oracle6中,rdba由6位2进制数表示,也就是说数据块最多只能有2^6=64个数据文件(去掉全0和全1, 实际上最多只能代表62个文件) 在Oracle7...中,rdba中的文件号增加为10位,为了向后兼容,从Block号的高位拿出4位作为文件号的高位.这样从6->7的Rowid无需发生变化.而数据文件的个数理论上则扩展到了1022个(去掉全0和全1),在Oracle7...中,rowid格式为:BBBBBBBB.RRRR.FFFF 在Oracle8中,文件号仍然用10位表示,只是不再需要置换,为了向后兼容,同时引入了相对文件号(rfile#),所以从Oracle7到Oracle8...56892 vv vvvvvvvv vvvvvvvv vvvvvvvv 00100000 00000000 11011110 00111100 ^^^^^^ 6位文件号==8 在Oracle7...中: 比如:File 255, block 56892 11111100 11000000 11011110 00111100 F C C 0 D E 3

52030
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle数据库备份与恢复方案

    选择安装模式:oracle7 server product 选中:oracle7 con text option 2.0.4.0.0oracle7 spatail data option 7.3.3.0.0...结合医院的业务要求,在早上3:00、中午13:00、晚上18:00三个时间点进行备份,因为在这几个段内基本没有业务进行处理,便于系统快速处理备份任务。...3. 紧急恢复方案 一、数据库现状 主数据库服务器:Mainserver ,运行Oracle 主数据库。...3) 拷贝备份数据:将最新的冷备份数据拷贝到MainServer上的D:Orantdatabase 目录中,并覆盖原有数据。...1)手动升级辅域服务器为主数据库控制器 2) 停止BackServer当前数据库服务器,重新安装Oracle7.3 3) 先将最近备份的4个控制日志文件拷贝到BackServer上的D:Orantdatabase

    1.2K20

    0x3f3f3f3f

    前阵子无意中看到了一个不一样的取值,INF=0x3f3f3f3f,这时我又郁闷了,这个值又代表的是什么?于是我去寻找答案,发现这个值的设置真的很精妙!...另一方面,由于一般的数据都不会大于10^9,所以当我们把无穷大加上一个数据时,它并不会溢出(这就满足了“无穷大加一个有穷的数依然是无穷大”),事实上0x3f3f3f3f+0x3f3f3f3f=2122219134...,这非常大但却没有超过32-bit int的表示范围,所以0x3f3f3f3f还满足了我们“无穷大加无穷大还是无穷大”的需求。...现在好了,如果我们将无穷大设为0x3f3f3f3f,那么奇迹就发生了,0x3f3f3f3f的每个字节都是0x3f!...所以要把一段内存全部置为无穷大,我们只需要memset(a,0x3f,sizeof(a))。 所以在通常的场合下,0x3f3f3f3f真的是一个非常棒的选择!

    1K10
    领券