博文

CMD 命令速查手册(2010-10-19 17:33:00)

摘要:ASSOC 显示或修改文件扩展名关联。 AT 计划在计算机上运行的命令和程序。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRL+C 检查。 CACLS 显示或修改文件的访问控制列表(ACLs)。 CALL 从另一个批处理程序调用这一个。 CD 显示当前目录的名称或将其更改。 CHCP 显示或设置活动代码页数。 CHDIR 显示当前目录的名称或将其更改。 CHKDSK 检查磁盘并显示状态报告。 CHKNTFS 显示或修改启动时间磁盘检查。 CLS 清除屏幕。 CMD 打开另一个 Windows 命令解释程序窗口。 COLOR 设置默认控制台前景和背景颜色。 COMP 比较两个或两套文件的内容。 COMPACT 显示或更改 NTFS 分区上文件的压缩。 CONVERT 将 FAT 卷转换成 NTFS。您不能转换 当前驱动器。 COPY 将至少一个文件复制到另一个位置。 DATE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKCOMP 比较两个软盘的内容。 DISKCOPY 将一个软盘的内容复制到另一个软盘。 DOSKEY 编辑命令行、调用 Windows 命令并创建宏。 ECHO 显示消息,或将命令回显打开或关上。 ENDLOCAL 结束批文件中环境更改的本地化。 ERASE 删除至少一个文件。 EXIT 退出 CMD.EXE 程序(命令解释程序)。 FC 比较两个或两套文件,并显示 不同处。 FIND 在文件中搜索文字字符串。 FINDSTR 在文件中搜索字符串。 FOR 为一套文件中的每个文件运行一个指定的命令。 FORMAT 格式化磁盘,以便跟 Windows 使用。 FTYPE 显示或修改用于文件扩展名关联的文件类型。 GOTO 将 Windows 命令解释程序指向批处理程序 中某个标明的行。 GRAFTABL 启用 Windows 来以图像模式显示 扩展字符集。 HELP 提供 Windows 命令的......

阅读全文(1378) | 评论:0

MDAC、DAO、ADO、OLE DB、ODBC之间的关系(2010-03-24 19:04:00)

摘要:MDAC(Microsoft Data Access Components)是微软数据库访问组件,Netpise和许多利用数据库的软件都需要操作系统安装MDAC。很多用户的操作系统中已经存在了MDAC,有些是操作系统内置的、有些是其它应用程序安装的。

在 MDAC 中有三种主要技术:
  (1)ActiveX 数据对象 (ADO): 是一个高级的、易于使用的与 OLE DB 的接口。
  (2)OLE DB: 是一个低级的、高性能的接口,用来实现与各种数据存储的连接。ADO 和 OLE DB 均可处理关系(表格)和非关系(分级或流)数据。
  (3)开放式数据库互连 (ODBC) 是另一个专门为关系数据存储设计的低级的、高性能的接口。

数据访问方式所走过的几个阶段:

ODBC – (Open Database Connectivity)是第一个使用SQL访问不同关系数据库的数据访问技术。使用ODBC应用程序能够通过单一的命令操纵不同的数据库,而开发人员需要做的仅仅只是针对不同的应用加入相应的ODBC驱动。
DAO - (Data Access Objects)不像ODBC那样是面向C/C++程序员的,它是微软提供给Visual Basic开发人员的一种简单的数据访问方法,用于操纵Access数据库。

RDO – 在使用DAO访问不同的关系型数据库的时候,Jet引擎不得不在DAO和ODBC之间进行命令的转化,导致了性能的下降,而RDO(Remote Data Objects)的出现就顺理成章了。

OLE DB – 随着越来越多的数据以非关系型格式存储,需要一种新的架构来提供这种应用和数据源之间的无缝连接,基于COM(Component Object Model)的OLE DB应运而生了。

ADO – 基于OLE DB之上的ADO更简单、更高级,是微软技术发展的趋势。 给你个图:
  当使用应用程序时,应用程序首先通过使用ODBC API与驱动管理器进行通信,ODBC API由一组ODBC函数调用组成,通过API调用ODBC函数提交SQL请求,然后,驱动管理器通过分析ODBC函数并判断数据源的类型,并配置正确的驱动器,并把ODBC函......

阅读全文(2614) | 评论:0

HBA(2010-01-08 13:19:00)

