请问,什么是KSV master wait,他是干嘛的,说的详细点,高分

作者&投稿:巩瑞 (若有异议请与网页底部的电邮联系)
请问只有master.mdf,没有备份文件的情况下,怎么恢复master数据库,sql server 2008 r2.~

  sql server 2005 & 2008 master与msdb数据库的备份与恢复,master与msdb数据库的备份与普通数据库一样,本文主要描述master与msdb数据库的恢复的一些个人积累。   恢复master与msdb数据库关键在于以单用户模式启动,其它并没有太大的区别。   由于系统数据库对Sql Server来说尤其重要,为了确保SQL SERVER系统的正常运行,除了日常备份用户的数据库之外,我们还需要备份系统数据库,如对Master,Model,Msdb(TempDB不需备份)进行完整备份   1、还原Master数据库   如果系统配置丢失或Master出现问题,可以进入单用户模式进行还原;如果出现下列情况,必须重新生成损坏的 master 数据库:   A. master 数据库的当前备份不可用。   B. 存在 master 数据库备份,但由于 Microsoft SQL Server 实例无法启动,因此无法还原该备份。   1、重新生成 master 数据库:   注意:   在 SQL Server 2005 中已废止 Rebuildm.exe 程序。若要重新生成 master 数据库,请使用 setup.exe。   1、 Start /wait setup.exe /qn INSTANCENAME= REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=   例:start /wait e:“setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=abc123@!@   注:INSTANCENAME:指定实例名,默认实例则用mssqlserver表示   REINSTALL:指定引擎   SAPWD:强密码   Setup.exe:指定光盘1中的根目录下的文件   /qn 开关用于取消所有安装程序对话框和错误消息。如果指定 /qn 开关,则所有安装程序消息(包括错误消息)都将写入安装程序日志文件。有关日志文件的详细信息,请参阅如何查看 SQL Server 2005 安装日志文件。   指定 /qb 开关将显示基本的安装程序对话框。还会显示错误消息。   2、 还原Master备份(在恢复master的备份时要注意:必须在单用户(single user)模式下进行 ) a.进入单用户模式的方法:   1.在命令行模式下输入sqlservr -c -f -m或者输入sqlservr -m   其中:-c 可以缩短启动时间,SQL Server 不作为Windows NT的服务启动   -f 用最小配置启动SQL Server   -m 单用户模式启动SQL Server   2.系统默认没有设置PATH,先进入CMD,进入“C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn”,执行SQLSERVR.EXE –M   打开SSMS工具,先断开连接,再新建查询,执行以下命名还原   USE master   GO   RESTORE DATABASE master   FROM disk=‘c:“master.bak‘   GO   开始实验了~~~   MASTER重新生成   为了模拟MASTER数据库坏了,我们就删除MASTER数据库(要停止SQL SERVER服务才能删除)在我的电脑,C:“ PROGRAM FILES“MICROSOFT SQL SERVER“MSSQL.1“MSSQL“DATE 中删除MASTER.MDF   重新生成MASTER   1.首先在CMD中输入   start /wait setup.exe /qn INSTANCENAME= REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=   其中的 SETUP.EXE为启动光盘的路径,我这里的是 E:“SETUP.EXE /QN   我这里的为默认实例所以其中的用 MSSQLSERVER代替   最后的为密码我设密码为abc123@!@,所以就用abc123@!@代替   若没有返回错误,我们就可以到我的电脑中C:“ PROGRAM FILES“MICROSOFT SQL SERVER“MSSQL.1“DATE上面又有MASTER.MDF了   接下来进入目录   单用户模式   启动SSMS工具,新建查询   输入命令   启动服务(MSSQL SERVER)   打开SSMS   连接到数据库后就可以发现数据库中的数据又回来了   以下是我在命令行下搞的命令,我用记事本的方式全部复制下来了,为了不传附件,我就直接粘贴到下面了   Microsoft Windows [版本 5.2.3790]   (C) 版权所有 1985-2003 Microsoft Corp.   C:“Documents and Settings“Administrator>start /wait e:“setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=abc123@!@   C:“Documents and Settings“Administrator>cd C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn   C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn>sqlservr.exe -m   2008-04-18 15:47:46.56 Server Authentication mode is MIXED.   2008-04-18 15:47:46.59 Server Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation   Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 1)   2008-04-18 15:47:46.59 Server (c) 2005 Microsoft Corporation.   2008-04-18 15:47:46.59 Server All rights reserved.   2008-04-18 15:47:46.59 Server Server process ID is 3984.   2008-04-18 15:47:46.59 Server Logging SQL Server messages in file ‘C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“LOG“ERRORLOG‘.   2008-04-18 15:47:46.59 Server This instance of SQL Server last reported using a process ID of 764 at 2008-4-18 15:46:40 (local) 2008-4-18 7:46:40 (UTC). This is an informational message only; no user action is required.   2008-04-18 15:47:46.60 Server Registry startup parameters:   2008-04-18 15:47:46.60 Server -d C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“DATA“master.mdf   2008-04-18 15:47:46.60 Server -e C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“LOG“ERRORLOG   2008-04-18 15:47:46.60 Server -l C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“DATA“mastlog.ldf   2008-04-18 15:47:46.62 Server Command Line Startup Parameters:   2008-04-18 15:47:46.62 Server -m2008-04-18 15:47:46.64 服务器 SQL Server is starting at normal priority base (=7). This is an informational message only. No user action is required.   2008-04-18 15:47:46.67 服务器 Detected 1 CPUs. This is an informational message; no user action is required.   2008-04-18 15:47:46.78 服务器 Using dynamic lock allocation. Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node. This is an informational message only. No user action is required.   2008-04-18 15:47:46.84 服务器 Attempting to initialize Microsoft Distributed Transaction Coordinator (MS DTC). This is an informational message only. No user action is required.   2008-04-18 15:47:47.95 服务器 Attempting to recover in-doubt distributed transactions involving Microsoft Distributed Transaction oordinator (MS DTC).   This is an informational message only. No user action is required.   2008-04-18 15:47:47.96 服务器 Database Mirroring Transport is disabled in the endpoint configuration.   2008-04-18 15:47:47.96 spid5s Warning ******************   2008-04-18 15:47:47.96 spid5s SQL Server started in single-user mode. This an informational message only. No user action is required.   2008-04-18 15:47:47.99 spid5s Starting up database ‘master‘.   2008-04-18 15:47:48.17 spid5s Recovery is writing a checkpoint in database ‘master‘ (1). This is an informational message only. No user action is required.   2008-04-18 15:47:48.28 spid5s SQL Trace ID 1 was started by login "sa".   2008-04-18 15:47:48.32 spid5s Starting up database ssqlsystemresource‘.   2008-04-18 15:47:48.76 spid5s Server name is ‘VM01‘. This is an informational message only. No user action is required.   2008-04-18 15:47:48.78 spid8s Starting up database ‘model‘.   2008-04-18 15:47:49.20 服务器 A self-generated certificate was successfully loaded for encryption.   2008-04-18 15:47:49.23 服务器 Server is listening on [ ‘any‘ 1433].   2008-04-18 15:47:49.24 服务器 Server local connection provider is ready to accept connection on [ ““.“pipe“SQLLocal“MSSQLSERVER ].   2008-04-18 15:47:49.24 服务器 Server local connection provider is ready to accept connection on [ ““.“pipe“sql“query ].   2008-04-18 15:47:49.28 服务器 Server is listening on [ 127.0.0.1 1434].   2008-04-18 15:47:49.28 服务器 Dedicated admin connection support was established for listening locally on port 1434.   2008-04-18 15:47:49.29 服务器 The SQL Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x54b. Failure to register an SPN may cause integrated authentication to fall back to NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies.   2008-04-18 15:47:49.31 服务器 SQL Server is now ready for client connections. This is an informational message; no user action is required.   2008-04-18 15:47:49.40 spid5s Starting up database ‘msdb‘.   2008-04-18 15:47:49.68 spid8s Clearing tempdb database.   2008-04-18 15:47:49.93 spid5s Recovery of any in-doubt distributed transactions involving Microsoft Distributed Transaction Coordinator (MS DTC) has completed. This is an informational message only. No user action is required.   2008-04-18 15:47:50.57 spid8s Starting up database ‘tempdb‘.   2008-04-18 15:47:50.76 spid5s Recovery is complete. This is an informational message only. No user action is required.   2008-04-18 15:56:22.34 spid51 SQL Trace was stopped due to server shutdown. Trace ID = ‘1‘. This is an informational message only; no user action is required.   2008-04-18 15:56:22.40 服务器 The SQL Network Interface library could not deregister the Service Principal Name (SPN) for the SQL Server service. Error: 0x54b. Administrator should deregister this SPN manually to avoid client authentication errors.   C:“Program Files“Microsoft SQL Server“MSSQL.1“MSSQL“Binn>   打开SSMS工具,先断开连接,再新建查询,执行以下命名还原   USE master   GO   RESTORE DATABASE master   FROM disk=‘C:“Program Files“Microsoft SQL Server“MSSQL.1 “MSSQL“Backup“master.bak‘   GO   数据库中的显示的消息应为:   已为数据库 ‘master‘,文件 ‘master‘ (位于文件 1 上)处理了 376 页。   已为数据库 ‘master‘,文件 ‘mastlog‘ (位于文件 1 上)处理了 6 页。   已成功地还原了 master 数据库。正在关闭 SQL Server。   SQL Server 正在终止此进程。   则表示master数据库还原成功,启动服务后进入SSMS即可看到master数据库了   恢复master数据库   方法一:(操作步骤)   1停止MSSQLSERVER服务   2命令行输入:   net start "SQL Server (MSSQLSERVER)" /m   正常情况下显示如下信息:   SQL Server (MSSQLSERVER) 服务正在启动 ..   SQL Server (MSSQLSERVER) 服务已经启动成功。   3命令行输入:   sqlcmd   1>USE master;   2>GO   此时显示:   已将数据库上下文更改为 'master'。   1>RESTORE DATABASE master FROM DISK='数据库备份文件路径';   2>GO   如果恢复成功,显示如下信息:   已为数据库 'master',文件 'master' (位于文件 1 上)处理了 376 页。   已为数据库 'master',文件 'mastlog' (位于文件 1 上)处理了 3 页。   已成功地还原了 master 数据库。正在关闭 SQL Server。   SQL Server 正在终止此进程。   失败则显示:   消息 3154,级别 16,状态 4,服务器 HC,第 1 行   备份集中的数据库备份与现有的 'master' 数据库不同。   消息 3013,级别 16,状态 1,服务器 HC,第 1 行   RESTORE DATABASE 正在异常终止。   此时需要在恢复语句后面加上:WITH REPLACE。如:   1>RESTORE DATABASE master FROM DISK=数据库备份文件路径' WITH REPLACE;   2>GO   4重启MSSQLSERVER服务   方法二:(与方法一差不多)   1打开“SQL Server 配置管理器”,单击“SQL Server 服务”   2在右窗格中,右键单击“SQL Server (<实例名>)”,再单击“属性”   3在“高级”选项卡的“启动参数”框中,键入以分号“;”分隔的参数。(例如,若要以单用户模式启动,在现有启动选项之前插入“-m;”,单击“确定”,此时,弹出警告框,单击“确定”即可)   4重新启动数据库引擎   5(同方法一中步骤3)   6成功恢复master数据库后,若要以正常的多用户模式重新启动服务器实例,必须先从“启动参数”框中删除刚才输入的“-m;”,然后重新启动SQL Server服务   恢复msdb数据库   在msdb数据库里存储较多的是SQL Agent里的内容,如作业、调度、操作员、警告等信息,同时还存放SQL Server Integration Service(SSIS)相关信息。其恢复过程与普通数据库恢复过程大同小异,不同点就是需要在单用户模式启动下进行恢复。   1打开SQL Server Management Studio,连接到相关的数据库服务器   2右键单击msdb数据库,单击“属性”打开数据库属性窗口,单击“选项”,在右边的“状态”/“限制访问”指定“SINGLE_USER”,然后单击“确定”即以单用户模式启动,此时msdb显示为“msdb(单个用户)”   3(同恢复普通数据库一样...)   4恢复完毕后,别忘了将“限制访问”改加以前的状态“MULTI_USER”

