Bo's Oracle Station

SQL>CONN BOTANG

ACE Award (2017-2021为Oracle ACE,2021到现在):

 

ACE

 

Connected.

SQL>SELECT * FROM BOTANG WHERE HE LIKE '%DATABASE%CLOUD%';

 

HE

----------------

《SQL和PL/SQL深度编程》的第一译者:

 

DBAPLUS

 

本人所有RedHat/Oracle认证均为一次性通过:

 

11g OCM(非升级考):

 

11gOCM

 

10g OCM:

 

10gOCM

 

DBAPlus社群联合发起人:

 

DBAPLUS

 

ACOUG用户组核心成员:

 

ACOUG-LOGO

 

OracleWDP讲师

 

RedHat原厂RHCI讲师

 

OTN官方COMMUNITY论坛

 

51CTO技术博客: 
https://botang.blog.51cto.com

 

新浪博客: 
https://blog.sina.com.cn/u/1548636877

 

新浪微博: 
https://weibo.com/1548636877/

 

本人联系方式: 
QQ: 
858762104; 
电话: 
18950350376; 
电子邮件: 
botang@pinpinman.com, 18950350376@189.cn 

 

本人建的QQ技术讨论群组: 
1.东南Oracle讨论组: 
324238499; 
2.东南Oracle OCM联盟: 
389810433; 
3.Botang唐波甲骨文教与学: 
242329022 
扫描二维码加我微信:
DBAPLUS
< 论 坛 近 期 帖 子 >
  • SECOUG中国东南地区甲骨文用户组参加Oracle Asia Pacific User Group Leaders' Summit 2017, Beijing
  • 用户组活动:SECOUG中国东南大企业行ORACLE技术分享首站:福建龙岩移动2017.06.03
  • 用户组活动:SECOUG中国东南大企业行ORACLE技术分享第二站:国家电网福建泉州基地2017.06.11
  • 用户组活动:Oracle技术知识第一期长期沙龙2017.07.23
