<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intrebari generale</title><link>http://sqlserver.ro/forums/16/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6777.aspx</link><pubDate>Tue, 17 Feb 2009 09:52:18 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6777</guid><dc:creator>sageata2002</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6777.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6777</wfw:commentRss><description>&lt;P&gt;Salut.&lt;/P&gt;
&lt;P&gt;Ar mai fi o idee, de fapt un tool. Desi nu poate fi considerat ca un panaceu universal, parerea mea este ca ToadXpert te poate ajuta (&lt;A href="http://www.quest.com"&gt;www.quest.com&lt;/A&gt;). Pe langa asta, poti folosi si DTA-ul din SQL Server, pentru missing indexes, asta dupa ce ai rescris selectul conform sugestiilor date deja de colegi.&lt;/P&gt;
&lt;P&gt;toate cele bune,&lt;BR&gt;calin&lt;/P&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6747.aspx</link><pubDate>Tue, 10 Feb 2009 13:16:26 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6747</guid><dc:creator>crystyp</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6747.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6747</wfw:commentRss><description>Va multumesc pentru ajutor.&lt;br&gt;&lt;br&gt;Am sa fac modificarile necesare.&lt;br&gt;&lt;br&gt;Cu stima,&lt;br&gt;Crysty POPESCU&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6746.aspx</link><pubDate>Tue, 10 Feb 2009 12:58:45 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6746</guid><dc:creator>rremus</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6746.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6746</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;crystyp:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Am executat sintaxa&lt;br&gt;&lt;br&gt;Table 'StatusHistory'. Scan count 3, logical reads 38899, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.&lt;br&gt;Table 'Package'. Scan count 3, logical reads 24920, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Citest 39k pagini din StatusHistory si 25k pagini din Package ca sa produci 1 (unu) row. A durat doar 8 secunde ca totul era in memorie, cached (0 physical reads). Dureaza probabil mult cind cache-ul e cold si chiar trebuie sa citeasca.&lt;br&gt;&lt;br&gt;Query-ul tau poate fi rescris sa faca seek, nu scan, daca schimbi inner-select-ul in join, adaugi un index pe pac_parcelNumber in package, si un index pe (sth_fk_sat, sth_number) cu include (sth_fk_sge) pe status_history. Evident, fara sa stiu ce face resytul aplicatiei nu pot sa spun daca asta e solutia &lt;i&gt;corecta&lt;/i&gt; sau nu, dar absolut trebuie sa elimini SCAN-ul si sa se faca SEEK.&lt;br&gt;&lt;br&gt;Rolul tau vis-a-vis aceasta baza de date si aplicatie care e? dba, admin, developer?&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6745.aspx</link><pubDate>Tue, 10 Feb 2009 12:38:15 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6745</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6745.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6745</wfw:commentRss><description>&lt;P&gt;...si chiar ai&amp;nbsp;nevoie de "SELECT *"? &lt;/P&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6744.aspx</link><pubDate>Tue, 10 Feb 2009 12:29:48 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6744</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6744.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6744</wfw:commentRss><description>Cum arata planul de executie? Cum sunt indexate tabelele&amp;nbsp;Package si StatusHistory? Dupa cum te-a sfatuit Remus - incearca sa inlocuiesti "IN" Cu un "INNER JOIN".</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6743.aspx</link><pubDate>Tue, 10 Feb 2009 12:19:46 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6743</guid><dc:creator>crystyp</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6743.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6743</wfw:commentRss><description>Am executat sintaxa&lt;br&gt;&lt;br&gt;SET STATISTICS IO ON&lt;br&gt;&lt;br&gt;select *&lt;br&gt;from statushistory&lt;br&gt;where sth_number in &lt;br&gt;(select pac_parcelNumber&lt;br&gt;from package)&lt;br&gt;AND sth_fk_sge is null &lt;br&gt;AND sth_fk_sat = 27&lt;br&gt;&lt;br&gt;Acum a durat doar 8 secunde.&lt;br&gt;&lt;br&gt;Rezultatul este acesta:&lt;br&gt;&lt;br&gt;(0 row(s) affected)&lt;br&gt;Table 'StatusHistory'. Scan count 3, logical reads 38899, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.&lt;br&gt;Table 'Package'. Scan count 3, logical reads 24920, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.&lt;br&gt;Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.&lt;br&gt;&lt;br&gt;&lt;br&gt;Este posibil ca in perioada aceasta clientii sa nu foloseasca prea mult site-ul; nu gasesc alta explicatie.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6742.aspx</link><pubDate>Tue, 10 Feb 2009 11:17:49 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6742</guid><dc:creator>crystyp</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6742.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6742</wfw:commentRss><description>Din pacate nu stiu exact.&lt;br&gt;Am avut o saptamana de concediu si nu stiu ce anume aparut in acest interval. In mod cert ca baza de date a crescut, dar cu max 200Mb.&lt;br&gt;&lt;br&gt;Din cauza spatiului limitat pe server, nu tinem decat ultimul backup, si nu pot face o comparatie cu marimea bazei de date de acum o saptmana.&lt;br&gt;&lt;br&gt;&lt;br&gt;Cu stima,&lt;br&gt;Crysty POPESCU&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6741.aspx</link><pubDate>Tue, 10 Feb 2009 10:37:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6741</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6741.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6741</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;crystyp:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Multumesc pentru ajutor.&lt;BR&gt;&lt;BR&gt;Am incercat sa fac acest lucru, si dupa o perioada CPU Usage a crescut la 100%.&lt;BR&gt;Imi este teama ca acest lucru ar putea impiedica buna desfasurare a site-ului, din acest motiv am intrerupt executia procedurii.&lt;BR&gt;&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Ce altceva s-a mai intamplat pe server in aceasta perioada?&lt;/P&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6740.aspx</link><pubDate>Tue, 10 Feb 2009 10:30:45 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6740</guid><dc:creator>crystyp</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6740.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6740</wfw:commentRss><description>Multumesc pentru ajutor.&lt;br&gt;&lt;br&gt;Am incercat sa fac acest lucru, si dupa o perioada CPU Usage a crescut la 100%.&lt;br&gt;Imi este teama ca acest lucru ar putea impiedica buna desfasurare a site-ului, din acest motiv am intrerupt executia procedurii.&lt;br&gt;&lt;br&gt;Am sa copiez baza de date pe calculatorul meu, si am sa incerc si pe local codul.&lt;br&gt;Dupa ora 17:30 am sa incerc si pe serverul de productie codul respectiv.&lt;br&gt;&lt;br&gt;Cus tima,&lt;br&gt;Crysty POPESCU&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6739.aspx</link><pubDate>Tue, 10 Feb 2009 10:15:50 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6739</guid><dc:creator>rremus</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6739.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6739</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://sqlserver.ro/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;crystyp:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;br&gt;select top 1 *&lt;br&gt;from statushistory&lt;br&gt;where sth_number in &lt;br&gt;(select pac_parcelNumber&lt;br&gt;from package)&lt;br&gt;AND sth_fk_sge is null &lt;br&gt;AND sth_fk_sat = 27&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Ruleaza asta cu SET STATISTICS IO ON; si vezi daca accesul e scan sau seek (cite logical reads pe fiecare rowset). &lt;br&gt;Altfel:&lt;br&gt;1) TOP 1 fara ORDER BY este incorect&lt;br&gt;2) sth_number IN (select) este inner join mascat, scoate-l afara explicit ca JOIN&lt;br&gt;&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6738.aspx</link><pubDate>Tue, 10 Feb 2009 10:08:21 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6738</guid><dc:creator>rremus</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6738.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6738</wfw:commentRss><description>SQL 2000, SQL 2005, SQL 2008? Express, Standard, Enterprise? Pe W2K, W2K3? OS Standard sau Enterprise? Cite procesoare? Cite discuri? Cita memorie? x86 sau amd64?&lt;br&gt;&lt;br&gt;Daca jobul a functionat bine pina acuma citeva zile, ce sa schimbat acu' citeva zile? &lt;br&gt;A crescut baza de date? S-a instala un path de SQL sau de OS? Ruleaza si alt job acuma? Schimbari in configuratia hardware? Schimbari in structura datelor (index adaugat, schimbat, sters, coloane schimbate, etc etc).&lt;br&gt;&lt;br&gt;Investigheaza Performance counter-ii de baza, in special Avg. Disk Queue Length pe fiecare disk si Page Faults. Asa, un raspuns complect pe ghicite si fara nefundamentat pe nici o data (hmm... in lipsa de date): a crescut baza de date si nu mai ai destula memorie RAM pentru un caching eficient.&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6737.aspx</link><pubDate>Tue, 10 Feb 2009 10:07:18 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6737</guid><dc:creator>crystyp</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6737.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6737</wfw:commentRss><description>Buna Ziua, &lt;br&gt;&lt;br&gt;va multumesc pentru interesul acordat.&lt;br&gt;FOlosesc Microsoft SQL Server 2005 - 9.00.1406.00 (X64)&amp;nbsp;&amp;nbsp; Standard Edition (64-bit) pe un server&amp;nbsp; Windows NT 5.2 (Build 3790: Service Pack 2) &lt;br&gt;&lt;br&gt;Am mai facut niste teste si presupun ca problema provine de la codul urmator:&lt;br&gt;&lt;br&gt;select top 1 *&lt;br&gt;from statushistory&lt;br&gt;where sth_number in &lt;br&gt;(select pac_parcelNumber&lt;br&gt;from package)&lt;br&gt;AND sth_fk_sge is null &lt;br&gt;AND sth_fk_sat = 27&lt;br&gt;&lt;br&gt;unde tabela StatusHistory contine 5200000 inregistrari,&lt;br&gt;iar package contine 2300000 inregistrari.&lt;br&gt;&lt;br&gt;Am sa incerc sa optimizez acest cod.&lt;br&gt;&lt;br&gt;Cu stima,&lt;br&gt;Crysty POPESCU&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6736.aspx</link><pubDate>Tue, 10 Feb 2009 09:46:59 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6736</guid><dc:creator>B_gd_n[ ]Sahlean</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6736.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6736</wfw:commentRss><description>Din interogarea publicata de dvs. lipseste partea cea mai interesanta: where ... group by ... having ... order by ?!&lt;br&gt;</description></item><item><title>Re: Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6735.aspx</link><pubDate>Tue, 10 Feb 2009 09:29:34 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6735</guid><dc:creator>Diana</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6735.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6735</wfw:commentRss><description>&lt;P&gt;&amp;nbsp;Poti da mai multe detalii despre investigatie, mediu de lucru&amp;nbsp;si despre codul problematic?&lt;/P&gt;
&lt;P&gt;Vezi si &lt;A href="http://technet.microsoft.com/en-us/library/cc966540.aspx"&gt;http://technet.microsoft.com/en-us/library/cc966540.aspx&lt;/A&gt;.&lt;/P&gt;</description></item><item><title>Consum Procesor 100% la un SELECT INTO ##tabelaTemporata</title><link>http://sqlserver.ro/forums/thread/6734.aspx</link><pubDate>Tue, 10 Feb 2009 08:23:55 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:6734</guid><dc:creator>crystyp</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/6734.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=16&amp;PostID=6734</wfw:commentRss><description>Salut,&lt;br&gt;&lt;br&gt;am o problema legata de un job pe un SQL SERVER.&lt;br&gt;Acest job ruleaza la interval de un minut, pentru a prelucra datele primite. Pana acum jobul respectiv a functionat foarte bine,&lt;br&gt;dar de cateva zile a inceput sa consume prea mult din procesor (in jur de 99%).&lt;br&gt;&lt;br&gt;Am oprit jobul respectiv, si am incercat sa rulez procedura pentru a vedea unde este problema.&lt;br&gt;Am remarcat ca problema apare la &lt;br&gt;&lt;br&gt;select *&lt;br&gt;into ##tmpConsignorMobilePackages&lt;br&gt;&lt;br&gt;Prima tendinta a fost sa repornesc serverul SQL, dar nu pot face acest lucru momentan.&lt;br&gt;Imi poate da cineva o directie in care sa sap?&lt;br&gt;&lt;br&gt;&lt;br&gt;Multumesc pentru timpul acordat,&lt;br&gt;Crysty POPESCU&lt;br&gt;</description></item></channel></rss>