ora-01092: oracle 实例终止.强制断开连接,undo表空间故障特殊恢复(二)------ORA-01092: ORACLE 实例终止。强制断开连接...

原文出处:http://blog.csdn.net/wyzxg/archive/2010/09/10/5874726.aspx

undo表空间故障特殊恢复(二)------ORA-01092: ORACLE 实例终止。强制断开连接

这个测试的是instance recover(单实例里就是crash recovery)的恢复需要故障undo里的数据,

一般的情况instance recover使用联机日志文件的,当发生多版本更新的故障,也可需要回滚段数据的。

测试表

SQL> select count(1) from tabtest;

COUNT(1)

----------

17732

SQL> insert into tabtest select * from tabtest where rownum<2001;

已创建2000行。

SQL> insert into tabtest select * from tabtest where rownum<2001;

已创建2000行。

模拟断电故障,让回滚段的数据没来得回滚,使回滚段在数据库关闭时,保留未commit的事务

SQL> shutdown abort

ORACLE 例程已经关闭。

SQL> quit

从 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options 断

只有退出sqlplus环境,才能更改回滚段数据文件,删除回滚数据文件,模拟回滚段丢失

C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.4.0 - Production on 星期四 9月 9 22:23:50 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

已连接到空闲例程。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area  574619648 bytes

Fixed Size                  1297944 bytes

Variable Size             234881512 bytes

Database Buffers          331350016 bytes

Redo Buffers                7090176 bytes

数据库装载完毕。

ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件

ORA-01110: 数据文件 2: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS13.DBF'

错误出现了,因为我已经删除文件“E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS13.DBF”

SQL> shutdown abort;

ORACLE 例程已经关闭。

这里startup force是模拟instance recover时需要回滚段里的数据情况,为什么能模拟出来,我也不清楚,我是经过多次测试发现的,哪位高人知道原因,请指点????

SQL> startup force;

ORACLE 例程已经启动。

Total System Global Area  574619648 bytes

Fixed Size                  1297944 bytes

Variable Size             234881512 bytes

Database Buffers          331350016 bytes

Redo Buffers                7090176 bytes

数据库装载完毕。

ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件

ORA-01110: 数据文件 2: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS13.DBF'

SQL> alter database datafile 2 offline drop;

数据库已更改。

SQL> alter database open;

alter database open

*

第 1 行出现错误:

ORA-01092: ORACLE 实例终止。强制断开连接

这里instance recover需要回滚段里数据,但是回滚段丢失,所以实例出现异常直接关闭

SQL> startup

ORA-24324: 未初始化服务句柄

ORA-01041: 内部错误, hostdef 扩展名不存在

SQL> quit

从 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options 断

C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.4.0 - Production on 星期四 9月 9 22:27:05 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

已连接到空闲例程。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area  574619648 bytes

Fixed Size                  1297944 bytes

Variable Size             234881512 bytes

Database Buffers          331350016 bytes

Redo Buffers                7090176 bytes

数据库装载完毕。

ORA-01092: ORACLE 实例终止。强制断开连接

SQL>

在看看alertlog文件,错误信息如下:

。。。。

Errors in file e:\oracle\product\10.2.0\admin\test\bdump\test_smon_1828.trc:

ORA-00604: error occurred at recursive SQL level 1

ORA-00376: file 2 cannot be read at this time

ORA-01110: data file 2: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS13.DBF'

Thu Sep 09 22:27:17 2010

Errors in file e:\oracle\product\10.2.0\admin\test\udump\test_ora_3844.trc:

ORA-00604: 递归 SQL 级别 1 出现错误

ORA-00376: 此时无法读取文件 2

ORA-01110: 数据文件 2: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS13.DBF'

Error 604 happened during db open, shutting down database

USER: terminating instance due to error 604

Thu Sep 09 22:27:17 2010

Errors in file e:\oracle\product\10.2.0\admin\test\bdump\test_pmon_5952.trc:

ORA-00604: error occurred at recursive SQL level

Thu Sep 09 22:27:18 2010

Errors in file e:\oracle\product\10.2.0\admin\test\bdump\test_reco_3988.trc:

ORA-00604: error occurred at recursive SQL level

Thu Sep 09 22:27:18 2010

Errors in file e:\oracle\product\10.2.0\admin\test\bdump\test_ckpt_5320.trc:

ORA-00604: error occurred at recursive SQL level