出现错误信息时,将会等待你按下F1键确认才会继续进行程序
wait for \'F1\' If Error 这一串字符的提示意思是:当你把本项目设置为[Enabled]那么系统在开机过程出现错误信息时,将会等待你按下F1键确认才会继续进行开机程序。其实只要你设置为[Enabled]不管有无错误,你必须按下F1键来确认,否则就不能进入系统。请您记住:下次更换电池时都要按着上面的步骤,进入主板的BOOT设置界面,把这个项目后面的[Enabled]选项换成:[Disabled]就不会再次出现开机要按下F1的提示了。

参考资料
电脑提示wait for "f1" if error怎么办.百度经验[引用时间2017-12-20]

2010.07.05 等待事件2010-07-10 16:03查询等待事件

select wait_class, event,sid,p1,p2,p3,wait_time,state from v$session_wait where event not like 'SQL*%' and event not like 'rdbms%'
and event not like 'smon timer' and event not like 'pmon timer' and event not like 'ASM background timer';

select sid,p1,p1raw,p2,p2raw,p3,p3raw,wait_time,seconds_in_wait,state,event,sysdate from v$session_wait
where event not in
('AQ Proxy Cleanup Wait', 'ASM background timer', 'DIAG idle wait',
'EMON idle wait', 'KSV master wait', 'LNS ASYNC archive log',
'LNS ASYNC dest activation', 'LNS ASYNC end of log',
'LogMiner: client waiting for transaction',
'LogMiner: slave waiting for activate message',
'LogMiner: wakeup event for builder',
'LogMiner: wakeup event for preparer',
'LogMiner: wakeup event for reader', 'Null event',
'PX Deq Credit: need buffer', 'PX Deq Credit: send blkd',
'PX Deq: Execute Reply', 'PX Deq: Execution Msg',
'PX Deq: Par Recov Execute', 'PX Deq: Signal ACK',
'PX Deq: Table Q Normal', 'PX Deq: Table Q Sample', 'PX Deque wait',
'PX Idle Wait', 'Queue Monitor Shutdown Wait',
'Queue Monitor Slave Wait', 'Queue Monitor Wait',
'SQL*Net message from client', 'SQL*Net message to client',
'SQL*Net more data from client',
'STREAMS apply coord waiting for slave message',
'STREAMS apply slave idle wait',
'STREAMS apply slave waiting for coord message',
'STREAMS capture process filter callback wait for ruleset',
'STREAMS fetch slave waiting for txns',
'STREAMS waiting for subscribers to catch up',
'Streams AQ: RAC qmn coordinator idle wait',
'Streams AQ: deallocate messages from Streams Pool',
'Streams AQ: delete acknowledged messages',
'Streams AQ: qmn coordinator idle wait',
'Streams AQ: qmn slave idle wait',
'Streams AQ: waiting for messages in the queue',
'Streams AQ: waiting for time management or cleanup tasks',
'Streams fetch slave: waiting for txns', 'class slave wait',
'client message', 'dispatcher timer', 'gcs for action',
'gcs remote message', 'ges remote message', 'i/o slave wait',
'jobq slave wait', 'knlqdeq', 'lock manager wait for remote message',
'master wait', 'null event', 'parallel query dequeue', 'pipe get',
'pmon timer', 'queue messages', 'rdbms ipc message', 'slave wait',
'smon timer', 'virtual circuit status', 'wait for activate message',
'wait for unread message on broadcast channel',
'wakeup event for builder', 'wakeup event for preparer',
'wakeup event for reader', 'wakeup time manager');