【博客文章2024】为基于ASM存储的PDB制作快照Carousel,并基于快照Carousel中的快照创建新的PDB
【博客文章2024】为基于ASM存储的PDB制作快照Carousel,并基于快照Carousel中的快照创建新的PDB
本博客为基于ASM存储的PDB制作快照Carousel,并基于快照Carousel中的快照创建新的PDB。文中对创建过程的各种错误进行排错,内容详实可重现。最后进行了PDB的快照Carousel、PDB的clean flashback restore point/flashback restore point和PDB全备份的应用场景对比。
【博客文章2024】Oracle 19c创建虚拟专用恢复目录(基于VPD,不同于之前版本的实施方式)
【博客文章2024】Oracle 19c创建虚拟专用恢复目录(基于VPD,不同于之前版本的实施方式)
本博客介绍了虚拟专用恢复目录的结构和原理,重点介绍与之前版本的实施方式的重大差异。具体分为:1)创建Recovery Base Catalog并打开其VPD功能;2)Base Catalog用户注册目标数据库;3)创建多个虚拟专用恢复目录的实验过程,分配虚拟专用恢复目录;4)虚拟专用恢复目录用户主动注册数据库需要授权的实验过程。附注之前版本的Recovery Base Catalog的升级过程。
【博客文章2024】复杂备份策略研究:两种0级备份同时存在(镜像拷贝和备份集形式)的情况下,1级增量备份的应用研究
【博客文章2024】复杂备份策略研究:两种0级备份同时存在(镜像拷贝和备份集形式)的情况下,1级增量备份的应用研究
本博客进行复杂备份策略研究。详细分析两种0级备份同时存在(镜像拷贝和备份集形式)的情况下,1级增量备份的应用。博客研究的环境适用于既有0级镜像拷贝(用于定时更新)又有正常的0级备份集的生产环境,对之后的1级增量备份的制作和应用进行深入研究。
【博客文章2024】在相同的误删除表空间的场景中,对RAC 19c进行三种不同处置的比较:不完全恢复、闪回和TSPITR
【博客文章2024】在相同的误删除表空间的场景中,对RAC 19c进行三种不同处置的比较:不完全恢复、闪回和TSPITR
通过实验,在相同的误删除表空间的场景中,对RAC 19c进行三种不同处置的比较:不完全恢复、闪回和TSPITR。 分析得出可以成功恢复的处置方法: 1. 不完全恢复:缺点是要关停RAC数据库执行恢复,restore数据库的时间较长,步骤较多(比如restore controlfile时在nomount状态执行,生产环境可能会需要Recovery Catalog的帮助从磁带机中找到controlfile的备份) 2. TSPITR:优点是命令简单,不需要备份,不需要关停RAC数据库执行恢复。它使用内存脚本结合了克隆数据库和数据泵技术来一步到位地恢复误删除的表空间,这是一种推荐的高级恢复技术。 分析实验结果中出现的uname0000X问题,得出不可以成功恢复的处置方法:删除表空间的场景不能使用flashback database的方法进行恢复。
【博客文章2024】RAC 19c磁盘硬件严重故障处置系列四:RAC数据库全损的恢复
【博客文章2024】RAC 19c磁盘硬件严重故障处置系列四:RAC数据库全损的恢复
这是“RAC 19c磁盘硬件严重故障处置系列”的最后一篇。博客详细介绍了RAC数据库全损的恢复。包含:数据库的备份的回顾、为了启动数据库编写pfile、连接Recovery Catalog还原数据库的备份、根据还原出来的数据库文件的位置编写创建控制文件的脚本、生成spfile、生成password file、让spfile生效以及最终恢复数据库。 到此,集群的恢复成功完成。
【博客文章2024】RAC 19c磁盘硬件严重故障处置系列三:mgmtdb的恢复
【博客文章2024】RAC 19c磁盘硬件严重故障处置系列三:mgmtdb的恢复
这是“RAC 19c磁盘硬件严重故障处置系列”的第三篇。博客详细介绍了mgmtdb的恢复。包含:mgmtdb的问题以及mgmtdb在RAC集群中的作用、mgmtdb的cdb的创建、mgmtdb的pdb的创建和最为详细的mgmtca配置GIMR的过程。本博客详细查询mgmtdb的多租户数据库和CHM、CHA用户和表。本博客是目前最全面介绍mgmtdb恢复的中文原创博客之一。将通过之后的一篇博客来进行RAC数据库的恢复。
【博客文章2024】RAC 19c磁盘硬件严重故障处置系列二:ASM元数据、OCR和Voting Disk的恢复
【博客文章2024】RAC 19c磁盘硬件严重故障处置系列二:ASM元数据、OCR和Voting Disk的恢复
这是“RAC 19c磁盘硬件严重故障处置系列”的第二篇。博客详细介绍了集群ASM元数据、OCR和Voting Disk的恢复。包含:通过ASM元数据的恢复来实现磁盘组的重建、ASM的spfile重建、OCR的恢复和VotingDisk的恢复。对于第二个节点启动失败的bug有详细的解决方案介绍。最终,整个集群的nodeapps系统等底层部分都得到成功恢复。将通过之后的两篇博客来进行mgmgtdb的恢复和RAC数据库的恢复。
【博客文章2024】RAC 19c磁盘硬件严重故障处置系列一:集群元数据和数据的备份以及磁盘硬件故障模拟
【博客文章2024】RAC 19c磁盘硬件严重故障处置系列一:集群元数据和数据的备份以及磁盘硬件故障模拟
这是“RAC 19c磁盘硬件严重故障处置系列”的第一篇。详细介绍了集群元数据和数据的备份以及磁盘硬件故障模拟。备份部分涉及ASM元数据的备份、OCR的备份和RAC数据库的备份。博客不是简单介绍备份,而是考虑了整个ASM磁盘组的严重故障给出备份建议。博客模拟了磁盘组的严重硬件全损故障,后续博客会给出完整的修复方案。整个场景复现生产环境的实践。
【博客文章2024】疑难场景处置:恢复带有多个历史化身的RAC 19c数据库时,因备份部分缺失而导致的连续出现UNNAME00000X问题的成功处置
【博客文章2024】疑难场景处置:恢复带有多个历史化身的RAC 19c数据库时,因备份部分缺失而导致的连续出现UNNAME00000X问题的成功处置
记录了恢复带有多个历史化身的RAC 19c数据库时,因备份部分缺失而导致的连续出现UNNAME00000X问题的成功处置的全部过程。
【博客文章2024】MySQL NDB Cluster在RHEL8系统中最便捷的安装和运行方法
【博客文章2024】MySQL NDB Cluster在RHEL8系统中最便捷的安装和运行方法
在RHEL8系统中,通过RPM方式进行MySQL NDB Cluster安装是最便捷的。但采用这种方式安装容易失败,原因主要是RHEL8自带的YUM MODULE没有禁用造成的。本文详细介绍了处理方法,使得安装一套多达7个节点的大型MySQL NDB Cluster也变得非常便捷。启动和运行该套集群的详细步骤也在本文的后半段给出。
【博客文章2024】MySQL Innodb Cluster 8.0.36组复制的单主/多主模式切换
【博客文章2024】MySQL Innodb Cluster 8.0.36组复制的单主/多主模式切换
本博客详细介绍了MySQL Innodb Cluster 8.0.36组复制的单主到多主模式切换以及多主到单主模式切换。注意事项通过实验详细列出。
【博客文章2024】MySQL Innodb Cluster 8.0.36(Single-Primary Mode)的安装和MySQL Router的连接测试
【博客文章2024】MySQL Innodb Cluster 8.0.36(Single-Primary Mode)的安装和MySQL Router的连接测试
本博客描述了一套7个节点的MySQL Innodb Cluster 8.0.36(Single-Primary Mode)的安装和MySQL Router的连接测试的详细过程。分为环境和架构、mysqld上要做的准备、使用MySQL Shell配置7个节点的每个节点的mysqld实例、创建MySQL Innodb Cluster、添加MySQL Innodb Cluster的mysqld节点、验证MySQL Innodb Cluster的信息、连接测试以及Failover测试来介绍。
【博客文章2024】MySQL Shell 8.0.36和MySQL Workbench 8.0.36在RHEL8上安装出错的处理办法及升级mysqlsh后Innodb Cluster的metadata的升级过程
【博客文章2024】MySQL Shell 8.0.36和MySQL Workbench 8.0.36在RHEL8上安装出错的处理办法及升级mysqlsh后Innodb Cluster的metadata的升级过程
介绍了MySQL Shell 8.0.36和MySQL Workbench 8.0.36在RHEL8上安装出错的处理办法。升级mysqlsh后Innodb Cluster的metadata的升级过程也进行了详细介绍。
 【博客文章2024】通过GPL开源plugin,向MySQL8.0社区版增加审计日志功能(以MySQL NDB Cluster的SQL节点为操作案例)