Thu Sep 09 22:27:18 2010

Errors in file e:\oracle\product\10.2.0\admin\test\bdump\test_lgwr_1312.trc:

ORA-00604: error occurred at recursive SQL level

Thu Sep 09 22:27:18 2010

Errors in file e:\oracle\product\10.2.0\admin\test\bdump\test_mman_4972.trc:

ORA-00604: error occurred at recursive SQL level

Thu Sep 09 22:27:18 2010

Errors in file e:\oracle\product\10.2.0\admin\test\bdump\test_dbw0_4060.trc:

ORA-00604: error occurred at recursive SQL level

Thu Sep 09 22:27:18 2010

Errors in file e:\oracle\product\10.2.0\admin\test\bdump\test_psp0_1276.trc:

ORA-00604: error occurred at recursive SQL level

Instance terminated by USER, pid = 3844

ORA-1092 signalled during: ALTER DATABASE OPEN...

。。。。。

根据错误信息知道回滚段数据故障会丢失,如果有备份的话,直接recover datafile 很简单就可以恢复,这里假设没有备份,

那该如何处理呢?现在因为回滚段数据文件的故障,导致数据库无法打开,那我们想办法让数据库的检查绕过或修复回滚段数

据文件,数据库open时,所有的数据文件都要online,如果不能online,那就要恢复或者直接把数据文件drop掉。我们这里没有

备份不能恢复,那就drop掉故障的数据文件,然后让数据可以打开,然后在重新创建新的回滚段表空间,让数据库使用新的回滚段

表空间,最后在把有故障的回滚段表空间删除。这是解决问题的基本思路。操作步骤如下:

修改参数文件 ,添加隐含参数

我这里只用了“_corrupted_rollback_segments”

在文本参数文件inittest.ora的最后追加如下一条记录

*._corrupted_rollback_segments=( _SYSSMU12$,_SYSSMU13$,_SYSSMU14$,_SYSSMU15$,_SYSSMU16$,_SYSSMU17$,_SYSSMU18$,_SYSSMU19$,_SYSSMU20$,_SYSSMU11$)

SQL> quit

从 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options 断

C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.4.0 - Production on 星期四 9月 9 22:32:43 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

已连接到空闲例程。

SQL> startup  pfile='E:\oracle\product\10.2.0\db_1\database\inittest.ora'

ORACLE 例程已经启动。

Total System Global Area  574619648 bytes

Fixed Size                  1297944 bytes

Variable Size             234881512 bytes

Database Buffers          331350016 bytes

Redo Buffers                7090176 bytes

数据库装载完毕。

数据库已经打开。

现在数据库已经打开, 剩下就简单多了,创建新的回滚段表空间,删除故障回滚段表空间

SQL>

SQL> show parameter undo

NAME                                 TYPE        VALUE

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

undo_management                      string      AUTO

undo_retention                       integer     900

undo_tablespace                      string      UNDOTBS1

SQL> create undo tablespace undotbs4 datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\

TEST\UNDOTBS41.DBF' size 50m ;

表空间已创建。

SQL> show parameter undo

NAME                                 TYPE        VALUE

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

undo_management                      string      AUTO

undo_retention                       integer     900

undo_tablespace                      string      UNDOTBS1

SQL> alter system set undo_tablespace='undotbs4' scope=spfile;

alter system set undo_tablespace='undotbs4' scope=spfile

*

第 1 行出现错误:

ORA-32001: 已请求写入 SPFILE, 但是在启动时未指定 SPFILE

SQL> alter system set undo_tablespace='undotbs4';

系统已更改。

SQL>

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup  pfile='E:\oracle\product\10.2.0\db_1\database\inittest.ora'

ORACLE 例程已经启动。

Total System Global Area  574619648 bytes

Fixed Size                  1297944 bytes

Variable Size             234881512 bytes

Database Buffers          331350016 bytes

Redo Buffers                7090176 bytes

数据库装载完毕。

数据库已经打开。

检查当前使用回滚段情况

SQL> select segment_name,status,tablespace_name from dba_rollback_segs;

SEGMENT_NAME                   STATUS           TABLESPACE_NAME

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

SYSTEM                         ONLINE           SYSTEM

_SYSSMU1$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU2$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU3$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU4$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU5$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU6$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU7$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU8$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU9$                      NEEDS RECOVERY   UNDOTBS1