可以与x$kglob x$kgllk x$kglpn 这些X表进行细分析,

查询频度较高的SQL
select sql_text, executions,sysdate
from (select sql_text,
executions,
rank() over(order

by executions desc) exec_rank
from v$sql)
where exec_rank <= 10; #查出之后,复制其语句执行执行计划。

查询 PID对应的SQL语句
SELECT p.pid,p.spid,s.sid,p.username,s.TYPE,
s.SERIAL#,s.SCHEMANAME,s.OSUSER,s.MACHINE,
s.PROCESS,p.PROGRAM,s.MODULE,s.STATUS,
s.terminal,logon_time
FROM v$process p, v$session s
WHERE p.addr=s.paddr
and spid ='*****'; #通过v$process中的spd查找相关的SQL语句

能过oradebug分析
SQL> select username,sid,serial#,paddr from v$session where username='SCOTT';

USERNAME SID SERIAL# PADDR
------------------------------ ---------- ---------- --------
SCOTT 158 281 30E1DA40

SQL> select addr,spid,username from v$process where addr='30E1DA40';

ADDR SPID USERNAME
-------- ------------ ---------------
30E1DA40 10250 oracle

SQL> oradebug setospid 10250
oradebug setospid 116596
oradebug event 10046 trace name context forever,level 12
oradebug tracefile_name
tail -f
oradebug event 10046 trace name context off

