Hi JL,

you could also use some or a special stored proc:

<cfquery name="GetDatabases" datasource="DatasourceWithSaRights">
    sp_databases
</cfquery>
<!--- This is a global stored procedure which returns you exactly what 
you need --->

<cfdump var="#GetDatabases#">

Returns the databasename, the size and remarks of the database

cu Gert Franz
Technical Support
[EMAIL PROTECTED]
www.railo.ch


John Lucania schrieb:


>>Gert,
>>
>>Thank you for the tips.  I have > 40 databases.   Is there a way to use 
>>'loop'?
>>If not, it seems I need to repeat the query for each database.
>>
>>Please advise.
>>
>>Thank you,
>>
>>jl
>>
>>---------- Forwarded message ----------
>>From: Gert Franz <[EMAIL PROTECTED]>
>>Date: Jan 31, 2006 3:45 AM
>>Subject: Re: SQL Server Monitoring with CF
>>To: CF-Talk <cf-talk@houseoffusion.com>
>>
>>
>>Hi John,
>>
>>what you could do ist to write some sql-statements that retrieve exactly
>>the values you need. In general I use the SQL-Profiler to record the
>>statements I need. Therefore I open the Enterprise Manager and Display
>>the properties of a certain database while having the SQL-Profiler
>>recording every SQL-Statement. From the resulted Statements I extract
>>the ones important to me. For example retrieving every Table or view
>  
>
>from a certain database:

>>
>>Select Name from SysObjects Where XType = 'U'
>>
>>It's a little complicated to find the statements you need, but much
>>easier than writing the statements yourself searching the SQL-Server
>>help. You then could run a scheduled task on the cf-server in order to
>>monitor the activity on the server. (But not too often, since it could
>>hurt performance).
>>
>>BTW: Here two statements that returns the size of a certain database:
>>
>>Use [Databasename]
>>SELECT o.fileid, o.name, o.filename, o.groupid, o.size, o.maxsize,
>>o.growth, o.status FROM dbo.sysfiles o WHERE o.groupid = (SELECT
>>u.groupid FROM dbo.sysfilegroups u WHERE u.groupname = N'PRIMARY') and
>>(o.status & 0x40) = 0
>>Go
>>SELECT fileid, name, filename, size, growth, status, maxsize FROM
>>dbo.sysfiles WHERE (status & 0x40) <> 0
>>Go
>>
>>But you need to have access to the master database in order to retrieve
>>this information.
>>
>>If you need any further information, just contact me off the list.
>>
>><cfgreetings name="Gert Franz" location="Switzerland"
>>email="[EMAIL PROTECTED]" function="Railo Core Developer">
>>
>>John Lucania schrieb:
>>
>>  
>>
>  
>
>>>>I want to monitor the sql server connected to CFMX.
>>>>
>>>>What I want is:
>>>>
>>>>- the total sizes the sql server drives
>>>>- free sizes the drives
>>>>- size of each database
>>>>
>>>>in cfmail.
>>>>
>>>>Any ideas?
>>>>
>>>>Please advise.
>>>>
>>>>jl
>>>>
>>>>
>>>>    
>>>>
>>    
>>
>>
>>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:230833
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to