小女巫 发表于 2015-1-16 22:35:28

MSSQL编程:网管职员必备的收集命令(转贴)

提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。网管|收集网管职员必备的收集命令
假如你玩过路由器的话,就晓得路由器内里那些很好玩的命令缩写。
比方,"shint"的意义是"showinterface"。

如今Windows2000也有了相似界面的工具,叫做netsh。

我们在Windows2000的cmdshell下,输出netsh
就出来:netsh>提醒符,
输出intip就显现:
interfaceip>
然后输出dump,我们就能够看到以后体系的收集设置:

#----------------------------------
#InterfaceIPConfiguration
#----------------------------------
pushdinterfaceip


#InterfaceIPConfigurationfor"LocalAreaConnection"

setaddressname="LocalAreaConnection"source=staticaddr=192.168.1.168
mask=255.255.255.0
addaddressname="LocalAreaConnection"addr=192.1.1.111mask=255.255.255.0
setaddressname="LocalAreaConnection"gateway=192.168.1.100gwmetric=1
setdnsname="LocalAreaConnection"source=staticaddr=202.96.209.5
setwinsname="LocalAreaConnection"source=staticaddr=none


popd
#EndofinterfaceIPconfiguration

下面先容的是经由过程交互体例操纵的一种举措。
我们能够间接输出命令:
"netshinterfaceipaddaddress"LocalAreaConnection"10.0.0.2
255.0.0.0"
来增加IP地点。

假如不晓得语法,没关系的哦!
在提醒符下,输出?就能够找到谜底了。便利不便利啊?
本来微软的器材内里,也有那末一些让人喜好的玩艺儿。惋惜,之至者甚少啊!


Windows收集命令路程序
这部分包含:

利用ipconfig/all检察设置
利用ipconfig/renew革新设置
利用ipconfig办理DNS和DHCP种别ID
利用Ping测试毗连
利用Arp办理硬件地点成绩
利用nbtstat办理NetBIOS称号成绩
利用netstat显现毗连统计
利用tracert跟踪收集毗连
利用pathping测试路由器
利用ipconfig/all检察设置
发明息争决TCP/IP收集成绩时,先反省呈现成绩的盘算机上的TCP/IP设置。能够
利用ipconfig命令取得主机设置信息,包含IP地点、子网掩码和默许网关。

注重

关于Windows95和Windows98的客户机,请利用winipcfg命令而不是ipconfi
g命令。
利用带/all选项的ipconfig命令时,将给出一切接口的具体设置呈报,包含任何
已设置的串行端口。利用ipconfig/all,能够将命令输入重定向到某个文件,并将
输入粘贴到其他文档中。也能够用该输入确认收集上每台盘算机的TCP/IP设置,或
者进一步伐查TCP/IP收集成绩。

比方,假如盘算机设置的IP地点与现有的IP地点反复,则子网掩码显现为0.0.0
.0。

上面的典范是ipconfig/all命令输入,该盘算机设置成利用DHCP服务器静态设置
TCP/IP,并利用WINS和DNS服务器剖析称号。

Windows2000IPConfiguration

NodeType.........:Hybrid
IPRoutingEnabled.....:No
WINSProxyEnabled.....:No

EthernetadapterLocalAreaConnection:

HostName.........:corp1.microsoft.com
DNSServers.......:10.1.0.200
Description.......:3Com3C90xEthernetAdapter
PhysicalAddress.....:00-60-08-3E-46-07
DHCPEnabled........:Yes
AutoconfigurationEnabled.:Yes
IPAddress.........:192.168.0.112
SubnetMask........:255.255.0.0
DefaultGateway......:192.168.0.1
DHCPServer........:10.1.0.50
PrimaryWINSServer....:10.1.0.101
SecondaryWINSServer...:10.1.0.102
LeaseObtained.......:Wednesday,September02,199810:32:13AM
LeaseExpires.......:Friday,September18,199810:32:13AM