摘要:  主机总线适配器(Host Bus Adapter,HBA)是一个在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。因为HBA减轻了主处理器在数据存储和检索任务的负担,它能够提高服务器的性能。一个HBA和与之相连的磁盘子系统有时一起被称作一个磁盘通道。
  我们知道网卡是用于连接计算机和计算机网络。网卡一般插在计算机大总线扩展槽上,卡上有连接计算机网络的接口。网卡物理上连接计算机内部总线,例如PCI,PCI-X,PCI-E,SUN的Sbus总线等,和计算机网络,例如以太网等。存储系统中也有类似的用于连接计算机内部总线和存储网络的设备。这种位于服务器上与存储网络连接的设备一般称为主机总线适配卡(Host Bus Adaptor)HBA。HBA是服务器内部的I/O通道与存储系统的I/O通道之间的物理连接。最常用的服务器内部I/O通道是PCI和Sbus,它们是连接服务器CPU和外围设备的通讯协议。存储系统的I/O通道实际上就是光纤通道。而HBA的作用就是实现内部通道协议PCI或Sbus和光纤通道协议之间的转换。
  常见的服务器和存储设备之间的数据通讯协议是IDE,SCSI和光纤通道。为了实现服务器和存储设备之间的通讯,通讯的两端都需要实现同样的通讯协议。存储设备上通常都有控制器,控制器实现了一种或几种通讯协议,它可以实现IDE,SCSI或光纤通道等存储协议到物理存储设备的操作协议之间的转换。而服务器的通讯协议是由扩展卡或主板上的集成电路实现的,它负责实现服务器内总线协议和IDE,SCSI等存储协议的转换。例如PC机中,一般主板上都有IDE协议的功能,IDE磁盘控制器上有IDE协议的功能。因此IDE磁盘可以连接到PC机的IDE连接线上。如果磁盘只支持SCSI协议,那么这种磁盘就不能直接与PC机连接。这时就需要在PC机扩展槽上插入一块SCSI卡,SCSI磁盘可以与卡连接。SCSI卡实现了PC总线到SCSI的转换。这种SCSI卡实现的功能就是主机总线适配卡的功能。如果磁盘只支持光纤通道协议,那么服务器上就需要支持光纤通道协议,因为光纤通道的高速特性一般服务器主板都不支持,需要专门的主机总线适配卡。服务器插入主机总线适配卡后,就可以与支持光纤通道的磁盘通过光纤通道连接了。
  主机总线适配卡内部有一个小的中央......

阅读全文(1657) | 评论:0

解析Windows虚拟存储技术VDS(2009-12-16 16:34:00)

摘要: 摘要:VDS (Virtual Disk Service, 虚拟磁盘业务), 是Windows 2003推出的一项虚拟存储技术,针对目前的中小型企业存储管理现状,它通过一套标准化的存储管理接口,来管理各个厂商的存储阵列以及DAS,从而达到简化管理的目的。VDS提供了一种基础架构,用于管理存储资源,包括磁盘和卷,使得DAS和网络存储资源能够很方便地被使用。这样,不仅减轻了不同厂商采用各自的非标准化管理工具的问题,同时也使管理员对各种存储设备有更加全面的了解。 标签:windows 2003  VDS  虚拟存储 VDS (Virtual Disk Service, 虚拟磁盘业务), 是Windows 2003推出的一项虚拟存储技术,针对目前的中小型企业存储管理现状,它通过一套标准化的存储管理接口,来管理各个厂商的存储阵列以及DAS,从而达到简化管理的目的。VDS提供了一种基础架构,用于管理存储资源,包括磁盘和卷,使得DAS和网络存储资源能够很方便地被使用。这样,不仅减轻了不同厂商采用各自的非标准化管理工具的问题,同时也使管理员对各种存储设备有更加全面的了解。 一 VDS概述 管理网络存储,特别是SAN环境,对于管理员来说,和管理本地存储(DAS)有不同的需求。DAS环境下,由于存储资源和服务器相关联,使得存储资源的分布比较困难,从而导致管理的难题。网络存储,虽然从另一方面来说,整合了存储资源,但是围绕资源的共享,也引入了一系列的管理问题。其中,包括存储设备的检测、发现、访问,以及容错情况下的路由等;因此,需要更多的存储管理人员来处理这些增加的业务。但是,即使增加额外的人员,也并不是一个完整的解决方案。尽管对于企业级市场,高端设备商的存储管理方案已经在市场上推出一些时间,但是对于中小型企业(SMB),各个厂商的存储管理工具软件,还是比较缺乏。而开发这样的工具,对于希望实现网络存储方案的企业,能够简化存储管理的复杂度。 VDS采用COM技术,来消除不同厂商(包括System SW provider,SW Provider,和Hardware Provider)的差异性,从而对上层应用(Application)提供统一的接口,如图-1所示。
图-1 VDS分层框架图 VDS能够提供管理员非常灵......

阅读全文(2431) | 评论:0

Win2003服务器监视中较重要的一些性能计数器(2009-12-14 10:57:00)

