<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>variedindustry.com</title>
	<atom:link href="http://variedindustry.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://variedindustry.com/blog</link>
	<description>A site about nothing and everything</description>
	<lastBuildDate>Sun, 04 Apr 2010 01:11:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Laptop Beeps Loudly</title>
		<link>http://variedindustry.com/blog/2010/04/laptop-beeps-loudly/</link>
		<comments>http://variedindustry.com/blog/2010/04/laptop-beeps-loudly/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 01:11:15 +0000</pubDate>
		<dc:creator>mharms</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=28</guid>
		<description><![CDATA[Have a problem with a loud beep from your laptop when logging into Citrix?  Here is the solution recently cropping up on new Dell laptops]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Apparently a new hidden device has shown up and can become quite irritating when it&#8217;s used by Citrix.  Here is way to test it and fix it.  Found this posted on the Dell Support board.  Why it likes to beep so loudly I have no idea.</div>
<div id="_mcePaste">Open a command prompt type:  NET STOP BEEP</div>
<div id="_mcePaste">Try the citrix session&#8230; If it doesn&#8217;t beep then you can disable the beep driver as follows:</div>
<div id="_mcePaste">Open Device Manager, Select to &#8216;View Hidden Devices&#8217;  Expand &#8216;Non-Plug and Play drivers&#8217;  Open the Properties of &#8216;Beep&#8217; Select Startup Type = Disabled.</div>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/04/laptop-beeps-loudly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Storage Engine Info</title>
		<link>http://variedindustry.com/blog/2010/04/storage-engine-info/</link>
		<comments>http://variedindustry.com/blog/2010/04/storage-engine-info/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 01:09:55 +0000</pubDate>
		<dc:creator>mharms</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=26</guid>
		<description><![CDATA[Still looking for information on NOP commands, I ran across this blog for the SQL Server Storage Engine Team
https://blogs.msdn.com/sqlserverstorageengine/default.aspx
probaby something to keep reviewing.]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">In my chalk/talk at TechEd yesterday, I asked the crowd &#8220;what&#8217;s the purpose of repair?&#8221; One person got it right. The purpose is not to save data. Surprised? The purpose is to get the database back to a structurally and transactionally consistent state so that processing can safely continue.</div>
<div id="_mcePaste">We chose the name of this repair option very carefully and it&#8217;s pretty obvious what you&#8217;re implying when you use it &#8211; &#8220;please fix up my database and if you have to delete some data to do that then &#8211; ok&#8221;.</div>
<div id="_mcePaste">When CHECKDB reports that the recommended repair option is REPAIR_ALLOW_DATA_LOSS, that&#8217;s because it&#8217;s going to have to delete something to repair the damaged database. We&#8217;re not talking about damaged non-clustered indexes here, we&#8217;re talking about heap or clustered index data records or pages being deleted.</div>
<p>Storage Engine Info<br />
Still looking for information on NOP commands, I ran across this blog for the SQL Server <a href=" https://blogs.msdn.com/sqlserverstorageengine/default.aspx" target="_blank">Storage Engine Team </a>probaby something to keep reviewing.</p>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/04/storage-engine-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bearing Clearances and Dry Sumps</title>
		<link>http://variedindustry.com/blog/2010/04/bearing-clearances-and-dry-sumps/</link>
		<comments>http://variedindustry.com/blog/2010/04/bearing-clearances-and-dry-sumps/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 01:07:46 +0000</pubDate>
		<dc:creator>mharms</dc:creator>
				<category><![CDATA[T-SQL]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=22</guid>
		<description><![CDATA[Looking into thoughts on bearing clearances and dry sump systems I found this interesting thread at this site:
http://www.eng-tips.com/viewthread.cfm?qid=168520&#038;page=3
]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">
<div id="_mcePaste">We have built a race engine. It&#8217;s a 2jz-gte supra 3 liters engine and we have applied a dry sump kit.</div>
<div id="_mcePaste">We are actually using a peterson gerotor 3 stages pump rated at 18/20gpm (at how many rpms?)</div>
<div id="_mcePaste">We have a 5 gal tank in the trunk and a -16an line going to the pump and -12an line pumping oil inside the engine.</div>
<div id="_mcePaste">2 scavenging lines keeps the tank always at at least 2/3 of the level.</div>
<div id="_mcePaste">Here is the problem:</div>
<div id="_mcePaste">hot oil, idle 1600rpms, 28psi of oil pressure.</div>
<div id="_mcePaste">everything is ok so far.</div>
<div id="_mcePaste">Increasing the engine rpms we see an incease in flow and pressure. We are actually using evne a flow meter gauge.</div>
<div id="_mcePaste">Everything is ok up to about 6k rpms engine speed where we have about 117psi of pressure and 16gpm of oil flow.</div>
<div id="_mcePaste">At this point we have problems:</div>
<div id="_mcePaste">keeping the engine STEADY at 6k rpms we start to see a drop of oil pressure BUT NOT a drop in flow and this could be caused MAYBE by the increasing of oil temperature and loss of oil viscosity.</div>
<div id="_mcePaste">If we increase the engine rpms we have an even more accentuated loss of oil pressure but still absolutely no loss of oil flow.</div>
<div id="_mcePaste"><a href="http://www.eng-tips.com/viewthread.cfm?qid=168520&amp;page=3" target="_blank">http://www.eng-tips.com/viewthread.cfm?qid=168520&amp;page=3</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/04/bearing-clearances-and-dry-sumps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turbo Ahead of the Supercharger</title>
		<link>http://variedindustry.com/blog/2010/04/turbo-ahead-of-the-supercharger/</link>
		<comments>http://variedindustry.com/blog/2010/04/turbo-ahead-of-the-supercharger/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 01:05:06 +0000</pubDate>
		<dc:creator>mharms</dc:creator>
				<category><![CDATA[Tbird]]></category>
		<category><![CDATA[Turbo]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=19</guid>
		<description><![CDATA[Watching a recent show on the Powerblock about adding twin turbos to the exhaust of a corvette, I rekindled an idea I had about adding a turbo in front of the blower on my tbird SC.  This will document some of my investigations into this.]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">It seems that a couple of auto manufacturers had done this.  Both Nissan and Lancia had built cars that used a turbo in front of their blower.  The Lancia Delta S4 and the Nissan March ST had similar arrangements.</div>
<div id="_mcePaste">Here are a couple pictures, one with a rudementary digagram of the idea, and one of what they did on the Lancia.</div>
<div id="_mcePaste"></div>
<div>Some things to consider.</div>
<div id="_mcePaste">Location of throttle body and MAF.</div>
<div id="_mcePaste">Bypass valve for the turbo to go around the blower</div>
<div id="_mcePaste">timing and sizing the turbo to complement the blower.</div>
<div id="_mcePaste">Search on TwinCharging find lots more hits.</div>
<p>It seems that a couple of auto manufacturers had done this.  Both Nissan and Lancia had built cars that used a turbo in front of their blower.  The Lancia Delta S4 and the Nissan March ST had similar arrangements.<br />
Here are a couple pictures, one with a rudementary digagram of the idea, and one of what they did on the Lancia.<br />
Some things to consider.<br />
Location of throttle body and MAF.Bypass valve for the turbo to go around the blowertiming and sizing the turbo to complement the blower.<br />
Search on TwinCharging find lots more hits.</p>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/04/turbo-ahead-of-the-supercharger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paging Data with a webservice</title>
		<link>http://variedindustry.com/blog/2010/04/paging-data-with-a-webservice/</link>
		<comments>http://variedindustry.com/blog/2010/04/paging-data-with-a-webservice/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 01:01:28 +0000</pubDate>
		<dc:creator>mharms</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[TSQL]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=15</guid>
		<description><![CDATA[Working on a ce.net project with the compact framework 1.1 to do inventory counts on a itermec ck31, I found I needed to move to a webservice method of moving data around due to connection reliability issues with a SQLClient implementation.  This lead to searching for a way to page data through a webservice.
]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">What I found was that it took lots of searching till I found this page of various implementations.</div>
<div id="_mcePaste">http://databases.aspfaq.com/database/how-do-i-page-through-a-recordset.html</div>
<div id="_mcePaste">Turns out the rowcount one works perfect for my need to access a 6.5 compatibility mode database. (no top functionality).</div>
<div id="_mcePaste">Here is how I implemented that in the stored procedure (Webservice implementation perhaps later):</div>
<div id="_mcePaste"><code>CREATE    PROCEDURE spimCounts_FetchRowsByGun_xxx (@gunid char(10), @iPageNum int = 1, @iPerPage int = 10)</code></div>
<p><span style="font-family: monospace;">AS</span></p>
<p><code></p>
<div id="_mcePaste">begin</div>
<div id="_mcePaste">set nocount on</div>
<div id="_mcePaste">DECLARE @ubound INT, @lbound INT, @pages INT, @rows INT</div>
<div id="_mcePaste">declare @iGunId char(10), @PageNum int, @PerPage int</div>
<div id="_mcePaste">declare @entrytime datetime</div>
<div id="_mcePaste">-- Reassign passed parameters to</div>
<div id="_mcePaste">-- help prevent parameter sniffing performance issues.</div>
<div id="_mcePaste">select @iGunID = @gunID</div>
<div id="_mcePaste">select @PageNum = @iPageNum, @PerPage = @iPerPage</div>
<div id="_mcePaste">-- Find the number of rows to work with and number of pages</div>
<div id="_mcePaste">SELECT</div>
<div id="_mcePaste">@rows = COUNT(*),</div>
<div id="_mcePaste">@pages = COUNT(*) / @perpage</div>
<div id="_mcePaste">FROM</div>
<div id="_mcePaste">timItemCounts_csi WITH (NOLOCK)</div>
<div id="_mcePaste">where gunid = @gunid</div>
<div id="_mcePaste">IF @rows % @perpage != 0 SET @pages = @pages + 1</div>
<div id="_mcePaste">IF @pagenum  @pages SET @pagenum = @pages</div>
<div id="_mcePaste">SET @ubound = @perpage * @pagenum</div>
<div id="_mcePaste">SET @lbound = @ubound - (@perpage - 1)</div>
<div id="_mcePaste">SELECT</div>
<div id="_mcePaste">CurrentPage = @pagenum,</div>
<div id="_mcePaste">TotalPages = @pages,</div>
<div id="_mcePaste">TotalRows = @rows</div>
<div id="_mcePaste">SET ROWCOUNT @lbound</div>
<div id="_mcePaste">SELECT</div>
<div id="_mcePaste">@entrytime = entrytime</div>
<div id="_mcePaste">FROM</div>
<div id="_mcePaste">timItemCounts_csi WITH (NOLOCK)</div>
<div id="_mcePaste">where gunid = @gunid</div>
<div id="_mcePaste">ORDER BY</div>
<div id="_mcePaste">entrytime desc</div>
<div id="_mcePaste">SET ROWCOUNT @perPage</div>
<div id="_mcePaste">SELECT  entryid, LocationID as 'LocID', ItemID, UPCID, Qty, EntryTime as 'Entry'</div>
<div id="_mcePaste">FROM timItemCounts_csi WITH (NOLOCK)</div>
<div id="_mcePaste">WHERE gunid = @gunid</div>
<div id="_mcePaste">and entrytime</div>
<div id="_mcePaste">end</div>
<p></code></p>
<p>What I found was that it took lots of searching till I found this page of various implementations.http://databases.aspfaq.com/database/how-do-i-page-through-a-recordset.html</p>
<p>Turns out the rowcount one works perfect for my need to access a 6.5 compatibility mode database. (no top functionality).<br />
Here is how I implemented that in the stored procedure (Webservice implementation perhaps later):<br />
<code>CREATE    PROCEDURE spimCounts_FetchRowsByGun_xxx (@gunid char(10), @iPageNum int = 1, @iPerPage int = 10)ASbegin	set nocount on<br />
DECLARE @ubound INT, @lbound INT, @pages INT, @rows INT 	declare @iGunId char(10), @PageNum int, @PerPage int	declare @entrytime datetime<br />
-- Reassign passed parameters to 	-- help prevent parameter sniffing performance issues.	select @iGunID = @gunID	select @PageNum = @iPageNum, @PerPage = @iPerPage</code></p>
<p><code> </code></p>
<p><code>-- Find the number of rows to work with and number of pages    SELECT         @rows = COUNT(*),         @pages = COUNT(*) / @perpage     FROM         timItemCounts_csi WITH (NOLOCK)			where gunid = @gunid<br />
IF @rows % @perpage != 0 SET @pages = @pages + 1     IF @pagenum  @pages SET @pagenum = @pages      SET @ubound = @perpage * @pagenum      SET @lbound = @ubound - (@perpage - 1)       SELECT         CurrentPage = @pagenum,         TotalPages = @pages,         TotalRows = @rows<br />
SET ROWCOUNT @lbound<br />
SELECT         @entrytime = entrytime    FROM         timItemCounts_csi WITH (NOLOCK) 		where gunid = @gunid    ORDER BY 		entrytime desc     SET ROWCOUNT @perPage      SELECT  entryid, LocationID as 'LocID', ItemID, UPCID, Qty, EntryTime as 'Entry'    FROM timItemCounts_csi WITH (NOLOCK)     WHERE gunid = @gunid		and entrytime end</code></p>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/04/paging-data-with-a-webservice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Threads and Multiple Files</title>
		<link>http://variedindustry.com/blog/2010/04/sql-server-threads-and-multiple-files/</link>
		<comments>http://variedindustry.com/blog/2010/04/sql-server-threads-and-multiple-files/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 00:52:32 +0000</pubDate>
		<dc:creator>mharms</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Databases]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=11</guid>
		<description><![CDATA[There seems to be significant confusion about SQL Server and the I/O systems related to multiple files to be used.  I'll log what I've found  here.  Updates added as we have some words from the people behind the storage engine.
]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Here is the latest</div>
<div id="_mcePaste">From this <a href="http://blogs.msdn.com/psssql/archive/2007/02/21/sql-server-urban-legends-discussed.aspx" target="_blank">post</a>:</div>
<blockquote>
<div id="_mcePaste">I have been answering questions on two of the most misunderstood ‘SQL Server Urban Legends’ frequently again so I decided to make a post about them.</div>
</blockquote>
<div id="_mcePaste">·         SQL Server Uses One Thread Per Data File</div>
<div id="_mcePaste">·         A Disk Queue Length greater than 2 indicates an I/O bottleneck</div>
<div><a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=83430&amp;SiteID=1" target="_blank">Here is the older stuff</a></div>
<div id="_mcePaste">al123 Multiple Filegroups</div>
<div id="_mcePaste">Hi experts,</div>
<div id="_mcePaste">I&#8217;m new to SQLServer 2000 and would like some advice on filegroups.</div>
<div id="_mcePaste">Is there any advantage to seperate the filegroups for different type of data.</div>
<div id="_mcePaste">For example:</div>
<div id="_mcePaste">Data_1 for tables</div>
<div id="_mcePaste">Index_1 for Indexes</div>
<div id="_mcePaste">Audit_1 for Audit tables</div>
<div id="_mcePaste">The files for these filegroups would be placed on RAID Disk.</div>
<div id="_mcePaste">Eric C. (Eric Christensen, SQL Server Storage Engine)</div>
<div id="_mcePaste">No, there is no appreciable gain. Filegroups are mainly for ease of administration across multiple volumes, not performance.</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div id="_mcePaste"><a href="http://www.sql-server-performance.com/filegroups.asp" target="_blank">http://www.sql-server-performance.com/filegroups.asp</a></div>
<div id="_mcePaste">If your database is very large and very busy, multiple files can be used to increase performance. Here is one example of how you might use multiple files. Let&#8217;s say you have a single table with 10 million rows that is heavily queried. If the table is in a single file, such as a single database file, then SQL Server would only use one thread to perform a read of the rows in the table. But if the table were divided into three physical files, then SQL Server would use three threads (one per physical file) to read the table, which potentially could be faster. In addition, if each file were on its own separate physical disk or disk array, the performance gain would even be greater.</div>
<div id="_mcePaste">Essentially, the more files that a large table is divided into, the greater the potential performance. Of course there is a point where the additional threads aren&#8217;t of much use when you max out the server&#8217;s I/O. But up until you do max out the I/O, additional threads (and files) should increase performance. [7.0, 2000] Updated 9-19-2005</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div id="_mcePaste"><a href="http://sqljunkies.com/WebLog/odds_and_ends/archive/2006/06/21/21985.aspx">http://sqljunkies.com/WebLog/odds_and_ends/archive/2006/06/21/21985.aspx</a></div>
<div id="_mcePaste">Configuring a server with either 4 or 8 tempdb files may by itself cause performance problems (due to the overhead of SQL having to manage too many files), so the recommendation should be changed to start with just 1, and monitor for tempdb contention. ONLY if you see contention then add more files until the contention is resolved. However it’s worth noting that just adding more files won’t always avoid tempdb performance issues, as it’s entirely possible that the issue is with a slow I/O subsystem. Adding more files ONLY helps resolve contention for the schema lock when creating new objects, which in tempdb can happen at a very high rate.  However not all applications make use of tempdb. It’s possible that specific application may make no use of tempdb. In that case creating multiple tempdb files is a big overhead and a waste of time.</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">From:		Al &#8211; view profile</div>
<div id="_mcePaste">Date:		Wed, Jan 23 2002 5:01 pm</div>
<div id="_mcePaste">Groups: 		microsoft.public.sqlserver.server, microsoft.public.sqlserver.setup</div>
<div id="_mcePaste">BTW, I came across this in SQL 2000 BOL.</div>
<div id="_mcePaste">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste">Placing Tables on Filegroups</div>
<div id="_mcePaste">If the computer has multiple processors, Microsoft® SQL Server 2000 can</div>
<div id="_mcePaste">perform parallel scans of the data. &lt;&lt; Multiple parallel scans can be</div>
<div id="_mcePaste">executed for a single table if the filegroup of the table contains multiple</div>
<div id="_mcePaste">files.&gt;&gt; Whenever a table is accessed sequentially, a separate thread is</div>
<div id="_mcePaste">created to read each file in parallel.  &lt;&lt; For example, a full scan of a</div>
<div id="_mcePaste">table created on a filegroup comprising of four files will use four separate</div>
<div id="_mcePaste">threads to read the data in parallel. Therefore, creating more files per</div>
<div id="_mcePaste">filegroup can help increase performance because a separate thread is used to</div>
<div id="_mcePaste">scan each file in parallel. &gt;&gt;</div>
<div id="_mcePaste">From:		Andrew J. Kelly &#8211; view profile</div>
<div id="_mcePaste">Date:		Wed, Jan 23 2002 7:37 pm</div>
<div id="_mcePaste">Groups: 		microsoft.public.sqlserver.server, microsoft.public.sqlserver.setup</div>
<div id="_mcePaste">This is an error in BOL2000.  I have already reported it and it is confirmed</div>
<div id="_mcePaste">that it will state otherwise for the next revision.  It is misleading but I</div>
<div id="_mcePaste">have confirmed at the source that 2000 does not require multiple files to</div>
<div id="_mcePaste">spawn multiple threads.</div>
<div id="_mcePaste">&#8211;</div>
<div id="_mcePaste">Andrew J. Kelly,  SQL Server MVP</div>
<div id="_mcePaste">TargitInteractive</div>
<div id="_mcePaste">Please join me at PASS North America in Denver &#8211; the first and only user</div>
<div id="_mcePaste">conference dedicated to SQL Server.</div>
<div id="_mcePaste">http://www.sqlpass.org/events/denverjan/index.cfm</div>
<div id="_mcePaste">&#8220;Al&#8221; &lt;nos&#8230;@nospam.com&gt; wrote in message</div>
<p>Here is the latestFrom this post:http://blogs.msdn.com/psssql/archive/2007/02/21/sql-server-urban-legends-discussed.aspxI have been answering questions on two of the most misunderstood ‘SQL Server Urban Legends’ frequently again so I decided to make a post about them.·         SQL Server Uses One Thread Per Data File·         A Disk Queue Length greater than 2 indicates an I/O bottleneck</p>
<p>Here is the older stuffhttp://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=83430&amp;SiteID=1<br />
al123 Multiple Filegroups	Hi experts,I&#8217;m new to SQLServer 2000 and would like some advice on filegroups.Is there any advantage to seperate the filegroups for different type of data.For example:<br />
Data_1 for tablesIndex_1 for IndexesAudit_1 for Audit tables<br />
The files for these filegroups would be placed on RAID Disk.<br />
Eric C. (Eric Christensen, SQL Server Storage Engine)No, there is no appreciable gain. Filegroups are mainly for ease of administration across multiple volumes, not performance.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;http://www.sql-server-performance.com/filegroups.aspIf your database is very large and very busy, multiple files can be used to increase performance. Here is one example of how you might use multiple files. Let&#8217;s say you have a single table with 10 million rows that is heavily queried. If the table is in a single file, such as a single database file, then SQL Server would only use one thread to perform a read of the rows in the table. But if the table were divided into three physical files, then SQL Server would use three threads (one per physical file) to read the table, which potentially could be faster. In addition, if each file were on its own separate physical disk or disk array, the performance gain would even be greater.<br />
Essentially, the more files that a large table is divided into, the greater the potential performance. Of course there is a point where the additional threads aren&#8217;t of much use when you max out the server&#8217;s I/O. But up until you do max out the I/O, additional threads (and files) should increase performance. [7.0, 2000] Updated 9-19-2005<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;http://sqljunkies.com/WebLog/odds_and_ends/archive/2006/06/21/21985.aspx<br />
Configuring a server with either 4 or 8 tempdb files may by itself cause performance problems (due to the overhead of SQL having to manage too many files), so the recommendation should be changed to start with just 1, and monitor for tempdb contention. ONLY if you see contention then add more files until the contention is resolved. However it’s worth noting that just adding more files won’t always avoid tempdb performance issues, as it’s entirely possible that the issue is with a slow I/O subsystem. Adding more files ONLY helps resolve contention for the schema lock when creating new objects, which in tempdb can happen at a very high rate.  However not all applications make use of tempdb. It’s possible that specific application may make no use of tempdb. In that case creating multiple tempdb files is a big overhead and a waste of time.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;-From:		Al &#8211; view profileDate:		Wed, Jan 23 2002 5:01 pmGroups: 		microsoft.public.sqlserver.server, microsoft.public.sqlserver.setup<br />
BTW, I came across this in SQL 2000 BOL.&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-Placing Tables on Filegroups<br />
If the computer has multiple processors, Microsoft® SQL Server 2000 canperform parallel scans of the data. &lt;&lt; Multiple parallel scans can beexecuted for a single table if the filegroup of the table contains multiplefiles.&gt;&gt; Whenever a table is accessed sequentially, a separate thread iscreated to read each file in parallel.  &lt;&lt; For example, a full scan of atable created on a filegroup comprising of four files will use four separatethreads to read the data in parallel. Therefore, creating more files perfilegroup can help increase performance because a separate thread is used toscan each file in parallel. &gt;&gt;<br />
From:		Andrew J. Kelly &#8211; view profileDate:		Wed, Jan 23 2002 7:37 pmGroups: 		microsoft.public.sqlserver.server, microsoft.public.sqlserver.setup<br />
This is an error in BOL2000.  I have already reported it and it is confirmedthat it will state otherwise for the next revision.  It is misleading but Ihave confirmed at the source that 2000 does not require multiple files tospawn multiple threads.<br />
&#8211; Andrew J. Kelly,  SQL Server MVPTargitInteractive<br />
Please join me at PASS North America in Denver &#8211; the first and only userconference dedicated to SQL Server.http://www.sqlpass.org/events/denverjan/index.cfm<br />
&#8220;Al&#8221; &lt;nos&#8230;@nospam.com&gt; wrote in message</p>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/04/sql-server-threads-and-multiple-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Power Steering Pump Pulley and Other Info</title>
		<link>http://variedindustry.com/blog/2010/03/power-steering-pump-pulley-and-other-info/</link>
		<comments>http://variedindustry.com/blog/2010/03/power-steering-pump-pulley-and-other-info/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 00:37:54 +0000</pubDate>
		<dc:creator>mharms</dc:creator>
				<category><![CDATA[Tbird]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=9</guid>
		<description><![CDATA[Although not a hard task, removing the pulley from the power steering pump on the TJ is something you will most likely have to do when you replace the power steering pump. http://www.stu-offroad.com/index.asp interesting additional information aon a TranTorque Keyless methof of retaining a pulley on a shaft. http://www.fennerdrives.com/keyless_bushings/trantorque_features_benefits.aspx]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Although not a hard task, removing the pulley from the power steering pump on the TJ is something you will most likely have to do when you replace the power steering pump.</div>
<div id="_mcePaste"><a href="http://www.stu-offroad.com/index.asp">http://www.stu-offroad.com/index.asp</a></div>
<div id="_mcePaste">interesting additional information aon a TranTorque Keyless methof of retaining a pulley on a shaft.</div>
<div id="_mcePaste"><a href="http://www.fennerdrives.com/keyless_bushings/trantorque_features_benefits.aspx">http://www.fennerdrives.com/keyless_bushings/trantorque_features_benefits.aspx</a></div>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/03/power-steering-pump-pulley-and-other-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://variedindustry.com/blog/2010/03/hello-world/</link>
		<comments>http://variedindustry.com/blog/2010/03/hello-world/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 23:34:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=1</guid>
		<description><![CDATA[Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!]]></description>
			<content:encoded><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/03/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tbird Power Steering Info &#8211; EVO/VAPS</title>
		<link>http://variedindustry.com/blog/2010/03/tbird-power-steering-info-evovaps/</link>
		<comments>http://variedindustry.com/blog/2010/03/tbird-power-steering-info-evovaps/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 23:50:45 +0000</pubDate>
		<dc:creator>mharms</dc:creator>
				<category><![CDATA[Tbird]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://variedindustry.com/blog/?p=3</guid>
		<description><![CDATA[Ford’s Variable-Assist Power Steering (VAPS) which was first used in 1988 on the Lincoln Continental, and in 1989 on the Ford T-Bird and Mercury Cougar, uses a stepper motor actuator valve to vary steering assist. The valve in the older Lincoln applications is mounted on the steering gear while one on the T-Bird replaces the outlet valve on the power steering pump. The VAPS control module receives two sensor inputs: A vehicle speed signal from a transmission-mounted sensor, and an optical steering wheel rotation sensor in the steering column.]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">FORD</div>
<div id="_mcePaste">Ford’s Variable-Assist Power Steering (VAPS) which was first used in 1988 on the Lincoln Continental, and in 1989 on the Ford T-Bird and Mercury Cougar, uses a stepper motor actuator valve to vary steering assist. The valve in the older Lincoln applications is mounted on the steering gear while one on the T-Bird replaces the outlet valve on the power steering pump. The VAPS control module receives two sensor inputs: A vehicle speed signal from a transmission-mounted sensor, and an optical steering wheel rotation sensor in the steering column.</div>
<div id="_mcePaste">At speeds up to 5 mph, the control module’s output to the actuator valve is zero milliamps (mA) and the actuator valve is wide open allowing full assist as required.</div>
<div id="_mcePaste">As the vehicle’s speed increases above 5 mph, the module starts to close the actuator valve to reduce power assist in direct proportion to speed. At 20 mph, module output to the actuator valve is 225 mA and the actuator is partly closed to reduce steering assist 20 to 25 percent. At 80 mph, the module’s output reaches its maximum of 550 mA closing the actuator valve to its minimum orifice opening. Assist is now reduced 50 percent from its maximum level.</div>
<div id="_mcePaste">As the speed drops back below 80 mph, the actuator valve starts to open again to gradually increase power assist in proportion to speed.</div>
<div id="_mcePaste">The steering wheel rotation sensor also modifies the amount of power assist depending on how quickly the driver is turning the wheels. A sharp sudden turn will cut power to the actuator valve allowing full assist.</div>
<div id="_mcePaste">On Ford’s later &#8220;Electronic Variable Orifice&#8221; or EVO system (1991 models &amp; up), a small stepper motor is also used to open a variable orifice valve on the steering rack.</div>
<div id="_mcePaste">http://www.aa1car.com/library/2004/bf10434.htm</div>
<p>FORDFord’s Variable-Assist Power Steering (VAPS) which was first used in 1988 on the Lincoln Continental, and in 1989 on the Ford T-Bird and Mercury Cougar, uses a stepper motor actuator valve to vary steering assist. The valve in the older Lincoln applications is mounted on the steering gear while one on the T-Bird replaces the outlet valve on the power steering pump. The VAPS control module receives two sensor inputs: A vehicle speed signal from a transmission-mounted sensor, and an optical steering wheel rotation sensor in the steering column.<br />
At speeds up to 5 mph, the control module’s output to the actuator valve is zero milliamps (mA) and the actuator valve is wide open allowing full assist as required.<br />
As the vehicle’s speed increases above 5 mph, the module starts to close the actuator valve to reduce power assist in direct proportion to speed. At 20 mph, module output to the actuator valve is 225 mA and the actuator is partly closed to reduce steering assist 20 to 25 percent. At 80 mph, the module’s output reaches its maximum of 550 mA closing the actuator valve to its minimum orifice opening. Assist is now reduced 50 percent from its maximum level.<br />
As the speed drops back below 80 mph, the actuator valve starts to open again to gradually increase power assist in proportion to speed.<br />
The steering wheel rotation sensor also modifies the amount of power assist depending on how quickly the driver is turning the wheels. A sharp sudden turn will cut power to the actuator valve allowing full assist.<br />
On Ford’s later &#8220;Electronic Variable Orifice&#8221; or EVO system (1991 models &amp; up), a small stepper motor is also used to open a variable orifice valve on the steering rack.</p>
<p>http://www.aa1car.com/library/2004/bf10434.htm</p>
]]></content:encoded>
			<wfw:commentRss>http://variedindustry.com/blog/2010/03/tbird-power-steering-info-evovaps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