_SYSSMU10$                     NEEDS RECOVERY   UNDOTBS1

SEGMENT_NAME                   STATUS           TABLESPACE_NAME

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

_SYSSMU11$                     ONLINE           UNDOTBS4

_SYSSMU12$                     ONLINE           UNDOTBS4

_SYSSMU13$                     ONLINE           UNDOTBS4

_SYSSMU14$                     ONLINE           UNDOTBS4

_SYSSMU15$                     ONLINE           UNDOTBS4

_SYSSMU16$                     ONLINE           UNDOTBS4

_SYSSMU17$                     ONLINE           UNDOTBS4

_SYSSMU18$                     ONLINE           UNDOTBS4

_SYSSMU19$                     ONLINE           UNDOTBS4

_SYSSMU20$                     ONLINE           UNDOTBS4

已选择21行。

SQL> select * from v$recover_file;

FILE# ONLINE  ONLINE_

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

ERROR                                                                CHANGE#

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

TIME

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

2 OFFLINE OFFLINE

FILE NOT FOUND                                                             0

8 OFFLINE OFFLINE

16898701

07-9月 -10

FILE# ONLINE  ONLINE_

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

ERROR                                                                CHANGE#

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

TIME

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

SQL> show parameter undo

NAME                                 TYPE        VALUE

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

undo_management                      string      AUTO

undo_retention                       integer     900

undo_tablespace                      string      UNDOTBS4

SQL> drop tablespace undotbs4 including contents and datafiles;

drop tablespace undotbs4 including contents and datafiles

*

第 1 行出现错误:

ORA-30013: 还原表空间 'UNDOTBS4' 当前正在使用中

SQL>

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

再用修改文本参数文件,添加隐含参数

在文本参数文件inittest.ora的最后追加如下一条记录

*._corrupted_rollback_segments=( _SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$,_SYSSMU1$)

启动数据库

SQL> startup  pfile='E:\oracle\product\10.2.0\db_1\database\inittest.ora'

ORACLE 例程已经启动。

Total System Global Area  574619648 bytes

Fixed Size                  1297944 bytes

Variable Size             234881512 bytes

Database Buffers          331350016 bytes

Redo Buffers                7090176 bytes

数据库装载完毕。

数据库已经打开。

SQL> drop tablespace undotbs1 including contents and datafiles;

表空间已删除。

SQL> select segment_name,status,tablespace_name from dba_rollback_segs;

SEGMENT_NAME                   STATUS           TABLESPACE_NAME

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

SYSTEM                         ONLINE           SYSTEM

_SYSSMU11$                     ONLINE           UNDOTBS4

_SYSSMU12$                     ONLINE           UNDOTBS4

_SYSSMU13$                     ONLINE           UNDOTBS4

_SYSSMU14$                     ONLINE           UNDOTBS4

_SYSSMU15$                     ONLINE           UNDOTBS4

_SYSSMU16$                     ONLINE           UNDOTBS4

_SYSSMU17$                     ONLINE           UNDOTBS4

_SYSSMU18$                     ONLINE           UNDOTBS4

_SYSSMU19$                     ONLINE           UNDOTBS4

_SYSSMU20$                     ONLINE           UNDOTBS4

已选择11行。

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup  pfile='E:\oracle\product\10.2.0\db_1\database\inittest.ora'

ORACLE 例程已经启动。

Total System Global Area  574619648 bytes

Fixed Size                  1297944 bytes

Variable Size             234881512 bytes

Database Buffers          331350016 bytes

Redo Buffers                7090176 bytes

数据库装载完毕。

数据库已经打开。

查看如下都正常了吧

SQL> select segment_name,status,tablespace_name from dba_rollback_segs;

SEGMENT_NAME                   STATUS           TABLESPACE_NAME

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

SYSTEM                         ONLINE           SYSTEM

_SYSSMU11$                     ONLINE           UNDOTBS4

_SYSSMU12$                     ONLINE           UNDOTBS4

_SYSSMU13$                     ONLINE           UNDOTBS4

_SYSSMU14$                     ONLINE           UNDOTBS4

_SYSSMU15$                     ONLINE           UNDOTBS4

_SYSSMU16$                     ONLINE           UNDOTBS4

_SYSSMU17$                     ONLINE           UNDOTBS4

_SYSSMU18$                     ONLINE           UNDOTBS4

