How to point out high CPU Utilization in sql server 2008
Hi,
I am using sql server 2008 , where in i have 10 instances in the physical box of all sql server 2008 versions.
I can see , the CPU (12 CPUS) that is allocated to the physical box is consuming around 90% of utilization, I need your help to point out the exact sql instance that is using more CPU, Please give me the mathods , since i understand that there is no fixed
rule to derive the solution.
Thank you
hemadri
This first thing to check if CPU is at 100% is to look for parallel queries:
-- Tasks running in parallel (filtering out MARS requests below):
select * from sys.dm_os_tasks as t
where t.session_id in (
select t1.session_id
from sys.dm_os_tasks as t1
group by t1.session_id
having count(*) > 1
and min(t1.request_id) = max(t1.request_id));
-- Requests running in parallel:
select *
from sys.dm_exec_requests as r
join (
select t1.session_id, min(t1.request_id)
from sys.dm_os_tasks as t1
group by t1.session_id
having count(*) > 1
and min(t1.request_id) = max(t1.request_id)
) as t(session_id, request_id)
on r.session_id = t.session_id
and r.request_id = t.request_id;
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence
Similar Messages
-
High CPU utilization with SQL Server 2005
Our company recently combined our DBs into one SQL 2005 Server.
Dell Power Edge 1800 with 3.00 GHz Xeon Processor 800 FSB, 1 GB of RAM
Dell Power Edge 1600 with 2.80 GHz Xeon Processor 533 FSB, 1 GB of RAM
Combined into one:
Dell Power Edge 2950 Dual Core 1.6 GHz Xeon Woodcrest Processor, 4 GB of RAM
However, the CPU utilization on this new server is maintaining at about 90% with 3.82 GB of RAM used as well. It's a Windows Server 2003 R2 x64 edition running SQL Server 2005 SP2 x64. I have searched around Microsoft's website for any information that could be of help to me, but I was unable to locate anything. I was hoping that someone could provide some insight as to why this might be occuring. Or if this is a known issue.
Thanks,
PeterHello!
Here are some steps to take after upgrading your SQL Server from 2K to 2K5. (This quote is from BOL)
After upgrading the Database Engine to SQL Server 2005, complete the following tasks:
Register your servers - Upgrade removes registry settings for the previous SQL Server instance. After upgrading, you must reregister your servers.
Repopulate full-text catalogs - The upgrade process marks your databases as full-text disabled. Catalogs must be repopulated, but this operation is not run automatically by Setup because it can be time-consuming. As this operation enhances the performance of your SQL Server 2005 installation, administrators should plan to repopulate full-text catalogs at a convenient time.
Update statistics - To help optimize query performance, we recommend that you update statistics on all databases following upgrade. Use the sp_updatestats stored procedure to update statistics in user-defined tables in SQL Server 2005 databases.
Update usage counters - In earlier versions of SQL Server, the values for the table and index row counts and page counts can become incorrect. To correct any invalid row or page counts, we recommend that you run DBCC UPDATEUSAGE on all databases following upgrade.
Configure your new SQL Server installation - To reduce the attackable surface area of a system, SQL Server 2005 selectively installs and activates key services and features. For more information on how to activate SQL Server 2005 features, see SQL Server Surface Area Configuration.
Source:
How to: Upgrade to SQL Server 2005 (Setup)
http://msdn2.microsoft.com/en-us/library/ms144267.aspx -
How to export data with column headers in sql server 2008 with bcp command?
Hi all,
I want know "how to export data with column headers in sql server 2008 with bcp command", I know how to import data with import and export wizard. when i
am trying to import data with bcp command data has been copied but column names are not came.
I am using the below query:-
EXEC master..xp_cmdshell
'BCP "SELECT * FROM [tempdb].[dbo].[VBAS_ErrorLog] " QUERYOUT "D:\Temp\SQLServer.log" -c -t , -T -S SERVER-A'
Thanks,
SAAD.Hi All,
I have done as per your suggestion but here i have face the below problem, in print statment it give correct query, in EXEC ( EXEC master..xp_cmdshell @BCPCMD) it was displayed error message like below
DECLARE @BCPCMD
nvarchar(4000)
DECLARE @BCPCMD1
nvarchar(4000)
DECLARE @BCPCMD2
nvarchar(4000)
DECLARE @SQLEXPRESS
varchar(50)
DECLARE @filepath
nvarchar(150),@SQLServer
varchar(50)
SET @filepath
= N'"D:\Temp\LDH_SQLErrorlog_'+CAST(YEAR(GETDATE())
as varchar(4))
+RIGHT('00'+CAST(MONTH(GETDATE())
as varchar(2)),2)
+RIGHT('00'+CAST(DAY(GETDATE())
as varchar(2)),2)+'.log" '
Set @SQLServer
=(SELECT
@@SERVERNAME)
SELECT @BCPCMD1
= '''BCP "SELECT
* FROM [tempdb].[dbo].[wErrorLog] " QUERYOUT '
SELECT @BCPCMD2
= '-c -t , -T -S '
+ @SQLServer +
SET @BCPCMD
= @BCPCMD1+ @filepath
+ @BCPCMD2
Print @BCPCMD
-- Print out below
'BCP "SELECT
* FROM [tempdb].[dbo].[wErrorLog] " QUERYOUT "D:\Temp\LDH_SQLErrorlog_20130313.log" -c -t , -T -S servername'
EXEC
master..xp_cmdshell
@BCPCMD
''BCP' is not recognized as an internal or external command,
operable program or batch file.
NULL
if i copy the print ourt put like below and excecute the CMD it was working fine, could you please suggest me what is the problem in above query.
EXEC
master..xp_cmdshell
'BCP "SELECT * FROM
[tempdb].[dbo].[wErrorLog] " QUERYOUT "D:\Temp\LDH_SQLErrorlog_20130313.log" -c -t , -T -S servername '
Thanks, SAAD. -
Hello All,
I am the Systems Admin for a production box running SQL Server 2008 R2. I have been ask to do the following and and trying to figure out if it's even possible.
1. The Production Server is named ProductionA
2. Create 3 Administrator accounts on ProductionA each with access to the SQL Server instance on ProductionA. Use Standard SQL Server login for credentials. i.e. Username/Password and assign the role sysadmin.
3. Install 3 Virtual Machines on ProductionA each with Windows 2008 R2 64 bit operating system.
4. For each Virtual Machine, Install SQL Management Studio and write down the IP Address assigned to each VM.
5. Using Remote Desktop Connection, connect to each virtual machine to be able to manage the SQL Server.
Is this possible? And, why am i doing it? Because I DO NOT want the three people who will be having access to the production SQL Server to also have access to the primary host ProductionA. Since I have to allow them to RDC into the box
to manage the SQL Server, I figure why not create a separate VM for each one of them and they can RDC into those instead.
Does this make any sense?
Any tips are greatly appreciated. The main reason for doing this is because the three people who will be accessing the box, I need to isolate each one of them and at the same time keep them off of the primary ProductionA.
Thanks for your help.
MBecause I DO NOT want the three people who will be having access to the production SQL Server to also have access to the primary host ProductionA. Since I have to allow them to RDC into the box to manage the SQL Server, I figure why not create
a separate VM for each one of them and they can RDC into those instead.
Does this make any sense?
Any tips are greatly appreciated. The main reason for doing this is because the three people who will be accessing the box, I need to isolate each one of them and at the same time keep them off of the primary ProductionA.
Thanks for your help.
M
Hello M,
Since you dont want the 3 guys to have access to Production machine A.You can install SQL Server client .By client i mean SQL server management studio(SSMS) on there local desktop and then create login for them in SQL Server.Open port on which your SQL server
is running for three of the machines so that they can connct.Now with SSMS installed on each machine each can connect to SQL server from there own machine.
I would also like you to be cautious with giving Sysadmin privilege to all three of them ,first please note down what task they would do and then decide what rights to be provided.
Your option will also work but you need to create 3 VM for that .Which is more tedious task.
Hope this helps
Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers -
How to convert string to an integer in SQL Server 2008
Hi All,
How to convert string to an integer in sql server,
Input : string str="1,2,3,5"
Output would be : 1,2,3,5
Thanks in advance.
Regards,
SunilNo, you cannot convert to INT and get 1,2,3 BUT you can get
1
2
3
Is it ok?
CREATE FUNCTION [dbo].[SplitString]
@str VARCHAR(MAX)
RETURNS @ret TABLE (token VARCHAR(MAX))
AS
BEGIN
DECLARE @x XML
SET @x = '<t>' + REPLACE(@str, ',', '</t><t>') + '</t>'
INSERT INTO @ret
SELECT x.i.value('.', 'VARCHAR(MAX)') AS token
FROM @x.nodes('//t') x(i)
RETURN
END
----Usage
SELECT * FROM SplitString ('1,2,3')
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
High CPU utilization on CF10 server.
Hi,
Below are the details :
High Level Architecture
Its 3-Tier architecture consists of Web Layer, Application Layer, Database Layer. However, the Web & Application layer are hosted on the same physical server.
The Web Layer consists of Apache 2.2.24 which will acts as a reverse-proxy. All requests are directed to Application layer.
The Application layer consists of CF 10 Enterprise version (10,0,13,287689 ) which integrated with Content Management Server (MURA 6.1) through MURA plugin.
The Database layer – Oracle 11g. Hosted on the dedicated physical server.
Recently, we upgraded the existing Apache-CF9 environment to Apache-CF10 (& MURA) to support our business needs. The website hosted on the CF10 environment experienced severe performance issues when launched to customers. The users experienced slowness ranging from 25 seconds & the CPU usage on the web-application server reached 95% consistent.
After initial investigation & tuning options, the CPU usage was reduced to 50% under 450 users load test. As part of stabilization, Java thread dumps were taken during load test at various levels of CPU usage. Upon analyzing the thread dumps, it was identified that the below threads were in BLOCKED state intermittently which directly affected the CPU to a higher %. Below is the stack trace of the BLOCKED threads.
"ajp-bio-8012-exec-9297" daemon prio=3 tid=0x0000000105d7e800 nid=0x3d27 waiting for monitor entry [0xfffffffd8fcef000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at macromedia.jdbc.sqlserverbase.ddv.c(Unknown Source)
at macromedia.jdbc.sqlserverbase.BaseDriver.acceptsURL(Unknown Source)
at java.sql.DriverManager.getDriver(DriverManager.java:253)
at coldfusion.sql.JdbcImpl.getConnection(JdbcImpl.java:79)
at coldfusion.sql.JdbcImpl.getConnection(JdbcImpl.java:59)
at coldfusion.sql.SqlImpl.execute(SqlImpl.java:363)
at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:1059)
at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:688)
at cfpluginManager2ecfc2058009211$funcDISPLAYOBJECT.runFunction(/webapp/virtual/mura/require ments/mura/plugin/pluginManager.cfc:1863)
"ajp-bio-8012-exec-9209" daemon prio=3 tid=0x00000001036e0800 nid=0x3ccf waiting for monitor entry [0xfffffffd9b8f4000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at macromedia.jdbc.oraclebase.ddv.c(Unknown Source)
at macromedia.jdbc.oraclebase.BaseDriver.acceptsURL(Unknown Source)
at java.sql.DriverManager.getDriver(DriverManager.java:253)
at coldfusion.sql.JdbcImpl.getConnection(JdbcImpl.java:79)
at coldfusion.sql.JdbcImpl.getConnection(JdbcImpl.java:59)
at coldfusion.sql.SqlImpl.execute(SqlImpl.java:363)
at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:1059)
at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:688)
at cfpluginManager2ecfc2058009211$funcGETPLUGIN.runFunction(/webapp/virtual/mura/requirement s/mura/plugin/pluginManager.cfc:780)
"ajp-bio-8012-exec-9280" daemon prio=3 tid=0x00000001052a8800 nid=0x3d16 waiting for monitor entry [0xfffffffd920fb000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at macromedia.jdbc.oraclebase.ddv.c(Unknown Source)
at macromedia.jdbc.oraclebase.BaseDriver.acceptsURL(Unknown Source)
at java.sql.DriverManager.getDriver(DriverManager.java:253)
at coldfusion.sql.JdbcImpl.getConnection(JdbcImpl.java:79)
at coldfusion.sql.JdbcImpl.getConnection(JdbcImpl.java:59)
at coldfusion.sql.SqlImpl.execute(SqlImpl.java:363)
at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:1059)
at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:688)
at cfPortcullis2ecfc1039057496$funcISBLOCKED.runFunction(/webapp/virtual/mura/requirements/m ura/Portcullis.cfc:247)
Our initial investigation shows that these threads were trying to load the DriverManager once again for every requests which is not supposed to be the case.sne_paul wrote:
at macromedia.jdbc.sqlserverbase.ddv.c(Unknown Source)
at macromedia.jdbc.sqlserverbase.BaseDriver.acceptsURL(Unknown Source)
at macromedia.jdbc.oraclebase.ddv.c(Unknown Source)
at macromedia.jdbc.oraclebase.BaseDriver.acceptsURL(Unknown Source)
I don't understand why Mura seems to be attempting to connect to 2 database systems, SQL Server and Oracle. -
How do I view the transaction log in SQL Server 2008?
Hello,
I want to know how to view all the transactions taken during a particular period of time. I know there is a log file, ending with .ldf, created for each database. But how do I view this file?
Is there any tool in the SQL Server studio that can enable me to view the transactions for a given time period?
The reason for me wanting to view the log file is that, last week during a power outage, certain amount of data was not written. And one my friend had also messed up some of the data (unfortunately, she doesn't remember what she did).
Thanks in advance.Hi,
It enables you to read from you transaction log which contains very valuable information about stuff that is happening in your database.
select
* from fn_dblog (null,null) ..
EXAMPLE:
SELECT
FROM
::fn_dblog(NULL, NULL)
WHERE
operation = 'LOP_DELETE_SPLIT'
Thanks,
Leks -
How to find out what configuration changed on sql server last hour?
How to find it?
Hi
See error log \ Eventviewer , ther must be entry for same or you can refer
default trace
You can narrow your serach for checking only for select * from sys.configurations where is_dynamic = 1 --- these are which didnt require sql restart
Thanks Saurabh Sinha
http://saurabhsinhainblogs.blogspot.in/
Please click the Mark as answer button and vote as helpful
if this reply solves your problem -
How to create YTD and MTD reports using Sql Server 2008 r2 report builder 3.0
Hi All,
How can I create YTD report from the below data. please help me
ProdA ProdB ProdC Month Year
10 50 40 January 2012
Data for full Year i.e. from Jan - December 2012
50 90 100 January 2013
Data for full Year i.e. from Jan - December 2013
90 40 30 January 2014
Data for full Year i.e. from Jan - Till Date 2014
MercuryManYou can use a correlated subquery to calculate YTD in query behind. You can use APPLY operator for that
so something like
SELECT *
FROM Table t1
CROSS APPLY (SELECT SUM(ProdA) AS TotA,SM(prodB) AS TotB,SUM(prodC) AS TotC
FROM Table
WHERE Year = t.Year)t1
And show TotA,TotB and TotC in the required total row
Another method is to add required totals in SSRS by clicking on relevant group and choosing Add Total option
Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs -
How many query possible in 1 second at Sql Server ?
Hello
I have 30,000 records. Table have 10 columns. Columns have indexes if column at where condition. And select question will give 20-30 records as result. (select column1, column2,...... column10 from table where columnSecondID=2I. I will use hosting standart
plane.
How many query possible in 1 second at Sql Server 2008 ?
How many query possible in 1 second at Sql Server 2012 ?
How many user can visit my web site ?Hello
I have 30,000 records. Table have 10 columns. Columns have indexes if column at where condition. And select question will give 20-30 records as result. I will use hosting standart plane.
How many query possible in 1 second at Sql Server 2008 ?
How many query possible in 1 second at Sql Server 2012 ?
How many user can visit my web site ?
That's hard to say. One second for CPU is quite high time and CPU can do lot of work in that time. again, this is relative and depends on what the query is.
The biggest bottleneck in performance is - Disk IO system. In general, if the required data is in memory, it can help significantly in improving the performance.
Remember, CPU will be doing other processing work while it is fetching the data from disk.
What you need to is - load test or stress your server. There are some tools available for you to do it.
RML : https://support.microsoft.com/en-us/kb/944837?wa=wsignin1.0
distributed replay : https://msdn.microsoft.com/en-us/library/ff878183.aspx
to test IO : http://www.brentozar.com/archive/2008/11/storage-performance-testing-with-sqlio/
read this : http://www.brentozar.com/archive/2012/06/load-test-sqlserver/
You also need to look at Max worker thread limitations. this depends on the server configuration(64 bit/32 bit) and other factors...
https://technet.microsoft.com/en-us/library/ms187024%28v=sql.105%29.aspx
one problem that can happend is thread pool starvation where there are too many connections
happening if your server cannot keep up with the workload.. like if your cpu is working in processing the queries and cannot accept new connections..
watch this good youtube video on thread pool starvatioin :
https://www.youtube.com/watch?v=XJ67oHBM2Hw
Hope it Helps!! -
How to configure USER CAL on SQL server 2008
how to configure or Add User CAL on SQL server 2008?
pls let me know the processHello,
There is no CAL management in SQL Server, you have the licenses only "on paper".
Olaf Helper
[ Blog] [ Xing] [ MVP] -
3G High CPU utilization when waking
Recently gave my iPhone 3G to my wife, restored it to a new phone, then synced it with her information, music, applications, etc. She previously had used an iPod touch, and basically was trying to upgrade her to an iPhone.
The phone worked fine when I had it. I only had a short time with this specific phone as it was replaced under Apple Care about a week and a half before turning it over.
Now it pretty consistently is unresponsive when trying to wake it. By bringing up the System Activity Monitor App as soon as possible after powering it up, and leaving that app active when putting it to sleep I can see that the CPU gets slammed for a while during initial startup and has a significant period of very high CPU when waking. At this point I believe the cause of the unresponsive behavior is that the CPU is maxed out doing something.
I've compared the running processes to an iPhone 3Gs and they were identical except the 3G was missing the MobileMusicPlaye until I brought up the iPod on that phone.
There are 2 things about the initial setup of this phone for my wife that are causing me some concern;
1) When first connected to iTunes after the Factory Reset I was prompted to restore an older backup than the iPod Touch one I took right before the swap. I didn't realize it at the time and accepted that restore.
2) I was prompted to upgrade and followed through with an upgrade to 3.1.2 after the Factory Reset even though the phone was at 3.1.2 before the swap.
At this point I'm thinking about doing another Factory reset and set it up by sync only (no restore) but not looking forward to the time investment that will take.
Any ideas on where the high CPU utilization is coming from on wake? Is that a reasonable theory that the high CPU is causing it to be unresponsive when first woken up.
Any other insight from others that have been through this?I ended up restoring the 3G phone to Factory settings and then sync'ing the desired information / applications onto it (did not restore the previous backup). The behavior is improved but this phone does seem to get bogged down when waking (observing high CPU utilization when monitoring with System Activity Monitor and experiencing sluggish / jerky response to user actions with no applications or just Mail running). The periods of non-responsiveness are not as long or as severe at this point, but still noticeable.
I'm at a loss since under the conditions I'm observing this there is nothing but Apple software running on the device (behavior is present with or without SAM showing me the CPU utilization). I'm a little suspicious that it might have something to do with re-establishing the WiFi connection, but it seems to continue for a bit after the WiFi icon appears in the status bar.
I'm probably going to make a genius appointment to see if they have any other ideas. -
Desktop Window Manager high CPU utilization
I have several Windows 2012 servers that are showing high CPU utilization (70% or higher) coming from the Desktop Window Manager. I do not have the Desktop Experience feature installed on these machines. The interesting thing is that the process
for dwm.exe does not show up as a service that I can stop or restart. I've read through the various posts about re-registering dmw.exe so that the service shows up again, but nothing has worked. Since these are application and file servers with
no need for regular desktop use, I don't really need any fancy desktop graphics or performance. I have the Advanced Performance Options set to 'Background services'. Can anyone tell me how to stop dwm.exe or at least reduce it's CPU footprint?
Thanks,
JoeHi Joe,
Based on my research, On Windows 8 and Windows Server 2012, DWM is used at all times and cannot be disabled.
For more detailed information, please refer to this article:
Desktop Window Manager is always on:
To troubleshoot the high usage of CPU, I would like to recommend to follow this article to collect and analyse the relevant log files and dump files:
Troubleshooting High CPU performance issues - Part 1
If you want to analyse the dump file, I also recommend you can open case and contact Microsoft support.
I hope this helps. -
High CPU utilization on 2960 switch
Hi
I have a 2960 switch connected in my network. It is showing high CPU utilization upto 80-90%. When I checked I found that the below processes are taking the highest utilization. The image in the switch is LAN base. Can someone please advice on why I am having high utilization on the switch for the below processes and how can I reduce it.
14.69% 14.98% 15.00% 0 Hulc LED Process
14.69% 11.49% 13.97% 0 IP Input
29.07% 28.44% 30.06% 0 DHCPD ReceiveDuplicate post.
Go HERE. -
High CPU utilization with javascript
Has anyone noticed how Safari 10.4.4 has high CPU utilization (e.g. >60%) when javascript is enabled, particularly for certain websites? Opening FoxNews.com and a few Wired.com pages in separate tabs sends my Powerbook fans screaming. Disabling javascript brings utilization down to under 2%.
Any suggestions on how to fix this, or do I have to live with it? I prefer not to permanently disable javascript as a number of websites I frequent depend upon it, without consuming CPU.
Thanks,
IraHi,
I agree that it's a function of the javascript code itself on the webpage, and not with the browser. It's possible to even write infinite loops in Javascript which can practically hang a web browser due to the high percentage of CPU cycles being consumed. I only knowingly encountered such a site once, when I was at a customer site with my PowerBook running on battery power. I unknowingly navigated to a site which apparently had some Javascript of some other executable code, which had the result of running my battery from about 95% charge to about 60% in about 10 minutes!
The only way to avoid this is to avoid the sites that cause this kind of problem, or to disable Javascript when visiting these sites. And if possible, send a complaint to the webmaster of the site. He/she might not be aware of this problem.
Ken
Maybe you are looking for
-
In MIRO, how can I get a credit to balance when using dr/cr lines?
When processing a logistics invoice verification document via MIRO, we're trying to post a credit memo against a purchase order with muliple lines (one return, and on non-return line). The value of the return line is greater, and the invoice is bill
-
ALV GRID: How to change Subtotal and Main total values in standard row
Hi Experts, By using SORT-SUBTOT = 'X' and FIELDCATALOG-DO_SUM = 'X', I will get subtotal and Main total. My requiremnt is I need be calculate values manually and pass the calculated values to subtotal and maintotal. is it possible in ALV GRID? B
-
How to programmatically count from a dynamic from clause ?
Hi all, My report contains a user-parameter , say :from_clause, which will receive the from clause of a query from a forms application. We can have for example :from_clause = "from t_table where column_1 = value_1 order by column_2". The "from" keewo
-
Hi I have a HP500 laptop, which I want to restore, it has Windows Vista installed. . I have marked the HP recovery drive as active and restarted the machine, now it gives me an error: "A critical support file is needed to run the HP recover manage
-
I have treid to download a video and there is not enough space available but I cannot stop the download. How can I stop it please?