假如TCP/IP设置没有成绩,下一步测试可以毗连到TCP/IP收集上的其他主机。

利用ipconfig/renew革新设置
办理TCP/IP收集成绩时,先反省碰到成绩的盘算机上的TCP/IP设置。假如盘算机
启用DHCP并利用DHCP服务器取得设置,请利用ipconfig/renew命令入手下手革新租
约。

利用ipconfig/renew时,利用DHCP的盘算机上的一切网卡(除那些手动设置的
适配器)都只管毗连到DHCP服务器,更新现有设置大概取得新设置。

也能够利用带/release选项的ipconfig命令当即开释主机确当前DHCP设置。有
关DHCP和租用历程的具体信息,请参阅客户机怎样取得设置。

注重

关于启用DHCP的Windows95和Windows98客户,请利用winipcfg命令的rel
ease和renew选项,而不是ipconfig/release和ipconfig/renew命令,手动
开释或更新客户的IP设置租约。
利用ipconfig办理DNS和DHCP种别ID
也能够利用ipconfig命令:

显现或重置DNS缓存。
具体信息,请参阅利用ipconfig检察或重置客户剖析程序缓存。

革新已注册的DNS称号。
具体信息,请参阅利用ipconfig更新DNS客户注册。

显现适配器的DHCP种别ID。
具体信息,请参阅显现客户机上的DHCP种别ID信息。

设置适配器的DHCP种别ID。
具体信息,请参阅设置客户机上的DHCP种别ID信息。

利用Ping测试毗连
Ping命令有助于考证IP级的连通性。发明息争决成绩时,可使用Ping向方针主
机名或IP地点发送ICMP回应哀求。必要考证主性能否毗连到TCP/IP收集和收集
资本时,请利用Ping。也能够利用Ping断绝收集硬件成绩和不兼容设置。

一般最好先用Ping命令考证当地盘算机和收集主机之间的路由是不是存在,和要连
接的收集主机的IP地点。Ping方针主机的IP地点看它是不是呼应,以下:

pingIP_address

利用Ping时应当实行以下步骤:

Ping环回地点考证是不是在当地盘算机上安装TCP/IP和设置是不是准确。
ping127.0.0.1

Ping当地盘算机的IP地点考证是不是准确地增加到收集。
pingIP_address_of_local_host

Ping默许网关的IP地点考证默许网关是不是运转和可否与当地收集上的当地主机通
讯。
pingIP_address_of_default_gateway

Ping远程主机的IP地点考证可否经由过程路由器通信。
pingIP_address_of_remote_host

Ping命令用Windows套接字款式的称号剖析将盘算机名剖析成IP地点,以是假如
用地点乐成,可是用称号Ping失利,则成绩出在地点或称号剖析上,而不是收集连
通性的成绩。具体信息,请参阅利用Arp办理硬件地点成绩。

假如在任何点上都没法乐成地利用Ping,请确认:

安装和设置TCP/IP以后从头启动盘算机。
“Internet协定(TCP/IP)属性”对话框“惯例”选项卡上的当地盘算机的IP地点
无效并且准确。
启用IP路由,而且路由器之间的链路是可用的。
您可使用Ping命令的分歧选项来指定要利用的数据包巨细、要发送几数据包、
是不是纪录用过的路由、要利用的保存工夫(TTL)值和是不是设置“不分段”标记。可
以键进ping-?检察这些选项。

下例申明怎样向IP地点172.16.48.10发送两个Ping,每一个都是1,450字节:

C:>ping-n2-l1450172.16.48.10
Pinging172.16.48.10with1450bytesofdata:

Replyfrom172.16.48.10:bytes=1450time<10msTTL=32
Replyfrom172.16.48.10:bytes=1450time<10msTTL=32

