最新要闻
- 南京芯视界发布新一代3D dToF芯片 性能远超索尼!
- HTC又要出新手机了!但我建议 还是别出来丢人了
- 印度发现1.5米白化眼镜蛇:一般活不过24小时 但它不一样
- 天天微动态丨所有熊猫都是天生近视!有的生下来就800度?
- 瑞士德语文学专辑_关于瑞士德语文学专辑介绍
- 全球最新:JDG零封BLG 水晶哥:ELK暴毙次数太多了啊!回来吧我的小枣!
- 4月皮卡销量排名出炉 长城江淮大增 新能源有待突破|世界时快讯
- 世界之最大全100条_世界之最大全
- 大模型三大能力超越ChatGPT 千亿AI巨头科大讯飞否认做手机
- 大爷买二等座票带孙女坐一等座被赶 12306回应:不允许乱坐 全球热点
- 【焦点热闻】好莱坞编剧大罢工:GPT技术引发激烈争议
- 经典28定律?苹果在中国手机市场份额2成 赚走8成利润|每日简讯
- 电池只能充电500次?别太荒谬!收下这份真正的充电秘籍
- 【全球新要闻】摊主买彩票中2千多万激动砸摊位:称21人合买 明天就分钱
- 每日精选:惠普打印机禁用非原装墨盒:官方称是为用户安全考虑
- 当前焦点!地狱笑话?大学母亲节配图是《进击的巨人》
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
全球热议:问题:Duplicate报错RMAN-03009, ORA-17628, ORA-19505
前面文章提到,这周末帮一个客户测试报错场景:客户通过duplicate生产备库的方式创建cascade备库。发现每次都会遇到两个文件报错,ORA-17628: Oracle error 19505错误,且每一次跑,报错文件不一样。 现在想帮客户验证,这属于是正常现象还是bug。
- 一、问题具体分析
- 二、解决方案验证
一、问题具体分析
最开始查看相关MOS文档,锁定的是这两篇文章:- ORA-17628, ORA-19505 during RMAN DUPLICATE FROM ACTIVE (Doc ID 1331986.1)
One data file is not using OMF name while the rest of the data files are using OMF name.怀疑是对应数据文件名字的问题,但后来排除了此原因。因为比对报错数据文件和正常的数据文件并无特殊之处,且每次报错文件并不一样。
另外一篇文档是:
(相关资料图)
- Known issues on ORA-17628: Oracle error 19505 returned by remote Oracle server Reported in Rman Active Duplicate (Doc ID 1401333.1)
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 03/28/2011 19:17:43ORA-17628: Oracle error 19505 returned by remote Oracle server
这篇文档比较全,把已知问题枚举了下,可作为参考。得到的启示是,不但要看duplicate的日志,还要去看auxiliary数据库的alert日志,有可能会有更详细的日志描述。
另外我重新审视,增加关键字,还匹配到更精确的一篇文档:
- Duplicate from Active Database Failing with: RMAN-03009, ORA-17628, and ORA-19505 (Doc ID 1439632.1)
结论是说目标路径有重复文件,这...其实上篇文档也有提到。另外,1401333.1也说了,
- ORA-17628 / ORA-19505 is a very generic error and we need more debugging to get the exact cause .
这个错误其实是很通用的一个错误号,如果已知问题都不能匹配,那么就需要更多的诊断来找到确切的原因。也就是又强调了下,我们还要去看比如auxiliary数据库的alert日志等详细信息。
二、解决方案验证
下面按客户要求,想测试当只有部分几个文件报错,是否可以单独备份过去?这其实算workaround的范畴,我们通常不建议这样来解决一个实际问题。但客户实在是不想反复重跑这个duplicate,因为库太大了,老这么重跑时间上确实有些伤不起...所以本着客户关怀角度,也就协助测试下这个可能性:因为这种问题确实不好直接回答是或否,只能构造场景实际测试下:
首先从一级备库duplicate到二级备库会报错:
RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of Duplicate Db command at 05/14/2023 23:54:15RMAN-05501: aborting duplication of target databaseRMAN-05531: a mounted database cannot be duplicated while datafiles are fuzzy
先改为从主库duplicate到二级备库,重新跑脚本。
RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of Duplicate Db command at 05/14/2023 23:56:57RMAN-05501: aborting duplication of target databaseRMAN-03015: error occurred in stored script Memory ScriptRMAN-03009: failure of backup command on prmy1 channel at 05/14/2023 23:56:57ORA-17628: Oracle error 19505 returned by remote Oracle server
看看!这里有同样的错误号,但是并不是复现问题,因为这个错误号有太多的可能性。此时正好按上面文档习得的经验,去查看二级备库(auxiliary)的alert日志有没有更详细的信息:
Sun May 14 23:56:56 2023Errors in file /u01/app/oracle/diag/rdbms/jycas/jingyu/trace/jingyu_ora_6028.trc:ORA-19505: failed to identify file "/u01/oradata/jingyu/control01.ctl"ORA-27040: file create error, unable to create fileLinux-x86_64 Error: 2: No such file or directoryAdditional information: 1Sun May 14 23:57:41 2023destination database instance is "started" not "mounted"
果然,是因为一个简单的文件创建失败的错误,应该是对应的文件夹不存在,直接创建即可:
[oracle@db11gcas ~]$ cd /u01/oradata/jingyu-bash: cd: /u01/oradata/jingyu: No such file or directory[oracle@db11gcas ~]$ cd /u01/oradata[oracle@db11gcas oradata]$ ls -lddrwxr-xr-x. 2 oracle oinstall 6 May 14 23:49 .[oracle@db11gcas oradata]$ mkdir jingyu[oracle@db11gcas oradata]$ cd /u01/oradata/jingyu[oracle@db11gcas jingyu]$
创建对应的文件夹后再次跑脚本成功。
但是为了构造客户的问题,我这里将成功的文件故意删除掉1个。
...channel prmy1: starting datafile copyinput datafile file number=00004 name=/u01/oradata/jingyu/users01.dbfoutput file name=/u01/oradata/JYCAS/datafile/o1_mf_dbs_i_ji_1r1s5uap_.dbf tag=TAG20230515T000118channel prmy2: datafile copy complete, elapsed time: 00:00:01output file name=/u01/oradata/JYCAS/datafile/o1_mf_t2_1s1s5uap_.dbf tag=TAG20230515T000118channel prmy3: datafile copy complete, elapsed time: 00:00:01output file name=/u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbf tag=TAG20230515T000118channel prmy1: datafile copy complete, elapsed time: 00:00:01Finished backup at 2023-05-15 00:01:31...
就删除上面这个4号数据文件吧!删除之后肯定数据库是无法open的。
/u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbf[oracle@db11gcas datafile]$ rm o1_mf_users_1t1s5uaq_.dbfSQL> alter database open;alter database open*ERROR at line 1:ORA-10458: standby database requires recoveryORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: "/u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbf"
而且,这个时候开启mrp进程,也是不成功的:
SQL> recover managed standby database disconnect;Media recovery complete.SQL> !ps -ef|grep mrporacle 7079 6943 0 00:15 pts/1 00:00:00 /bin/bash -c ps -ef|grep mrporacle 7081 7079 0 00:15 pts/1 00:00:00 grep mrp
没有成功启动mrp进程,去看alert日志,清楚的告诉你是因为4号文件找不到:
Mon May 15 00:15:04 2023ALTER DATABASE RECOVER managed standby database disconnect Attempt to start background Managed Standby Recovery process (jingyu)Mon May 15 00:15:04 2023MRP0 started with pid=26, OS id=7056 MRP0: Background Managed Standby Recovery process started (jingyu) started logmerger processMon May 15 00:15:09 2023Managed Standby Recovery not using Real Time ApplyMon May 15 00:15:09 2023Errors in file /u01/app/oracle/diag/rdbms/jycas/jingyu/trace/jingyu_dbw0_5520.trc:ORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: "/u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbf"ORA-27037: unable to obtain file statusLinux-x86_64 Error: 2: No such file or directoryAdditional information: 3MRP0: Background Media Recovery terminated with error 1110Errors in file /u01/app/oracle/diag/rdbms/jycas/jingyu/trace/jingyu_pr00_7062.trc:ORA-01110: data file 4: "/u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbf"ORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: "/u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbf"Slave exiting with ORA-1110 exceptionErrors in file /u01/app/oracle/diag/rdbms/jycas/jingyu/trace/jingyu_pr00_7062.trc:ORA-01110: data file 4: "/u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbf"ORA-01157: cannot identify/lock data file 4 - see DBWR trace fileORA-01110: data file 4: "/u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbf"Completed: ALTER DATABASE RECOVER managed standby database disconnect Recovery Slave PR00 previously exited with exception 1110MRP0: Background Media Recovery process shutdown (jingyu)
此时尝试去一级备库备份这个4号数据文件,然后传输到二级备库:
RMAN> backup datafile 4 format "/tmp/dbfile4.bak"; Starting backup at 2023-05-15 00:14:27using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=12 device type=DISKchannel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifying datafile(s) in backup setinput datafile file number=00004 name=/u01/oradata/JYADG/datafile/o1_mf_users_0r1s27bm_.dbfchannel ORA_DISK_1: starting piece 1 at 2023-05-15 00:14:27channel ORA_DISK_1: finished piece 1 at 2023-05-15 00:14:28piece handle=/tmp/dbfile4.bak tag=TAG20230515T001427 comment=NONEchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:01Finished backup at 2023-05-15 00:14:28[oracle@db11gadg ~]$ scp /tmp/dbfile4.bak 192.168.1.20:/tmporacle@192.168.1.20"s password: dbfile4.bak 100% 1344KB 80.2MB/s 00:00 [oracle@db11gadg ~]$
然后在二级备库恢复这个缺失的4号数据文件:
RMAN> list backup of datafile 4;using target database control file instead of recovery catalogspecification does not match any backup in the repositoryRMAN> catalog start with "/tmp/dbfile4.bak";searching for all files that match the pattern /tmp/dbfile4.bakList of Files Unknown to the Database=====================================File Name: /tmp/dbfile4.bakDo you really want to catalog the above files (enter YES or NO)? yescataloging files...cataloging doneList of Cataloged Files=======================File Name: /tmp/dbfile4.bakRMAN> restore datafile 4;Starting restore at 2023-05-15 00:22:12using channel ORA_DISK_1channel ORA_DISK_1: starting datafile backup set restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setchannel ORA_DISK_1: restoring datafile 00004 to /u01/oradata/JYCAS/datafile/o1_mf_users_1t1s5uaq_.dbfchannel ORA_DISK_1: reading from backup piece /tmp/dbfile4.bakchannel ORA_DISK_1: piece handle=/tmp/dbfile4.bak tag=TAG20230515T001427channel ORA_DISK_1: restored backup piece 1channel ORA_DISK_1: restore complete, elapsed time: 00:00:01Finished restore at 2023-05-15 00:22:14RMAN>
此时查看alert日志,也是正常恢复:
Mon May 15 00:22:13 2023Full restore complete of datafile 4 /u01/oradata/JYCAS/datafile/o1_mf_users_l622onyr_.dbf. Elapsed time: 0:00:00 checkpoint is 5941162 last deallocation scn is 3
需要注意下因为使用OMF,恢复的4号数据文件跟之前的名字不一样了!但是不影响。现在再尝试启动mrp进程恢复就OK了。
SQL> select file#, CHECKPOINT_CHANGE#, STATUS from v$datafile; FILE# CHECKPOINT_CHANGE# STATUS---------- ------------------ ------- 1 5941162 SYSTEM 2 5941162 ONLINE 3 5941162 ONLINE 4 5941162 ONLINE 5 5941162 ONLINE 6 5941162 ONLINE 7 5541098 ONLINE 8 5541108 ONLINE8 rows selected.SQL> recover managed standby database disconnect;Media recovery complete.SQL> !ps -ef|grep mrporacle 7687 1 0 00:26 ? 00:00:00 ora_mrp0_jingyuoracle 7713 7606 0 00:27 pts/1 00:00:00 /bin/bash -c ps -ef|grep mrporacle 7715 7713 0 00:27 pts/1 00:00:00 grep mrpSQL> select file#, CHECKPOINT_CHANGE#, STATUS from v$datafile; FILE# CHECKPOINT_CHANGE# STATUS---------- ------------------ ------- 1 5942030 SYSTEM 2 5942030 ONLINE 3 5942030 ONLINE 4 5942030 ONLINE 5 5942030 ONLINE 6 5942030 ONLINE 7 5541098 ONLINE 8 5541108 ONLINE8 rows selected.SQL> @dgNAME VALUE UNIT TIME_COMPUTED DATUM_TIME---------------------- ---------------------- ------------------------------ ------------------------------ ------------------------------transport lag +00 00:17:22 day(2) to second(0) interval 05/15/2023 00:28:48 05/15/2023 00:27:53apply lag day(2) to second(0) interval 05/15/2023 00:28:48apply finish time day(2) to second(3) interval 05/15/2023 00:28:48estimated startup time 9 second 05/15/2023 00:28:48
此时主库切换一下日志,再次查询级联备库状态:
SQL> @dgNAME VALUE UNIT TIME_COMPUTED DATUM_TIME---------------------- ---------------------- ------------------------------ ------------------------------ ------------------------------transport lag +00 00:00:00 day(2) to second(0) interval 05/15/2023 00:29:14 05/15/2023 00:29:05apply lag +00 00:00:00 day(2) to second(0) interval 05/15/2023 00:29:14 05/15/2023 00:29:05apply finish time day(2) to second(3) interval 05/15/2023 00:29:14estimated startup time 9 second 05/15/2023 00:29:14SQL> select file#, CHECKPOINT_CHANGE#, STATUS from v$datafile; FILE# CHECKPOINT_CHANGE# STATUS---------- ------------------ ------- 1 5943460 SYSTEM 2 5943460 ONLINE 3 5943460 ONLINE 4 5943460 ONLINE 5 5943460 ONLINE 6 5943460 ONLINE 7 5541098 ONLINE 8 5541108 ONLINE8 rows selected.SQL> @dgNAME VALUE UNIT TIME_COMPUTED DATUM_TIME---------------------- ---------------------- ------------------------------ ------------------------------ ------------------------------transport lag +00 00:00:48 day(2) to second(0) interval 05/15/2023 00:29:56 05/15/2023 00:29:54apply lag +00 00:00:48 day(2) to second(0) interval 05/15/2023 00:29:56 05/15/2023 00:29:54apply finish time day(2) to second(3) interval 05/15/2023 00:29:56estimated startup time 9 second 05/15/2023 00:29:56
说明这个恢复缺失数据文件再开启mrp进程的方案可行。但出于从根本解决问题的初衷,我们还是会建议找到具体原因重新跑的方式来恢复。
关键词:
-
全球热议:问题:Duplicate报错RMAN-03009, ORA-17628, ORA-19505
前面文章提到,这周末帮一个客户测试报错场景:客户通过duplicate生产备库的方式创建cascade备库。发现每次
来源: -
【C++】在使用PImpl技术时,template/typename的不常见用法 环球速看
PImpl:Pointertoimplementation,常用于隐藏实现细节,构造拥有稳定ABI的C++库接口,及减少编译时依赖。在
来源: 全球热议:问题:Duplicate报错RMAN-03009, ORA-17628, ORA-19505
解决vmware虚拟机中的linux系统新增硬盘后无法启动
【C++】在使用PImpl技术时,template/typename的不常见用法 环球速看
南京芯视界发布新一代3D dToF芯片 性能远超索尼!
HTC又要出新手机了!但我建议 还是别出来丢人了
印度发现1.5米白化眼镜蛇:一般活不过24小时 但它不一样
天天微动态丨所有熊猫都是天生近视!有的生下来就800度?
瑞士德语文学专辑_关于瑞士德语文学专辑介绍
全球最新:JDG零封BLG 水晶哥:ELK暴毙次数太多了啊!回来吧我的小枣!
LitCTF crypto wp
世界速讯:监听容器中的文件系统事件
第139篇:微信小程序的登录流程|天天讯息
环球速看:EF命令行工具 migrate.exe 进行Code First更新数据库,6.3+使用ef6.exe
4月皮卡销量排名出炉 长城江淮大增 新能源有待突破|世界时快讯
20230514学习笔记——将代码提交到码云中 天天要闻
当前速递!【LeetCode字符串#extra】KMP巩固练习:旋转字符串、字符串轮转
世界之最大全100条_世界之最大全
大模型三大能力超越ChatGPT 千亿AI巨头科大讯飞否认做手机
大爷买二等座票带孙女坐一等座被赶 12306回应:不允许乱坐 全球热点
观点:一起来学rust|简单的mingrep
关于Kubernetes-v1.23.6-网络组件-calico的安装部署...|焦点快看
【焦点热闻】好莱坞编剧大罢工:GPT技术引发激烈争议
经典28定律?苹果在中国手机市场份额2成 赚走8成利润|每日简讯
电池只能充电500次?别太荒谬!收下这份真正的充电秘籍
【全球新要闻】摊主买彩票中2千多万激动砸摊位:称21人合买 明天就分钱
CentOS7搭建keepalived+DRBD+NFS高可用共享存储
每日精选:惠普打印机禁用非原装墨盒:官方称是为用户安全考虑
当前焦点!地狱笑话?大学母亲节配图是《进击的巨人》
泥鳅汤做法_泥鳅汤的烹饪方法 环球实时
已在轨生活160多天 航天员费俊龙从太空发回对母亲的节日祝福
热播电视剧将本科写成大专 高校不干了 官方道歉|天天聚看点
【热闻】首发紫光展锐T750!海信悄然推出F70 Lite手机
迭部县气象台发布大风蓝色预警信号【2023-05-14】
three.js 入门学习(二) 环球热资讯
DIY技巧:微星B760主板13600K降压教程 CPU温度暴降25℃
世界消息!专家称电动车要发展农村型号:支持反向充电 可增加收入
环球热门:1-2!“全校班”广州队又输了!3连败+开局5轮不胜,直冲降级区
基于SLAM系统建图仿真,完成定位仿真
天天观速讯丨安卓一年一迭代谷歌也累了:开始挤牙膏更新
女子把变心男友送的黄金卖了14万:没真心但有真金!自愿赠与或不用返还_天天快看
升级彩超5项:瑞慈体检套餐279元母亲节大促 今日热搜
久穿不易变形 放克220g宽松短袖29元大促
徐工四款新“国货之光”问世:百变狮王、自动灭火机器人 国产化率100% 世界观焦点
万胜智能: 关于使用部分闲置募集资金进行现金管理的进展公告
美团一面:Spring Cloud 如何构建动态线程池?
动态焦点:每天走路超这一步数 能大幅降低死亡率 上班族学起来
B站“离谱”专利获批:开车也能发弹幕了?|新要闻
热议:俄媒:泽连斯基拒绝教皇方济各调解俄乌提议
世界热议:我对IdentityServer4的初步了解
每日关注!JavaSE面试题【长期更新】
想玩《塞尔达传说:王国之泪》却不知道买哪款Switch?这篇选购攻略帮你避坑!
CPU散片学问大:碰见这两个型号千万别买|今日热搜
01-Linux命令和C语言基础|全球快讯
全球今亮点!西湖5平米商亭租金284万 每天约7780元引热议
母亲节 我来讲一个给妈妈换了“苹果全家桶”后的故事
首次发现!唾液含剧毒的五爪金龙现身云南:寿命长达150年
每日短讯:2023年5月14日融雪剂价格最新行情预测
国金证券:稳增长政策效果加速显现 居民消费修复延续性较强
D加密沦陷!黑客放出《生化危机4重制版》破解资源:好评如潮大作免费玩
AI起了反效果:4月微软Bing市场份额不升反降
特斯拉雨天高速失控!旋转、掉头、撞墙后 司机接着加速跑了
【报资讯】怀旧服磨刀石是什么专业制作的(怀旧服磨刀石)
前端语言串讲 | 青训营笔记
女子夜里打出租 全程直播监控!司机:不自信了_当前焦点
环球快资讯丨最后一道封印解除!ChatGPT重大升级 上线联网功能
检察院不批捕取保候审后还会收监吗|世界快播
女子旅游后高烧不退确诊“不死癌症” 医生:晒太阳是重要诱因
性能完全不达标 EPA报告:特斯拉4680电池能量密度比2170还低 当前观察
landrover是什么车多少钱一辆 landrover是什么车
Python学习之六_同时访问Oracle和Mysql的方法
上海张江全链条发力营造更优企业创新发展环境 今日快讯
放弃ZEKU自研芯片!OPPO张璇:产品生命周期软件维护不受影响_世界速读
江苏扬州:体育嘉年华嗨出狂欢味 百余场赛事活动贯穿全年-全球播资讯
曾为中国最大的汽车经销商 庞大集团濒临退市
今天母亲节 妈妈收到孩子送礼物时的反应让千万网友动容-全球关注
每日焦点!自称长相比较可爱28岁女副教授回应带梗招生:院方支持新表达方式
Windows 10操作系统绝唱了!终极正式版开始强制升级
天天快讯:保定市区养犬收费标准来了!登记500/300,年检200!
学系统集成项目管理工程师(中项)系列21b_整体管理(下)
母亲节今天到来!微信上线限时状态:感谢妈妈 天天动态
卖给中国人的车 连玻璃都减配? 全球快看点
大哥13 Ultra同款!小米13/Pro相机界面升级:变焦转盘调焦更方便
成都市验房公司_成都验房公司
Java Socket编程|环球聚看点
Ubuntu下通过Wine安装LTSpice 17.1.8_当前讯息
环球聚焦:讯飞输入法推出苹果 macOS 版,支持 10.15 及以上版本
当前快看:江苏女子到山东旅游买到的特产竟是戒尺:自己之前根本没有见过
环球速读:80、90后的青春记忆!《街霸》过气了吗?
iPhone用户被骗子盯上!三招轻松破解
北京一车主遇无接触事故被认定负全责 骑车人自己滑倒:网友吵翻
百万召回能解决单踏板电门当刹车?特斯拉回应:选择权给大家 误踩会提醒
莱州市永安路街道:帮办代办暖心解忧 架起为民服务“连心桥”
23岁网红用GPT-4复制自己,每月狂赚3500万 当前播报
Prompt learning 教学[案例篇]:文生文案例设定汇总,你可以扮演任意角色进行专业分析-天天即时
七孔大豆纤维夏被到手59元:牛奶般丝滑 亲肤透气 今日报
何炅录制芒果TV《向往的生活》:手机真我11 Pro+抢镜
安卓机皇!三星Galaxy S23 Ultra限量版上市:9488元 全球速读
淄博八大局知名麻辣串疑被房东赶走:老板回应双方还在商讨此事 世界视讯
厦门英才学校小学部第三套课间操_厦门英才学校小学部-天天热消息
今日快讯:算命奇想