【博客文章2024】通过GPL开源plugin,向MySQL8.0社区版增加审计日志功能(以MySQL NDB Cluster的SQL节点为操作案例)
本文以MySQL NDB Cluster的SQL节点为操作案例,通过GPL开源plugin,向MySQL8.0社区版增加审计日志功能。纠正许多认为可以直接拷贝Mariadb的server_audit.so的错误做法。
【博客文章2024】MySQL NDB Cluster与PHP连接故障暨数据不一致案例处理方法
【博客文章2024】MySQL NDB Cluster与PHP连接故障暨数据不一致案例处理方法
本文记录了MySQL ndb cluster 8.0.36与php7.2.24连接故障处理一例。处理内容包含:连接故障描述和解决办法以及数据不一致解决办法。博客仔细分析了出现问题的原因还包括原创的创建表的SQL语句和PHP页面的代码。只要有相似的MySQL NDB环境,读者可以一步一步地跟着重现博客文章里的实验体验。
 【博客文章2024】教会新手DBA:使用Dell Storage在Oracle Enterprise Linux 8.3中安装Oracle 19c RAC真实应用集群
【博客文章2024】教会新手DBA:使用Dell Storage在Oracle Enterprise Linux 8.3中安装Oracle 19c RAC真实应用集群
通过本项目使新手掌握在Oracle Enterprise Linux 8.3环境下的Oracle 19c RAC安装配置;让新的Oracle数据库管理员为执行RAC/Grid Infrastructure管理任务打下坚实的基础;并提供所需的技术和技巧来设置Dell厂商的Disk Group并映射到ASM的Fail Group。
 【博客文章2023】在Windows上利用java程序来连接RAC主备数据库体验跨库Transaction Guard功能