_SYSSMU19$                     ONLINE           UNDOTBS4

_SYSSMU20$                     ONLINE           UNDOTBS4

已选择11行。

SQL> select count(1) from tabtest;

COUNT(1)

----------

21732

SQL> create spfile from pfile;

文件已创建。

SQL> create spfile from pfile;

文件已创建。

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area  574619648 bytes

Fixed Size                  1297944 bytes

Variable Size             234881512 bytes

Database Buffers          331350016 bytes

Redo Buffers                7090176 bytes

数据库装载完毕。

数据库已经打开。

SQL>

已经恢复ok

说明:

其实在恢复数据库后的善后工作很重要,不要留尾巴。做事要认真些,完美些,不要留下遗憾。细节很重要

善后处理:

0. 检查数据库、实例的状态(v$instance,v$database),确认是否还有其他文件恢复(v$recover_file)

1. 检查是否有无效的对象定义

2. 检查是否有失效的索引

3. 查看应用脚本是否正常

4。检查系统是否有死锁

5. 检查系统的各资源是否正常

6. 查看系统log、alertlog、tracelog等文件

----end-----

[本帖最后由 wyzxg 于 2010-9-10 00:49 编辑]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442909.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php类如何变为静态调用,PHP类中静态方法如何调用非静态方法?_后端开发

php如何将字符串转成json_后端开发php将字符串转成json的方法是&#xff1a;可以通过json_encode()函数来实现。json_encode()函数用于对变量进行JSON编码&#xff0c;该函数如果执行成功&#xff0c;则返回JSON数据&#xff0c;反之则返回FALSE。PHP类中静态方法调用非静态方法…

java 简单获取Excel表格内容(初学者)

java 简单获取Excel表格内容&#xff08;初学者&#xff09; 代码&#xff1a; package cn.ccaih.read;import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.us…

PHP的注释标记是什么,html的注释标记是什么

html的注释标记是“”&#xff0c;用来在源文档中插入注释&#xff0c;注释的内容不会被显示在浏览器页面上。只有在文本编辑器中&#xff0c;或浏览器的“查看源代码”选项打开文档时&#xff0c;才能看到注释。本教程操作环境&#xff1a;windows7系统、HTML5版、Dell G3电脑…

java向Excel文件写入数据

