hd-f838hd8670m显卡怎么样样性能,

板级电源如何兼顾性能和体积的平衡?
> 板级电源如何兼顾性能和体积的平衡?
板级电源如何兼顾性能和体积的平衡?
编者按:致远电子的ZY78xxS系列实现了板级电源高性能、小体积的特点,完美地把两者整合在一起,使其效率高达95%。
  工程应用的常见供电方案本文引用地址:  在实际工程应用的供电方案中,多采用集中供电加给各分立电路板供电的方式,如图 1所示。  图1 常见的工程应用供电方案  在图1所示的供电方案中,除负责提供交直流电源转换功能外,也承担着对电网进行安全隔离、抗电网干扰、波动等作用,为后级提供一个稳定可靠的直流电来源。对于电路功能单元的内部,其作用主要是做二级稳压,为电路板的其它电路供电。  因此,此类应用的一般不需承担隔离抗干扰的功能,但对其它的参数,如体积、转换效率、动态响应、静态功耗等有较高的要求。  小体积的板级供电解决方案  非隔离的板级供电方案有很多,如线性稳压器LM78xx系列、开关稳压器 LM2576等,一般而言都难于实现性能和体积之间的平衡,即:要么性能可以,但体积很大;要么体积控制好了,但电气参数不达标。  致远电子的ZY78xxS系列则完美把两者整合在一起,实现了高性能,小体积。以ZY为例,引脚完全兼容LM7805,可在不加任何外部电路的情况下让输出电流达到500mA,效率高达95%。其应用时跟LM7805需要的器件配置对比情况如图 2所示。  图2 ZY跟LM7805的外部器件需求对比  可知:采用ZY的方案应用简单、体积小、效率高。更多的ZY的参数如下列图示。  图3 快速启动:580uS启动时间  图4 平滑的启动波形  图5 高转换效率:高达96%  更大输出电流的型号有:ZY78xxS-1000,ZY78xxS-1500系列,输出电流分别达1A、1.5A,可满足大部分板级的供电需求。  图6 媲美线性稳压器的纹波