【博客文章2023】在Windows上利用java程序来连接RAC主备数据库体验跨库Transaction Guard功能
在Windows上利用java程序来连接RAC主备数据库体验跨库Transaction Guard功能。
【博客文章2023】Oracle MAA架构不停机滚动升级:physru.sh方式 v.s. dbms_rolling方式(以18c升级19c为例)
【博客文章2023】Oracle MAA架构不停机滚动升级:physru.sh方式 v.s. dbms_rolling方式(以18c升级19c为例)
以18c升级19c为例,详细介绍两种Oracle MAA架构不停机滚动升级的全部操作过程。详细对比physru.sh方式和dbms_rolling方式的异同。
【博客文章2023】最佳实践:Policy-Managed RAC数据库不停库无残留删除节点(分离网格基础架构部分)
【博客文章2023】最佳实践:Policy-Managed RAC数据库不停库无残留删除节点(分离网格基础架构部分)
在本文中包含详细的分离和删除该节点上的网格基础架构软件的操作。该操作之后需要进行ASM实例计数修正。修正完毕后,需要将RACONENODE转成RAC。然后伴随一些去除残留的最后操作和验证。
 【博客文章2023】最佳实践:Policy-Managed RAC数据库不停库无残留删除节点(删除实例和分离数据库HOME部分)