也就是所谓的延时万事达服务端/
这个对于信用消费系统,像我们中国用的POS机,你刷卡消费时当你消费打入服务端里面。扣不了钱,预约明天转入成功,像这样的就是延时处理,需要一个手工操作才可成功。

http://wenku.baidu.com/view/7ec829a20029bd64783e2c1f.html

全局动态性能视图


徐汇区15390313143: 请问,什么是KSV master wait,他是干嘛的,说的详细点,高分 -
滕樊小儿: 也就是所谓的延时万事达服务端/ 这个对于信用消费系统,像我们中国用的POS机,你刷卡消费时当你消费打入服务端里面.扣不了钱,预约明天转入成功,像这样的就是延时处理,需要一个手工操作才可成功.

徐汇区15390313143: scrum master是什么意思? -
滕樊小儿: scrum字面意思是争球,在软件上是一种轻量级的软件开发模式--敏捷开发框架,scrum master是整个团队的组织者和管理者,作为Team Leader和Product owner紧密地工作在一起,他可以及时地为团队成员提供帮助.他必须:• 保证团队资源完全可被利用并且全部是高产出的.• 保证各个角色及职责的良好协作.• 解决团队开发中的障碍.• 做为团队和外部的接口,屏蔽外界对团队成员的干扰.• 保证开发过程按计划进行,组织每日碰头会议, 评审 ,工作计划等