摘要:影响服务器性能的四个主要子系统:
内存、处理器、磁盘和网络   什么是性能计数器?
操作系统中内置了各种性能对象,如内存、 处理器、 磁盘、 网络等。
每个性能对象都提供了性能计数器。
性能计数器是于度量性能的各个方面。
如:Memory对象中的Pages/sec计数器可以跟踪记录内存页面调度的速度
什么是计数器日志?
计数器日志可以用于选择收集性能数据的计数器。
使用“性能日志和警报”来创建计数器日志。
计数器日志是按照指定的性能对象、计数器和时间间隔记录硬件资源和系统服务的采样数据。
监视内存系统的计数器:
Pages/sec——被请求页面的数量。
Available Bytes——可用物理内存的数量。
Committed Bytes——已分配给物理 RAM 用于存储或分配给页面文件的虚拟内存。
Pool Nonpaged Bytes——未分页池系统内存区域中的 RAM 数量。
Page Faults/sec——是每秒钟出错页面的平均数量。
监视处理器的计数器:
% Processor Time——测量处理器繁忙的时间
System: Processor Queue Length——处理器请求队列中请求的数量
Server Work Queues: Queue Length——选中的处理器的队列中请求的数量。
Interrupts/sec——处理器正在处理的来自应用程序或硬件的中断的数量
监视磁盘的计数器:
% Disk Time——指示所选磁盘驱动器忙于为读取或写入请求提供服务所用的时间的百分比。
Current Disk Queue Length——指示被挂起的磁盘 I/O 请求的数量。如果这个值始终高于 2,就表示产生了拥塞
Avg.Disk Bytes/Transfer——写入或读取操作时向磁盘传送或从磁盘传出字节的平均数。
Disk Bytes/sec——在读写操作中,从磁盘传出或传送到磁盘的字节速率。
LogicalDisk \% Free Space
监视网络的计数器:
Network Interface:Bytes Sent/sec——使......

阅读全文(3759) | 评论:0

Access Control Lists Permissions and Gen(2008-11-10 14:10:00)

摘要:Access Control Lists Permissions and Generating Personal Information Exchange x.509 certificates I was fighting with the issue of generating a self-signed certificate for deployment to the Local Computer Certificate Store and getting the Access Control List (ACL) changed to permit the local ASPNET user account over the last two days. The problems I was facing seem to be fairly common as, when I  google the topic, I see many references to others experiencing the same problem. This prompted me to spend the $245 and get Microsoft's support on the issue. Now that I have resolved the issue (I resolved it prior to completing the 8 hours of phone and email support I was getting) I figured I'd share the knowledge to try and help others who have been experiencing the same issue.   The problem is not the generation of the certificate or the creation of the Personal Information Exchange (PKCS #12 or pfx) file but with setting the ACL access permission. There seems to be a bug in th......

阅读全文(2026) | 评论:0

Error summary for certification(2008-10-29 18:20:00)

摘要:Without CA 402.203.0: 0x80070057 (WIN32: 87): ..CertCli Version
417.329.0: 0x80070103 (WIN32: 259)
417.596.0: 0x80070103 (WIN32: 259)
410.2618.0: 0x80070002 (WIN32: 2)
410.2633.0: 0x80070103 (WIN32: 259)
CertUtil: No local Certification Authority; use -config option
301.2585.0: 0x80070103 (WIN32: 259)
301.2824.0: 0x80070103 (WIN32: 259)
CertUtil: No more data is available.
301.3128.0: 0x80070103 (WIN32: 259)
------------------------------------------------------------ ......

阅读全文(2056) | 评论:0

Hyper-V简介 From Baidu(2008-08-13 17:35:00)

摘要:简介
Hyper-V是微软提出的一种系统管理程序虚拟化技术   发布时间
Hyper-V最初预定在2008年第一季度,与Windows Server 2008同时发布。
设计目的
Hyper-V设计的目的是为广泛的用户提供更为熟悉以及成本效益更高的虚拟化基础设施软件,这样可以降低运作成本、提高硬件利用率、优化基础设施并提高服务器的可用性。
架构特点
Hyper-V采用微内核的架构,兼顾了安全性和性能的要求。Hyper-V底层的Hypervisor运行在最高的特权级别下,微软将其称为ring -1(而Intel则将其称为root mode),而虚机的OS内核和驱动运行在ring 0,应用程序运行在ring 3下,这种架构就不需要采用复杂的BT(二进制特权指令翻译)技术,可以进一步提高安全性。


高效率的VMbus架构

由于Hyper-V底层的Hypervisor代码量很小,不包含任何第三方的驱动,非常精简,所以安全性更高。Hyper-V采用基于VMbus的高速内存总线架构,来自虚机的硬件请求(显卡、鼠标、磁盘、网络),可以直接经过VSC,通过VMbus总线发送到根分区的VSP,VSP调用对应的设备驱动,直接访问硬件,中间不需要Hypervisor的帮助。

这种架构效率很高,不再像以前的Virtual Server,每个硬件请求,都需要经过用户模式、内核模式的多次切换转移。更何况Hyper-V现在可以支持Virtual SMP,Windows Server 2008虚机最多可以支持4个虚拟CPU;而Windows Server 2003最多可以支持2个虚拟CPU。每个虚机最多可以使用64GB内存,而且还可以支持X64操作系统。

完美支持Linux系统

和很多朋友的想法不同,Hyper-V可以很好地支持Linux,我们可以安装支持Xen的Linux内核,这样Linux就可以知道自己运行在 Hyper-V之上,还可以安装专门为Linux设计的Integrated Components,里面包含磁盘和网络适配器的VMbus驱动,这样Linux虚机也能获得高性能。下图所示的就是Novell SUSE Linux 10 SP1,......

阅读全文(2155) | 评论:0