【博客文章2023】最佳实践:Policy-Managed RAC数据库不停库无残留删除节点(删除实例和分离数据库HOME部分)
本文介绍了原创的Policy-Managed RAC数据库不停库无残留删除节点最佳实践的删除实例和分离数据库HOME部分。本文区别于常见的有残留的或需要停库的删除节点的操作。通过把数据库从RAC转化成RACONENODE,彻底删除了想要删除的Policy Managed的实例。安全地分离了数据库HOME。
【博客文章2023】Oracle ASMAFD 环境下进行Policy-Managed RAC数据库添加节点(数据库软件和添加实例部分)
【博客文章2023】Oracle ASMAFD 环境下进行Policy-Managed RAC数据库添加节点(数据库软件和添加实例部分)
Oracle ASMAFD 环境下进行Policy-Managed RAC数据库添加节点(数据库软件和添加实例部分)。
【博客文章2023】Oracle ASMAFD 环境下进行Policy-Managed RAC数据库添加节点(网格基础架构部分)
【博客文章2023】Oracle ASMAFD 环境下进行Policy-Managed RAC数据库添加节点(网格基础架构部分)
Oracle ASMAFD 环境下进行Policy-Managed RAC数据库添加节点(网格基础架构部分)。重点介绍了内核模块的处理方案,如果不处理将会在执行root.sh脚本时出错。
【博客文章2023】Clould Control 13c的资料档案库字符集问题导致无法安装成功的可重试解决方案
【博客文章2023】Clould Control 13c的资料档案库字符集问题导致无法安装成功的可重试解决方案
Clould Control 13c的资料档案库字符集问题无法安装的可重试解决方案。在不重新启动Cloud Control安装的情况下,在安装进程的52%和54%时,本博客中连续处理了2个故障。
【博客文章2023】超远程MAA Oracle Dataguard主备库网络优化
【博客文章2023】超远程MAA Oracle Dataguard主备库网络优化
来自真实生产环境案例,主备库两处地理位置距离很远,网络有足够的带宽但是略有延迟。为了应对这种使用场景,主机station4.example.com上运行有Far sync实例c01FS;主机station6.example.com上运行有Far sync实例c02FS。在该dataguard环境之上还配置有全局数据服务。整套系统的listener.ora、sqlnet.ora和tnsnames.ora都进行了优化。
【博客文章2023】Hands-on:Oracle RAC数据库中的全局资源目录
【博客文章2023】Hands-on:Oracle RAC数据库中的全局资源目录
本文介绍:全局资源目录(Global Resource Directory简称GRD)、gcs和ges。了解了原理之后,做了手动remaster操作,并验证结果。
【博客文章2023】在线把基于DNS的RAC集群改为基于GNS的RAC集群
【博客文章2023】在线把基于DNS的RAC集群改为基于GNS的RAC集群
在线把基于DNS的RAC集群改为基于GNS的RAC集群。
【博客文章2023】利用Oracle Universal Connection Pool线程管理和RAC数据库Transaction Guard功能来保障并发执行事务
【博客文章2023】利用Oracle Universal Connection Pool线程管理和RAC数据库Transaction Guard功能来保障并发执行事务
利用Oracle Universal Connection Pool线程管理和RAC数据库Transaction Guard功能来保障并发执行事务。
【博客文章2023】使用Oracle Universal Connection Pool在RAC上执行DML语句
【博客文章2023】使用Oracle Universal Connection Pool在RAC上执行DML语句
本文展示了DML语句的insert/delete/update如何包装在Java中,通过Oracle Universal Connetion Pool在Oracle数据库中执行。在RAC数据库中开辟更大的连接池执行PL/SQL的存储过程也有介绍。
【博客文章2023】跨库云计算:能管理Dataguard Broker的Oracle全局服务
【博客文章2023】跨库云计算:能管理Dataguard Broker的Oracle全局服务
跨库层面:能管理Dataguard Broker的Oracle全局服务管理。
【博客文章2023】 In-Memory Column Store系列3
【博客文章2023】 In-Memory Column Store系列3
In-Memory Column Store系列3。
【博客文章2022】Clould Control 12c无法挑选到主机进行Dataguard备库添加的解决方案
【博客文章2022】Clould Control 12c无法挑选到主机进行Dataguard备库添加的解决方案
本文介绍了Clould Control 12c无法挑选到主机进行Dataguard备库添加的解决方案。该解决方案在生产环境测试有效。
【博客文章2022】Result Cache的注意事项
【博客文章2022】Result Cache的注意事项
Result Cache的注意事项。
【博客文章2022】全命令行SQL Performance Analyzer进行真实环境DML类测试
【博客文章2022】全命令行SQL Performance Analyzer进行真实环境DML类测试
全命令行SQL Performance Analyzer进行真实环境DML类测试。
【博客文章2022】针对单条SQL语句细粒度SQL Tuning Advisor和SQL Access Advisor调优
【博客文章2022】针对单条SQL语句细粒度SQL Tuning Advisor和SQL Access Advisor调优
针对单条SQL语句细粒度SQL Tuning Advisor和SQL Access Advisor调优。
【博客文章2022】SPA结合SPM进行SQL调优
【博客文章2022】SPA结合SPM进行SQL调优
SPA结合SPM进行SQL调优。
【社区培训2022】我的Oracle WDP工单和RedHat RHCE培训工单
【社区培训2022】我的Oracle WDP工单和RedHat RHCE培训工单
按照内容类别分类,所有培训和技术支持清单。
【云实验环境2016】云OCM实验环境指南(私有云IaaS和PaaS专用实验环境)
【云实验环境2016】云OCM实验环境指南(私有云IaaS和PaaS专用实验环境)
下载http://124.16.180.178:8080/BOTANGCLOUDCLASSROOM/BotangCloudClassroom1.0.zip在任意目录下解压缩(目前只提供WINDOWS X86 64位版本和LINUX 版本,LINUX版本32位64位都支持,本文只介绍WINDOWS X86 64位版本的使用方法;附LINUX版本下载地址)
【生产环境培训2016】连续三届的国家电网Oracle数据库培训,今年又到培训季
【生产环境培训2016】连续三届的国家电网Oracle数据库培训,今年又到培训季
连续三届的国家电网Oracle数据库培训,今年又到培训季
【活动演讲2016】Oracle认证正确的教与学方法论
【活动演讲2016】Oracle认证正确的教与学方法论
Oracle认证正确的教与学方法论
【社区培训2015】:20150806-20160319福建连邦Oracle 11gOCP认证班
【社区培训2015】:20150806-20160319福建连邦Oracle 11gOCP认证班
社区Oracle培训:20150806-20160319福建连邦Oracle 11gOCP认证班
【社区培训2015】历届培训机构对本人的介绍
【社区培训2015】历届培训机构对本人的介绍
福州阿拉丁,福州鹏博(原杭州博学福州分部),连邦和信科等对我的评价。
【社区培训2014】社区Oracle培训和RedHat培训的部分经历照片和文件三:4057-10g管理类OCM认证班第二期,这里的面孔现在几乎都是OCM了,里头还有当时中国最年轻的OCM
【社区培训2014】社区Oracle培训和RedHat培训的部分经历照片和文件三:4057-10g管理类OCM认证班第二期,这里的面孔现在几乎都是OCM了,里头还有当时中国最年轻的OCM
社区Oracle培训和RedHat培训的部分经历照片和文件三:4057-10g管理类OCM认证班第二期,这里的面孔现在几乎都是OCM了,里头还有当时中国最年轻的OCM。
【社区培训2014】11gOCAOCP学习之路
【社区培训2014】11gOCAOCP学习之路
11gOCAOCP学习之路,上课时1Z0-051,1Z0-052和1Z0-053顺序调整
【生产环境培训2013】工作体制内Oracle培训(多次,地点在厦门、西安*3和北京):培训中科院计算机网络信息中心ARP中心全体员工+全院各所ERP/ARP数据库管理员
【生产环境培训2013】工作体制内Oracle培训(多次,地点在厦门、西安*3和北京):培训中科院计算机网络信息中心ARP中心全体员工+全院各所ERP/ARP数据库管理员
工作体制内Oracle培训:培训中科院计算机网络信息中心ARP中心全体员工+全院各所ERP/ARP数据库管理员
【脚本共享2013】11gOCP学习必备:最新的bcpserver虚拟机镜像和bcp softwarefiles软件下载地址,持续更新中。
【脚本共享2013】11gOCP学习必备:最新的bcpserver虚拟机镜像和bcp softwarefiles软件下载地址,持续更新中。
bcp和bcl软件:下载源程序。590_BCPServer_vmware_V5源程序+软件库=镜像。595_BCP_Softwarefiles_V5标准软件库。
【生产环境培训2012】中科院2012年度ARP培训班顺利结业
【生产环境培训2012】中科院2012年度ARP培训班顺利结业
根据中国科学院计算机网络信息中心ARP技术岗位的三年培训计划,2012年ARP中心在前两年ORACLE数据库培训的基础上,于今年的7月3日开设了数据库OCP高级班,旨在全面提升ARP岗位从业人员的技术水准,更好地服务于中科院系统的信息化建设。本次的培训授课任务依然聘请2011年的唐波老师讲授。唐波是中科院福建物构所高级工程师,
【活动演讲2011】2011闽江学院Oracle演讲(图片和场地都有50年代的风格)
【活动演讲2011】2011闽江学院Oracle演讲(图片和场地都有50年代的风格)
闽江学院软件学院,与同学们就红帽及oracle关键技术的应用展开了愉快的分享和交流。本次分享交流会共有67名学员到场,大部分学员都是自发兴趣来了解唐老师的课程,并当场向唐老师提出了许多技术问题和职业规划问题。
【社区培训2011】社区Oracle培训和RedHat培训的部分经历照片和文件
【社区培训2011】社区Oracle培训和RedHat培训的部分经历照片和文件
社区Oracle培训和RedHat培训的部分经历照片和文件
【社区培训2010】社区Oracle培训和RedHat培训的部分经历照片和文件二
【社区培训2010】社区Oracle培训和RedHat培训的部分经历照片和文件二
社区Oracle培训和RedHat培训的部分经历照片和文件二
【生产环境培训2010】中科院计算机网络信息中心2010年度ARP培训成效显著
【生产环境培训2010】中科院计算机网络信息中心2010年度ARP培训成效显著
2010年中国科学院计算机网络信息中心ARP培训自6月20日开始,至8月19日顺利结束,其间历时两个月,共完成了四期培训,参训学员达到122人/次,完成了计划任务,取得了显著的社会效益。
【活动演讲2010】福州大学数计学院07级举行 “甲骨文技术的发展及应用前景”技术讲座
【活动演讲2010】福州大学数计学院07级举行 “甲骨文技术的发展及应用前景”技术讲座
2010年5月10日阿拉丁计算机国际认证培训中心的唐波老师在福州大学数计7号楼报告厅举办了面向07级同学的一场讲座,讲座以“甲骨文技术的发展及应用前景”为题,为同学们介绍了有关Oracle的技术与学习过程,及其发展。
【社区培训2009】晒一下我的RHN帐号:红帽员工帐号喔
【社区培训2009】晒一下我的RHN帐号:红帽员工帐号喔
红帽给的员工帐号

909

帖子

0

群组

738

会员

0

群组今日发帖

0

论坛今日发帖

0

论坛昨日发帖

7

当前在线会员

701

历史最高在线

0

动态

0

日志

0

相册

0

图片

0

分享

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-21 06:30 , Processed in 0.051024 second(s), 22 queries .

返回顶部