徐汇区15390313143: 敏捷教练(scrum master)是什么? -
滕樊小儿: 敏捷教练管理信息交换的过程. scrum模拟最初由Hirotaka Takeuchi和Ikujiro Nonaka在论文中应用于制造业,这个方法常用于敏捷软件开发(agile software development)和其它类型的...

徐汇区15390313143: 我现在大专生毕业可以申请到美国去读语言学校吗?怎么办理? -
滕樊小儿: 一、现在大专生毕业可以申请到美国去读语言学校,具体办理步骤如下: 二、美国留学签证材料清单(一) 使馆要求材料 1、 护照,护照末页要有本人签名 2、 I-20表格 3、 Admission Letter/Offer Letter 4、 签证表格 5、 TOEFL & GRE 成绩单 ...

徐汇区15390313143: visa信用卡 - 这两种信用卡有什么不同?请问VISA卡和MASTER卡有什么不同
滕樊小儿: 我国银行发行的标有银联/VISA和银联/MASTERCARD的两种信用卡在国内使用都很方便,因为国内用卡优先用银联网络,感觉不出V、M的区别. 无银联标志的两种信用卡:VISA在亚太地区、北美地区使用最广泛;MASTER在欧洲、非洲地区使用最广泛. 两种卡的优惠活动不同. 目前银联仅能在新韩泰三国使用,全球通用尚需时日. 虽然我国众多银行卡加入VISA、MASTERCARD组织,但由于种种原因并不是都能在国外顺利刷卡消费和取现.如果是出国使用,建议选用中国银行的国际信用卡/国际借记卡(带有银联、VISA或MASTERCARD标志)最稳妥.

徐汇区15390313143: 什么是modbus rtu master -
滕樊小儿: 就是选RTU模式,因为MODBUS分为ASCII模式和RTU模式,MASER就是设置为主站,一般为PLC端,变频器设为从站,还要注意主站和从站地址的设置

徐汇区15390313143: 什么是MASTER数据库 -
滕樊小儿: master数据库: 1.记录 SQL Server 系统的所有系统级信息.这包括实例范围的元数据(例如登录帐户)、端点、链接服务器和系统配置设置. 2.master 数据库还记录了所有其他数据库的存在、数据库文件的位置以及 SQL Server 的初始化信息. ...

徐汇区15390313143: 银行卡标签都是些什么意思?? -
滕樊小儿: 国际上有五大信用卡品牌,除了visa和master之外,还有大来卡(DinersClub)、JCB(JapanCreditBureau)和美国运通 一般美国用visa比较多,欧洲用master比较多.中国的银联成立比较晚,卡...

徐汇区15390313143: 信用卡消费了港币,怎么还款,划算不 -
滕樊小儿: 消费的POS机是银联的话,是直接按人民币来还的,也不用什么手续费,跟国内消费一样. 如果用VISA或者MASTER的话,那要看你国际卡是用什么货币的,记得国内某个银行有发行港币的VISA跟MASTER.如果这样的话,就不用收货币的转换费,可以通过银行按照还款当日的牌价,用人民币买入港币来还款. 另外就是VISA或者MASTER其他的币种的卡,包括美金、欧元什么的,还款也是通过银行按照还款当日的牌价买入来还款.银行还会收取“货币转换费”,每个银行的收取费用的比例不一样,具体要咨询你持卡的银行.

徐汇区15390313143: 硬盘上标的Master和Slave是什么意思? -
滕樊小儿: Master和Slave分别是“主”和“从”的意思.早期主板只支持并口(ATA)硬盘和光驱,板上标配2个ATA插槽,每个插槽可以用同一条数据线连接2个并口设备,这2个设备之间就要通过设置“主”和“从”来区别,即一个设备是Master,则另一个必须是Slave,反之亦然,否则就会发生冲突.这个都是在硬盘和光驱上通过跳线来实现的,设备上会用Master和Slave标注跳线的接法.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网