SQL Server磁盘I/O性能分析
摘要:SQL Server中的I/O操作类型:1.对于内存中没有缓存的数据,第一次访问时需要将数据从所在的页面从数据文件中读取到内存中2.在任何Insert/Update/Delete提交前,SQL Server需要保证日志记录能够写入到日志文件中3.当SQL Server做Checkpoint时,需要将内存缓冲区中已经发生修改的数据页面同步到硬盘的数据文件中,一般一分钟一次Checkpoint。如果修改较多,频率高一些,写的数量 和上次checkpoint依赖发生的数据修改量有直接关系4.当SQL Server Buffer Pool发生压力时,会触发Lazy Writer,主动将内存里的一些很久
阅读全文
posted @
2013-12-31 17:03
momingliu11
阅读(10022)
推荐(0) 编辑
SQL Server内存性能分析
摘要:内存概念:Working Set = Private Bytes + Shared MemoryWorking Set:某个进程的地址空间中,存放在物理内存的那一部分Private Bytes:某个进程提交的地址空间(Commited Memory)中,非共享的部分Shared Memory:对多个进程可见的内存,或存在于多个进程的虚拟地址空间。例如如果两个进程使用相同的DLL,只要该DLL代码装入内存一次,其他所有映射这个DLL的进程只要共享这些代码就可以了Virtual Address Space :2的64次方。Windows会自行决定什么时候放在Physical Memory,什么时候
阅读全文
posted @
2013-12-31 15:47
momingliu11
阅读(6311)
推荐(0) 编辑
SQL Server笔记
摘要:SQL Server所能读取的最小单位是页,每个页8KB,8个物理上连续的页就是一个区,这样数据库中每MB就包含有16个区堆是没有聚集索引的表。如果表格上没有聚集索引,数据行将不按任何特殊顺序存储,数据页也没有任何特殊顺序。聚集索引保证了表格的数据按照索引行的顺序排列,而且SQL Server知道这种顺序关系。DBCC Shrinkdatabase 收缩指定数据库中所有数据文件和日志文件的大小DBCC Shrinkfile 收缩当前数据库指定数据文件或日志文件的大小DBCC Shrinkfile 所做的都是区一级的动作。它会把使用过的区前移,把没有在使用中的区从文件中删除。但是,它不会把一个区
阅读全文
posted @
2013-12-27 16:03
momingliu11
阅读(248)
推荐(0) 编辑
查看SQL语句执行时间、IO开销
摘要:SET STATISTICS TIME ON SET STATISTICS IO ON或者set statistics io,time on
阅读全文
posted @
2013-12-26 15:51
momingliu11
阅读(299)
推荐(0) 编辑
创建性能监视器(logman)
摘要:在本地计算机上抓取性能信息Logman.exe create counter Perf-1Second -f bincirc -max 500 -c "\Processor(*)\% Processor Time" "\PhysicalDisk(*)\Avg. Disk Bytes/Write" "...
阅读全文
posted @
2013-12-26 15:19
momingliu11
阅读(1030)
推荐(0) 编辑
IIS连接数
摘要:IIS连接数,也叫IIS并发数(Current Connections),是指同一时间内,有多少个对服务器的请求 一般情况下一个浏览器会占用2个IIS连接 同一个浏览器(IE、Firefox等)窗口中,即使打开了多少个Tab,也不会额外增加IIS连接一个页面被打开后,即使用户没有任何操作,也...
阅读全文
posted @
2013-12-26 09:58
momingliu11
阅读(491)
推荐(0) 编辑
SQL Server重建索引计划
摘要:每周日2点进行”一致性检查“每周六1点进行”重建索引“,重建索引会自动完成更新统计信息操作
阅读全文
posted @
2013-12-25 10:52
momingliu11
阅读(348)
推荐(0) 编辑
删除不存在的网卡
摘要:1.在cmd下运行如下命令 Set devmgr_show_nonpresent_devices=1 Start devmgmt.msc2.设备管理器打开后,显示隐藏的设备
阅读全文
posted @
2013-12-25 10:26
momingliu11
阅读(925)
推荐(0) 编辑
授予普通域用户远程桌面连接DC/客户端权限
摘要:普通域用户通过远程桌面登录DC:1)将该用户加入到 Remote Desktop Users组中如果未将用户加入到”Remote Desktop Users“组中,则用户在远程桌面连接时出现如下错误提示:2)编辑 Default Domain Controllers Policy策略,授予该域用户“允许通过远程桌面服务登录”权限,同时也需要授予“Domain Admins”组该权限,否则Administrator也将无法登录。如果未授予用户 “允许通过远程桌面服务登录” 权限,则在用户远程桌面连接时出现如下错误提示:注:只将用户加入到Remote Desktop Users组中,或者只授予用户
阅读全文
posted @
2013-12-25 10:12
momingliu11
阅读(7278)
推荐(0) 编辑
AD新建用户、组、OU
摘要:#新建用户 import-csv d:\AD\Users.csv | Foreach {New-ADUser -Name $_.Name -Path $_.Path -samAccountName $_.SamAccountName -UserPrincipalName $_.Userprincip
阅读全文
posted @
2013-12-24 14:57
momingliu11
阅读(3547)
推荐(0) 编辑
添加虚拟机网卡
摘要:#添加网卡,不使用VM Network,使用标准交换机$VMname = "appc01"$VirtualNetworkname = "vinternet"$vm = Get-SCVirtualMachine -Name $VMname$VirtualNetwork =Get-SCVirtualNetwork |?{$_.name -eq $VirtualNetworkname -and $_.vmhost -eq $vm.Hostname}#通过网卡数量获取SlotID$SlotId = (Get-SCVirtualNetworkAdapter -vm
阅读全文
posted @
2013-12-23 22:29
momingliu11
阅读(627)
推荐(0) 编辑
VM使用标准交换机
摘要:1.新建模板: 网卡选择“未连接”,此处看不到“标准交换机”选项2.通过模板新建虚拟机,网卡部分不进行任何更改配置(如上图),直接下一步“选择网络”项可以进行配置,如下图:3.虚拟机创建完成后,如下:在此处可以直接编辑 VLAN ID,连接到物理网络中相应的VLAN
阅读全文
posted @
2013-12-22 21:25
momingliu11
阅读(341)
推荐(0) 编辑
Windows Server 2012网卡Teaming模式
摘要:成组模式:Switch-independent(交换机独立): 这是配置时的默认值,此模式不要求交换机参与组合配置,由于独立模式下的交换机不知道网卡是主机上组合一部分,teaming组中的网卡可以连接到不同的交换机。 而且在连接不同交换机时采用的是主备模式,只有在连接在同一交换机时才可以实现负载...
阅读全文
posted @
2013-12-20 08:51
momingliu11
阅读(10622)
推荐(0) 编辑
hiberante中get和load方法的区别
摘要:1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂首先查找session的persistentContext中是否有缓存,如果有则直接返回 如果没有则判断是否是lazy,如果不是直接访问数据库检索,查到记录返回,查不到抛出异常 如果是lazy则需要建立代理对象,对象的initialized属性为false,target属性为null 在访问获得的代理对象的属性时,检索数据库,
阅读全文
posted @
2013-12-19 08:44
momingliu11
阅读(335)
推荐(0) 编辑
调整文字之间间距过大
摘要:调整前:调整文字之间间距过大方法:选中下一行文字,右键菜单-段落-中文版式-允许西文在单词中间换行,如下:调整后:
阅读全文
posted @
2013-12-17 09:19
momingliu11
阅读(1048)
推荐(0) 编辑
逻辑网络(Logical Network)
摘要:IntroductionThe VMM documentation indicates that “A logical network is used to organize and simplify network assignments for hosts, virtual machines a...
阅读全文
posted @
2013-12-16 23:10
momingliu11
阅读(1439)
推荐(0) 编辑
Unattend.xml应答文件制作(WISM)
摘要:将制作好的应答文件unattend.xml拷贝到模板机sysprep目录下,然后在cmd下运行 (unattend.xml文件可自定义名称) sysprep /generalize /oobe /shutdown/unattend:Unattend.xml应答文件设置项说明:4.specialize...
阅读全文
posted @
2013-12-16 16:03
momingliu11
阅读(20074)
推荐(0) 编辑
VLAN设置
摘要:A Logical Network is a way of representing networks in your datacenter that have the same connectivity properties (DMZ, public network, Intranet , management). The Network Admin needs to tell SCVMM what VLAN ID belong to each Logical Network so the hosts can be configured to indicate the networks ..
阅读全文
posted @
2013-12-15 20:28
momingliu11
阅读(1407)
推荐(0) 编辑
委派RODC管理员
摘要:将某个普通域用户(或组)委派为RODC管理员:委派完成后,其用户就可以直接在RODC上登陆,执行管理员操作。默认委派的RODC管理员密码是不会被缓存在RODC上的,当RODC与RWDC之间的网络不可用时,委派的管理员就无法再登录RODC。通过如下方式可以进行缓存,如下将用户abc密码从DC01缓存到ADDC02(RODC)上:1)密码复制策略-添加-允许该账户的密码复制到RODC(用户abc隶属于rusers组,该组为RODC委派的管理员组)2-1)密码复制策略-高级-预设密码:添加用户(或计算机,不可以添加组) 预设密码:RODC在账户尝试登录之前 复制和缓存账户的密码2-2)使用命令行方.
阅读全文
posted @
2013-12-15 14:31
momingliu11
阅读(2274)
推荐(0) 编辑
SRV记录说明
摘要:SRV记录是DNS服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息 SRV 记录:一般是为Microsoft的活动目录设置时的应用。DNS可以独立于活动目录,但是活动目录必须有DNS的帮助才能工作。为了活动目录能够正常的工作,DNS服务器必须支持服务定位(SRV)资源记录,资源记录把服务名字映射为提供服务的服务器名字。活动目录客户和域控制器使用SRV资源记录决定域控制器的IP地址。 SRV记录功能包括(基于它们在DNS控制台的分组) _MSDCS。这个分组中,SRV记录是根据它们的状态来收集的。各种状态包括DC、域调用、GC以及PDC。DC...
阅读全文
posted @
2013-12-15 13:01
momingliu11
阅读(2341)
推荐(0) 编辑
Windows命令大全
摘要:From:http://technet.microsoft.com/zh-cn/library/cc731728(v=ws.10).aspxAdprepAppendArpAssocAtAtmadmAttribAuditpolAutochkAutoconvAutofmtBcdbootBcdeditBdehdcfgBitsadminBootcfgBreakCaclsCallCdCertreqCertutilChangeChcpChdirChglogonChgportChgusrChkdskChkntfsChoiceCipherClipClsCluadminClusterCmdCmdkeyCmstp
阅读全文
posted @
2013-12-13 23:25
momingliu11
阅读(453)
推荐(0) 编辑
Klist
摘要:显示当前缓存的 Kerberos 票证的列表。有关如何使用此命令的示例语法klist [- lh] [-li ] 票证 |tgt |清除参数参数说明-lh表示以十六进制表示高一部分用户的登录标识符 (LUID)。如果 –lh 或 –li 都不存在,则此命令将默认为定为当前登录的用户。-li表示用户的登录标识符 (LUID) 以十六进制表示的低部分。如果 –lh 或 –li 都不存在,则此命令将默认为定为当前登录的用户。票证列出当前缓存的票证授予票证,并在指定的登录会话服务票证。这是默认选项。tgt显示初始 Kerberos 票证授予票证 (TGT)。清除使您可以删除指定的登录会话的所有限制。/
阅读全文
posted @
2013-12-13 23:24
momingliu11
阅读(5400)
推荐(0) 编辑
Nltest
摘要:查看登陆到的DC:nltest:查询工作站与域控间的信任关系:返回包含用户 hvuser 的DC:DSA操作不能继续因为一个DNS查找错误⑴使用Nltest /dsgetdc: /pdc /force /avoidself命令确定是否返回了正确的主域控制器;⑵如果使用REPLMON或者REPADMIN命令报告此处有一个连接对象但是没有一个复制链接,问题可能出在KCC上;⑶在主域控制器上运行以下命令:nltest /DBFLAG:0x2000FFFF和nltest /DSGETDC: /GC,然后根据输出信息判断错误出在什么地方;⑷运行nltest /dsgetdc: /gc /force确定你
阅读全文
posted @
2013-12-13 22:51
momingliu11
阅读(7716)
推荐(0) 编辑
HTML输出 二 控制行背景颜色
摘要:$Infors = Get-Content ports01.txt$Temp_PortStatustxt = "C:\Windows\Temp\PortStatustxt.txt"$Temp_PortStatushtm = "C:\Windows\Temp\PortStatushtm.htm"$Do...
阅读全文
posted @
2013-12-13 21:36
momingliu11
阅读(619)
推荐(0) 编辑
创建虚拟交换机(New-VMSwitch)
摘要:#获取网卡列表Get-NetAdapter#新建外部虚拟交换机(两种方法均可)New-VMSwitch -Name VSCSI -InterfaceDescription "Intel(R) PRO/1000 MT Network Connection #4" -AllowManagementOS $false -EnableIov $false -Notes "PS VSCSI"New-VMSwitch -Name VSCSI -NetAdapterName "iSCSI" -allowManagementOS $false -En
阅读全文
posted @
2013-12-13 16:47
momingliu11
阅读(2774)
推荐(0) 编辑
部署WEB应用程序
摘要:部署WEB应用程序:1.在模板机上新建IIS站点2.安装WebDeploy后在IIS控制台中导出站点为应用程序包 其站点在新虚机上必须存在,否则会报错,如下:应用程序(C:\ProgramData\VirtualMachineManagerData\CacheResources\671f29283e96463fba29bc6586d31133\Site02_NoApp.zip、WebDeploy)安装操作在虚拟机(SERVICEVM00002)上失败。DetailedErrorMessage: Site 'Site02' does not exist. Learn more a
阅读全文
posted @
2013-12-12 20:11
momingliu11
阅读(7687)
推荐(0) 编辑
HTML输出 一 控制列背景颜色
摘要:#将需要读取的域名和端口列表保存在名为ports01.txt、ports02的文件中,文件与脚本位于相同目录下$CurrentPath = $MyInvocation.MyCommand.Path.substring(0,$MyInvocation.MyCommand.Path.LastIndexO...
阅读全文
posted @
2013-12-12 17:18
momingliu11
阅读(975)
推荐(0) 编辑
Telnet端口测试
摘要:$IP ="220.181.111.142"$Port ="801"Function Port-Test ($IP,$Port){ $Timeout = 1000 $Address = [System.Net.IPAddress]::Parse($IP) $Socket = New-Object System.Net.Sockets.TCPClient $Connect = $Socket.BeginConnect($Address,$Port,$null,$null) Start-Sleep-Milliseconds 100 If ( $Connect
阅读全文
posted @
2013-12-12 14:48
momingliu11
阅读(631)
推荐(0) 编辑
应答文件制作
摘要:添加和配置 Windows 设置 在此步骤中,将定义基本磁盘配置和“欢迎使用 Windows”设置。 1、在 Windows SIM 的“Windows 映像”窗格中,展开“组件”节点以显示可用的设置。 2、在展开的组件列表中,右键单击组件并选择适当的配置阶段,将下表中的组件添加到答案文件。此操作会在指定配置阶段或 Windows 安装阶段将组件添加到答案文件中。通过添加可选组件,可以在步骤 2(构建参考安装)中更加方便地测试安装。 注意:展开 Windows 映像窗格中的组件列表,直到看见下表中的最低层子节点。例如,展开 Microsoft-Windows-Setup 可查看 DiskCon
阅读全文
posted @
2013-12-10 22:55
momingliu11
阅读(8254)
推荐(0) 编辑
通过SCVMM分配SMB 3.0 文件共享
摘要:1.创建SMB群集共享,赋予Hyper-V主机、 Hyper-V群集名称、Hyper-V管理员、Hyper-V服务账户完全控制权限2.VMM提供程序导入 文件服务器(运行方式账户要对文件服务器群集的计算机具有管理员权限)3.VMM:群集属性-文件共享存储-添加文件共享路径(运行方式账户同上)使用 H...
阅读全文
posted @
2013-12-08 20:21
momingliu11
阅读(2492)
推荐(0) 编辑
通过SCVMM分配iSCSI存储
摘要:除了使用基于SMB3.0应用程序的文件共享外,还可以使用iSCSI目标服务器的SAN存储,然后在SCVMM控制台中添加基于SMI-S类型的存储,步骤如下:1.将一台安装了 iSCSI目标 功能的Windows Server 2012作为iSCSI服务器,该计算机不需要加入域,然后安装Windows8-RT-KB2758246-v2-x64.msu 补丁,安装完后重启,再安装iSCSITargetSMISProvider.msi(位于光盘的 amd64\setup\msi\iSCSITargetProv 目录下) 注:不需要通过iSCSI目标添加虚拟磁盘2.在SCVMM服务器上安装Window.
阅读全文
posted @
2013-12-08 19:47
momingliu11
阅读(1016)
推荐(0) 编辑
配置iSCSI多路径
摘要:1.添加MPIO功能,完成后打开MPIO进行配置,添加对iSCSI多路径的支持,如下图表示已经添加完成后灰色不可选,再打开 MPIO设备 标签页可以看到已安装完成的MPIO所支持的设备: 2.打开iSCSI发起程序,添加相应的目标后,通过多个路径进行连接: 1)添加对8.11路径的支持 2)添加对10.11路径的支持 注:如果未安装MPIO的话,这样添加完多个连接后,在磁盘管理器中会看到有多个重复的磁盘;安装了MPIO后则不会看到多个重复磁盘3.查看该目标连接的属性,里面已经有了两个会话,如下: 4.分别选中每个会话,然后打开其“设备”按钮,配...
阅读全文
posted @
2013-12-08 14:05
momingliu11
阅读(3803)
推荐(0) 编辑
wsus客户端/服务器检查更新
摘要:wuauclt /detectnow 客户端检查更新Wuauclt.exe是Windows自动升级管理程序。该进程会不断在线检测更新wsusutil.exe wsus服务器命令行工具
阅读全文
posted @
2013-12-07 22:46
momingliu11
阅读(543)
推荐(0) 编辑
Hyper-V故障转移群集
摘要:Hyper-V故障转移群集配置完成后,在故障转移群集管理器中新建虚机:角色-虚拟机-新建虚拟机如果直接在Hyper-V管理器中新建虚机,则不是高可用,需要在故障转移群集管理器中将其添加进来使其成为高可用: 角色-配置角色-选中虚拟机-完成Hyper-V群集规划: 在配置故障转移群集之前,先将虚拟网络...
阅读全文
posted @
2013-12-06 15:07
momingliu11
阅读(3214)
推荐(0) 编辑
SQL Server活动监视器
摘要:打开SQL Server活动监视器:维护计划打开工具箱:
阅读全文
posted @
2013-12-04 22:02
momingliu11
阅读(605)
推荐(0) 编辑
Kerberos和NTLM - SQL Server
摘要:当我们使用Windows Authentication去连接SQL Server的时候,SQL Server可能会使用Kerberos或者是NTLM来进行认证,有时间就会因为认证失败的缘故造成各种登录错误(login failed)。解决这些问题往往令人很迷惑。今天我们就来做一个简单的介绍。1. Kerberos VS NTLMNTLM认证:Challenge – Response模式 在使用NTLM协议时,客户端发送用户名到服务器端;服务器生成一个challenge并发送给客户端;客户端使用用户的密码来加密这个challenge,然后发送response到服务器端。如果该账号是一个本机...
阅读全文
posted @
2013-12-04 21:50
momingliu11
阅读(3439)
推荐(1) 编辑
MDT ISO镜像更新补丁(wim)
摘要:在D盘新建3个文件夹:win7(install.wim)、updates(补丁)、win7ultra 1.先打开ISO文件,然后加载映像到D:\win7ultra文件夹dism /mount-wim /wimfile:d:\win7\install.wim /index:5 /mountdir:d:
阅读全文
posted @
2013-12-04 21:26
momingliu11
阅读(2705)
推荐(0) 编辑
Hyper-V网络配置
摘要:Hyper-V虚拟交换机类型应用:外部虚拟网络:可以实现虚拟机之间、虚拟机和物理机、虚拟机和外部网络的通信。生产环境不勾选“允许管理操作系统共享此网络适配器”,勾选之后会为主机创建虚拟网卡,会实现物理主机与外部网络的通信,容易将物理主机暴露在外,从而暴露该物理主机上的虚拟机的安全问题,不安全。不勾选...
阅读全文
posted @
2013-12-03 22:02
momingliu11
阅读(7019)
推荐(0) 编辑
WinDbug之DUMP蓝屏分析
摘要:Microsoft (R) Windows Debugger Version 6.2.8400.0 X86Copyright (c) Microsoft Corporation. All rights reserved.Loading Dump File [C:\dump\MEMORY.DMP]Ke...
阅读全文
posted @
2013-12-02 21:22
momingliu11
阅读(7839)
推荐(0) 编辑
Exchange模式功能
摘要:Exchange模式:Outlook中的投票功能:新建邮件--选项--使用投票按钮
阅读全文
posted @
2013-12-02 16:52
momingliu11
阅读(381)
推荐(0) 编辑
更新服务
摘要:更新服务是指对部署的服务进行更改的过程。 由于 SystemCenter2012– VirtualMachineManager(VMM) 会对使用了哪个服务模板来部署服务进行跟踪,因此你可以对服务模板进行更新,然后使用该更新的服务模板来更改部署的服务。 VMM 支持使用两种不同的方法来对部署的...
阅读全文
posted @
2013-12-01 22:15
momingliu11
阅读(426)
推荐(0) 编辑
VHD_Update_mount-vhd
摘要:###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁#########################################################################################################实现过程######################################################1.使用Mount-VHD命令挂载VHD文件,该命令包含在Windows Server 2012中,挂载后的盘符无法确定,需要手工指定,
阅读全文
posted @
2013-12-01 16:01
momingliu11
阅读(665)
推荐(0) 编辑
VHD_Update_diskpart
摘要:###################功能说明########################该脚本用来对离线VHD文件更新,导入系统补丁#########################################################################################################实现过程######################################################1.使用Diskpart命令挂载VHD文件,该VHD必须包含系统保留分区,OS默认所在第二个分区 ...
阅读全文
posted @
2013-12-01 16:00
momingliu11
阅读(877)
推荐(0) 编辑
Diskpart挂载/卸载VHD
摘要:#Diskpart挂载VHD$DriveLetter = "X"$VHD_File = "e:\vhd\test\win2008r2.vhdx"$CurrentPath = "e:\vhd"Function Diskpart_Mount ($DriveLetter,$VHD_File) { $now = get-date -format 'yyyyMMddHHmm' $dpmountcmd_ScriptName = "DPMount_script_" + $now + ".txt"
阅读全文
posted @
2013-12-01 15:59
momingliu11
阅读(3951)
推荐(0) 编辑
Ping批量函数
摘要:function pingm ($file){ $ips = gc $file foreach ($ip in $ips) { $cmdline +="ping " + $ip + " -n 1" + "`n" } return $cmdline}$m = pingm e:\ips.txt$miex $m
阅读全文
posted @
2013-12-01 14:25
momingliu11
阅读(326)
推荐(0) 编辑
Sysprep命令详解
摘要:本主题描述了 Windows(R)8 版本的系统准备 (Sysprep) 工具的命令行语法。 如果你打算创建安装映像以部署到不同的计算机上,则必须运行带有/generalize选项的Sysprep命令,即使其他计算机具有相同的硬件配置。Sysprep /generalize命令从 Windows 安装删除唯一性信息,这使得你可以在不同的计算机上重复使用映像。下次启动 Windows 映像时,将运行specialize配置阶段。Sysprep 命令行选项下列命令行选项可用于 Sysprep:Sysprep.exe[/oobe|/audit][/generalize][/mode:vm][/...
阅读全文
posted @
2013-12-01 11:42
momingliu11
阅读(28157)
推荐(0) 编辑