package cn.ccaih.read;import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileOutputStream; import java.io.IOException;/*** // * 向Excel文件写入数据*…

怎么查询oracle分页查询语句,Oracle分页查询sql语句

阿里无线前端性能优化指南 &lpar;Pt&period;1 加载优化&rpar;前言 阿里无线前端团队在过去一年对所负责业务进行了全面的性能优化.以下是我们根据实际经验总结的优化指南,希望对大家有所帮助. 第一部分仅包括数据加载期优化. 图片控制 对于网页特别是电商类页面来说…

三元运算符的使用

package Day03;/*** 第一题&#xff1a;* 定义 int a 5 b 3 c 8* 1、利用if语句获取最小值打印*/ public class Day03_Demo01 {public static void main(String[] args) {//1, 利用if语句获取最小值打印int a 5, b 3, c 8;Getmax(a, b, c);// * 2、利用三元运算符获取…

在linux中 表示________目录,linux命令_文件目录操作命令

linux命令--文件和目录操作命令pwd"print working directory" 打印工作目录的绝对路径范例&#xff1a; 在bash命令行显示当前用户的完整路径系统Bash命令行的提示符是由一个称为PSI的系统环境变量控制的。修改PSI变量对应的值。page 15cdcd - 切换到当前用户上一次所…

获取10~99(包含10和99)的“总和”与“偶数”的个数

package Day03;/*** 第二题&#xff1a;* 获取10~99&#xff08;包含10和99&#xff09;的“总和”与“偶数”的个数&#xff0c;并在控制台打印输出*/ public class Day03_Demo02 {public static void main(String[] args) {// 获取10~99&#xff08;包含10和99&#x…

linux的进程pcd,LINUX下查看点云图————point cloud(.ply .vtk .pcd)

首先&#xff0c;你要确定点云的格式&#xff1a;.pcd(.vtk) 还是 .ply如果是.pcd(.vtk)&#xff0c;那么可以用pcl工具查看&#xff1a;1、安装pcl&#xff0c;官网链接点击打开链接sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pclsudo apt-get updatesud…

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 * 第10次落地时,共经过多少米?第10次反弹多高?

package Day03;/*** 第三题&#xff1a;* 题目&#xff1a;一球从100米高度自由落下&#xff0c;每次落地后反跳回原高度的一半&#xff1b;再落下&#xff0c;求它在* 第10次落地时&#xff0c;共经过多少米&#xff1f;第10次反弹多高&#xff1f;* <p>* //第一次&…

linux 文件列添加字段,如何在linux中加入所需列的文件?

我有很多文件,如下面的目录“结果”58052 results/TB1.genes.results198003 results/TB1.isoforms.results58052 results/TB2.genes.results198003 results/TB2.isoforms.results58052 results/TB3.genes.results198003 results/TB3.isoforms.results58052 results/TB4.genes.r…

在数学中10!代表10的阶乘。既代表1*2*3*4....*10; * 现在要求编程求出8!。

package Day03;/*** 第四题&#xff1a;* 在数学中10!代表10的阶乘。既代表1*2*3*4....*10;* 现在要求编程求出8!。*/ public class Day03_Demo04 {public static void main(String[] args) {Jiecheng(5);}public static void Jiecheng(int a){int b 1;StringBuffer c new …

linux 监控命令行输入,监控 Linux 容器性能的命令行神器

ctop是一个新的基于命令行的工具&#xff0c;它可用于在容器层级监控进程。容器通过利用控制器组(cgroup)的资源管理功能&#xff0c;提供了操作系统层级的虚拟化环境。该工具从cgroup收集与内存、CPU、块输入输出的相关数据&#xff0c;以及拥有者、开机时间等元数据&#xff…

* 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数? * 把这些数都输出出来,并且输出总共的个数。

package Day03;import java.util.ArrayList;/*** 第五题&#xff1a;* 有1、2、3、4四个数字&#xff0c;能组成多少个互不相同且无重复数字的三位数&#xff1f;* 把这些数都输出出来&#xff0c;并且输出总共的个数。* --------------------------------------------------* …

freebsd linux目录,FreeBSD和Linux如何互相访问文件系统

一、如何mount Linux Ext2文件系统经常有人在问&#xff0c;强大的FreeBSD为什么不能使用牛B的Linux ext文件系统呢&#xff1f;得到的回答通常是&#xff1a;“能&#xff0c;当然能了”。可是&#xff0c;太多的人习惯了使用mount_xxx来工作&#xff0c;这时会发现mount_只有…

在控制台输出九九乘法表

package Day03;/*** 第六题&#xff1a;* 分析以下需求&#xff0c;并用代码实现&#xff1a;* 在控制台输出九九乘法表* 打印格式如下&#xff1a;*/ public class Day03_Demo06 {public static void main(String[] args) {for (int a 1; a < 9; a) {for (int b 1; b <…

linux子系统停止运行,linux 系统部署spring boot 退出连接端后项目停止运行问题

准备&#xff1a;Linux系统、jar包、一个启动项目文件(starup.sh)文件名自定义1、首先需要编辑starup.sh文件&#xff0c;这里我也是从网上找了一个比较好的内容如下&#xff1a;#!/bin/bash#这里可替换为你自己的执行程序&#xff0c;其他代码无需更改APP_NAMEkaRen.jar#使用说…

数组循环简单打印输出

package Day03;/*** 第七题&#xff1a;* 需求&#xff1a;请输出下列的形状* ** *** **** ***** ******/ public class Day03_Demo07 {public static void main(String[] args) {int c 8; //循环次数for (int a 1; a < c; a) {System.out.print("第" a "…

linux程序mktime无权限,linux中mktime算法解析

Linux源码中的mktime算法解析我们知道&#xff0c;从CMOS中读出来的系统时间并不是time_t类型&#xff0c;而是类似于struct tm那样&#xff0c;年月日时分秒是分开存储的。那么&#xff0c;要把它转化为系统便于处理的time_t类型&#xff0c;就需要算法进行转换。我们都知道我…

.写一个方法 void printScore(int score),输出相应的等级。score代表分数,等级格式如下:

package Day04;/*** 二、* 1.写一个方法 void printScore(int score)&#xff0c;输出相应的等级。score代表分数,等级格式如下&#xff1a;* 不及格0<s<59, 及格 60<s<79&#xff0c;良好 80<s<89&#xff0c;优秀 90<s<100* 2.在main方法中实现进行测…