Pingstatisticsfor157.59.8.1:
Packets:Sent=2,Received=2,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=0ms,Maximum=10ms,Average=2ms
默许情形下,在显现“哀求超时”之前,Ping守候1,000毫秒(1秒)的工夫让每一个呼应前往。假如经由过程Ping探测的远程体系经由长工夫提早的链路,如卫星链路,则呼应大概会花更长的工夫才干前往。可使用-w(守候)选项指定更长工夫的超时。

利用Arp办理硬件地点成绩
“地点剖析协定(ARP)”同意主机查找统一物理收集上的主机的媒体会见把持地点,假如给出后者的IP地点。为使ARP加倍无效,每一个盘算机缓存IP到媒体会见把持地点映照打消反复的ARP播送哀求。

可使用arp命令检察和修正当地盘算机上的ARP表项。arp命令关于检察ARP缓存息争决地点剖析成绩十分有效。

具体信息,请参阅检察“地点剖析协定(ARP)”缓存和增加静态ARP缓存项目。

利用nbtstat办理NetBIOS称号成绩
TCP/IP上的NetBIOS(NetBT)将NetBIOS称号剖析成IP地点。TCP/IP为NetBIOS称号剖析供应了良多选项,包含当地缓存搜刮、WINS服务器查询、播送、DNS服务器查询和Lmhosts和主机文件搜刮。

Nbtstat是办理NetBIOS称号剖析成绩的有效工具。可使用nbtstat命令删除或改正预加载的项目:

nbtstat-n显现由服务器或重定向器之类的程序在体系上当地注册的称号。
nbtstat-c显现NetBIOS称号缓存,包括其他盘算机的称号对地点映照。
nbtstat-R扫除称号缓存,然后从Lmhosts文件从头加载。
nbtstat-RR开释在WINS服务器上注册的NetBIOS称号,然后革新它们的注册。
nbtstat-aname对name指定的盘算机实行NetBIOS适配器形态命令。适配器形态命令将前往盘算机的当地NetBIOS称号表,和适配器的媒体会见把持地点。
nbtstat-S列出以后的NetBIOS会话及其形态(包含统计),以下例所示:
NetBIOSconnectiontable

LocalnameStateIn/outRemoteHostInputOutput
------------------------------------------------------------------
CORP1<00>ConnectedOutCORPSUP1<20>6MB5MB
CORP1<00>ConnectedOutCORPPRINT<20>108KB116KB
CORP1<00>ConnectedOutCORPSRC1<20>299KB19KB
CORP1<00>ConnectedOutCORPEMAIL1<20>324KB19KB
CORP1<03>Listening
利用netstat显现毗连统计
可使用netstat命令显现协定统计信息和以后的TCP/IP毗连。netstat-a命令将显现一切毗连,而netstat-r显现路由表和举动毗连。netstat-e命令将显现Ethernet统计信息,而netstat-s显现每一个协定的统计信息。假如利用netstat-n,则不克不及将地点和端标语转换成称号。因此,我们的第一个“米”,就是二进制日志binlog必须是rowbased的。在rowbase下,二进制日志binlog同时记录了更新前后的整行记录。

第二个灵魂 发表于 2015-1-17 08:53:51

只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。

灵魂腐蚀 发表于 2015-1-20 15:52:56

大侠们有推荐的书籍和学习方法写下吧。

再现理想 发表于 2015-1-29 12:46:14

从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。

谁可相欹 发表于 2015-2-6 00:57:01

这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。

精灵巫婆 发表于 2015-2-14 19:02:50

原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!

admin 发表于 2015-3-4 09:56:49

可以动态传入参数,省却了动态SQL的拼写。

因胸联盟 发表于 2015-3-11 18:11:19

groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。

飘灵儿 发表于 2015-3-19 06:24:49

我个人认为就是孜孜不懈的学习

金色的骷髅 发表于 2015-3-27 09:47:22

原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。
页: [1]
查看完整版本: MSSQL编程:网管职员必备的收集命令(转贴)