分享给小伙伴们:
我来说两句……
微信公众账号工作中有段时间常常涉及到不同版本的数据库间导出导入数据的问题,索性整理一下,并简单比较下性能,有所遗漏的方法也欢迎讨论、补充。
00.建立测试环境
01.使用SQL Server Import and Export Tool
02.使用Generate Scripts
03.使用BCP
04.使用SqlBulkCopy
05.使用Linked Server进行数据迁移
06.使用RedGate的SQL Data Compare
07.结果对比
可以先看下测试的结果
00.建立测试环境
建立一个测试的环境,一个数据源数据库,版本为SQL Server 2008,一个目标数据库,版本为SQL Server 2000。
实验环境如下图所示,源数据库使用语句生成了100万的测试数据。
建立测试表并生成100万的测试数据
&1&IF&OBJECT_ID('DEMOTABLE')&IS&NOT&NULL&
&2&&&&&DROP&TABLE&DEMOTABLE
&4&CREATE&TABLE&DEMOTABLE
&6&&&&&&&COL1&VARCHAR(50)&,
&7&&&&&&&COL2&VARCHAR(50)&,
&8&&&&&&&COL3&VARCHAR(50)
10&INSERT&&INTO&DEMOTABLE
11&&&&&&&&&SELECT&TOP&1000000
12&&&&&&&&&&&&&&&&&NEWID()&,
13&&&&&&&&&&&&&&&&&NEWID()&,
14&&&&&&&&&&&&&&&&&NEWID()
15&&&&&&&&&FROM&&&&MASTER..SPT_VALUES&T1
16&&&&&&&&&&&&&&&&&INNER&JOIN&MASTER..SPT_VALUES&T2&ON&1&=&1
17&&&&&&&&&&&&&&&&&INNER&JOIN&MASTER..SPT_VALUES&T3&ON&1&=&1
&01.使用SQL Server Import and Export Tool
使用SQL Server Import and Export Tool进行数据的导出,也可以在目标数据库端使用Import进行导入,这部分套件也是SSIS的一部分。
在源数据库上右键,选择Task -& Export Data
分别填写源数据库和目标数据库的连接信息。
选择“copy data from one or more tables or views”
选择需要导数据的表,并且可以编辑列的Mapping关系。
可以选择立即执行或者存储为SSIS的包,用于执行计划等其他用途。
这里我们选择立即执行。
注意导入的时候如果遇到如下的错误
Error 0xc02020f4: Data Flow Task: The column "Tel" cannot be processed because more than one code page (936 and 1252) are specified for it.
(SQL Server Import and Export Wizard)
是因为两边的数据库的Collation设置不一样造成的,需要设置同样的Collation。
用时约1分30秒
02.使用Generate Scripts生成脚本
在源数据库上右键,选择Task -& Geneate Scripts...
配置相关信息,注意选择数据库的版本并将Script Data设置成True。
这里需要注意,因为有100万的数据,所以导出的SQL文件就有400多M,所以用SQL Server Management Studio是打不开的。
所以只能使用sqlcmd执行。
sqlcmd语句
1&C:\&sqlcmd&-i&export.sql&-d&ExportDataDemo_Destination&-s&192.168.21.165&-U&sa&-P&
用时约28分钟
&03.使用BCP进行导出导入
在尝试了前面两个效率低下的工具之后,我们终于开始尝试下SQL Server中专门用于导数据的工具:BCP。
关于BCP的详细用法可以参见。
我们先使用BCP导出数据。
-U和-P后面分别为数据库的用户名和密码。
我们可以看到100万的数据导出仅用了1.8秒。
现在我们再使用BCP进行导入。
执行后发现,导入数据使用了20.8秒,还是很快的。
用时1.872秒+20.810秒=22.682秒
&04.使用SqlBulkCopy
.NET Framework 2.0中增加的可以进行高效的数据迁移动作,这也为代码实现数据迁移提供了接口。
并且SqlBulkCopy类提供了修改字段Mapping关系的方法。
使用SqlBulkCopy类进行数据迁移
&1&using&S
&2&using&System.D
&3&using&System.Data.SqlC
&5&namespace&BulkInsert
&7&&&&&static&class&Program
&9&&&&&&&&&static&void&Main()
10&&&&&&&&&{
11&&&&&&&&&&&&&DateTime&dateTimeStart&=&DateTime.N
12&&&&&&&&&&&&&Console.WriteLine("Start&Insert:"&+&dateTimeStart.ToString("HH:mm:ss&fff"));
13&&&&&&&&&&&&&//导入导出的数据库连接
14&&&&&&&&&&&&&SqlConnection&connectionDestination&=&new&SqlConnection("Server&=.;&User&ID=&Password=DTSbsd7188228;&Initial&CataLog=ExportDataDemo_D");
15&&&&&&&&&&&&&SqlConnection&connectionSource&=&new&SqlConnection("Server&=.;&User&ID=&Password=DTSbsd7188228;&Initial&CataLog=ExportDataDemo_S");
17&&&&&&&&&&&&&//实例化一个SqlBulkCopy
18&&&&&&&&&&&&&var&bulker&=&new&SqlBulkCopy(connectionDestination)&{&DestinationTableName&=&"DEMOTABLE",&BulkCopyTimeout&=&600&};
20&&&&&&&&&&&&&//获取源数据库的数据
21&&&&&&&&&&&&&SqlCommand&sqlcmd&=&new&SqlCommand("SELECT&*&FROM&DEMOTABLE",&connectionSource);
22&&&&&&&&&&&&&SqlDataAdapter&sqlDataAdapter&=&new&SqlDataAdapter(sqlcmd);
23&&&&&&&&&&&&&DataTable&dataTableSource&=&new&DataTable();
24&&&&&&&&&&&&&sqlDataAdapter.Fill(dataTableSource);
26&&&&&&&&&&&&&//可以重新定义字段的Mapping关系
27&&&&&&&&&&&&&//SqlBulkCopyColumnMapping&sqlBulkCopyColumnMapping&=&new&SqlBulkCopyColumnMapping("COL1",&"NEW_COL1");
28&&&&&&&&&&&&&//bulker.ColumnMappings.Add(sqlBulkCopyColumnMapping);
29&&&&&&&&&&&&&connectionDestination.Open();
30&&&&&&&&&&&&&bulker.WriteToServer(dataTableSource);
31&&&&&&&&&&&&&bulker.Close();
32&&&&&&&&&&&&&DateTime&dateTimeEnd&=&DateTime.N
33&&&&&&&&&&&&&Console.WriteLine("Insert&Ending:"&+&dateTimeEnd.ToString("HH:mm:ss&fff"));
34&&&&&&&&&}
用时14.8秒
05.使用Linked Server进行数据迁移
先在源数据库上对目标数据库建立Linked Server,或者反过来也行。
建立Linked Server
1&EXEC&sp_addlinkedserver&@server&=&'LinkedServerToDemo',
2&&&&&@srvproduct&=&'Export&Data&Testing',&@provider&=&'MSDASQL',
3&&&&&@provstr&=&'DRIVER={SQL&Server};SERVER=192.168.21.165;UID=PWD='
是用INSERT INTO...SELECT...进行导入
&1&DECLARE&@begin_date&DATETIME
&2&DECLARE&@end_date&DATETIME
&3&SELECT&&@begin_date&=&GETDATE()
&5&INSERT&&INTO&LinkedServerToDemo.ExportDataDemo_Destination.dbo.DEMOTABLE
&6&&&&&&&&&SELECT&&*
&7&&&&&&&&&FROM&&&&ExportDataDemo_Source.dbo.DEMOTABLE
&8&&&&&&&&&
&9&SELECT&&@end_date&=&GETDATE()
10&SELECT&&DATEDIFF(ms,&@begin_date,&@end_date)&AS&'用时/毫秒'&
用时7.97分钟
06.使用RedGate的SQL Data Compare进行数据迁移
第三方的工具,有数据库结构比较的工具SQL Compare和数据比较工具SQL Data Compare。
因为也是生成INSERT的SQL执行的,所以就不做过多比较了,上面已经测试过了。
07.结果对比
因为这里测试的环境有网络和表结构的特殊情况,不能说明所有情况下效能的差异,但是也可作为参考之用。
下面给出比较结果。
阅读(...) 评论()当前位置 & &
& Android 2.2究竟如何?性能实测+百张截图全...
Android 2.2究竟如何?性能实测+百张截图全面展示
11:27:47&&作者:永辉
编辑:永辉 &&)
让小伙伴们也看看:
首页上一页
文章内容导航第1页 null
文章观点支持
当前平均分:0(0 次打分)
[04-04][04-04][04-04][04-04][04-04][04-03][04-03][04-03][04-02][04-02]
登录驱动之家
没有帐号?
用合作网站帐户直接登录

我要回帖

更多关于 hd3000显卡怎么样 的文章

 

随机推荐