若相依 发表于 2015-1-16 22:13:32

MYSQL编程:调谐mysql收集功能之调试工具篇

如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。然而,如果你的项目不是在GPL协议下的话,你必须为使用MySQL来支付许可费用,或者你可能因为这个因素而将你的项目改为遵循GPL。  本文是先容办理Linux体系收集功能技能的文章,次要先容了route、netstat、tcpdump三种收集办理测试工具的利用办法及其可完成的功效。
  route
  在设置收集时,要为呆板指定吸收数据包时该包要经由的路径。在Linux体系中,供应一个命令route,这个命令能够为ifconfig命令设置的网卡设置静态路由。这类设置事情一般在/etc/rc.d/rc.inet1中引进,在体系引诱时举行。
我们经由过程几个例子来讲明怎样利用route命令:
routeadd-net127.0.0.0
  这个命令将向路由表中增加一个指定地点大概收集的路由。注重此时收集为A类地点,掩码被设置为255.0.0.0,这个新增加的条目被毗连到lo设备上。
routeadd-netxxx.xxx.xxx.xxxnetmask255.255.255.0deveth0
这个命令为IP地点为xxx.xxx.xxx.xxx的主机增添一个路由,它的收集掩码被设置为255.255.255.0。
routedel-netxxx.xxx.xxx.xxx
此命令将删除xxx.xxx.xxx.xxx这个收集的路由。
  利用route命令还能够很便利地对全部收集的路由信息举行办理,其输入了局是收集的路由表。以下所示:
-----------------------------------------------------------------
#route
KernelIProutingtable
DestinationGatewayGenmaskFlagsMetricRefUseIface
10.10.8.224*255.255.255.255UH000eth0
10.10.8.0*255.255.255.0U000eth0
127.0.0.0*255.0.0.0U000lo
defaultdgc8.njupt.edu0.0.0.0UG000eth0
defaultdgc8.njupt.edu0.0.0.0UG100eth0
#
-----------------------------------------------------------------
输入了局中各个字段的寄义是:
・Destination暗示路由的方针IP地点。
・Gateway暗示网关利用的主机名大概是IP地点。下面输入的"*"暗示没有网关。
・Genmask暗示路由的收集掩码。在把它与路由的方针地点举行对照之前,内核经由过程Genmask和数据包的IP地点举行按位"与"操纵来设置路由。
・Flags是暗示路由的标记。可用的标记及其意义是:U暗示路由在启动,H暗示target是一台主机,G暗示利用网关,R暗示对静态路由举行复位设置;D暗示静态安装路由,M暗示修正路由,!暗示回绝路由。
・Metric暗示路由的单元开支量。
・Ref暗示依附本路由近况的别的路由数量。
・Use暗示路由表条目被利用的数量。
・Iface暗示路由所发送的包的目标收集。
经由过程检察这些输入信息,我们就能够便利地办理收集的路由表了。
  netstat
  netstat命令是一个监控TCP/IP收集的十分有效的工具,它能够显现路由表、实践的收集毗连和每个收集接口设备的形态信息。在盘算机上实行netstat后,其输入了局以下所示:
-----------------------------------------------------------------
#netstat
ActiveInternetconnections(w/oservers)
ProtoRecv-QSend-QLocalAddressForeignAddressState
ActiveUNIXdomainsockets(w/oservers)
ProtoRefCntFlagsTypesStateI-NodePath
Unix5[]DGRAM460/dev/log
Unix0[]STREAMCONNECTED173@00000014
Unix0[]DGRAM662
Unix0[]DGRAM631
Unix0[]DGRAM544
Unix0[]DGRAM484
Unix0[]DGRAM470
#
-----------------------------------------------------------------
DBaaS系统本身并不提供面对面访问或个人客户关系或持续不断的支持MySQL学习教程。这些就是需要解决方案提供商的原因。他们帮助客户选择正确的解决方案、规划集成和迁移战略,然后协助实施。

小魔女 发表于 2015-1-19 05:10:48

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

老尸 发表于 2015-1-26 22:34:00

换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的

愤怒的大鸟 发表于 2015-2-4 22:35:42

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

第二个灵魂 发表于 2015-2-10 22:01:59

我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力

冷月葬花魂 发表于 2015-3-1 16:44:08

需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。

再现理想 发表于 2015-3-10 21:12:30

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

爱飞 发表于 2015-3-17 10:20:31

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

仓酷云 发表于 2015-3-24 07:39:46

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
页: [1]
查看完整版本: MYSQL编程:调谐mysql收集功能之调试东西篇