OVH Cloud OVH Cloud

sp_helpdb : acceder au second jeu de résultat

3 réponses
Avatar
Saulot
Bonjour,
je cherche à récuperer des infos sur les fichiers physiques de ma base de
données pour les afficher via une petite application .Net (un monitoring
tout bete)

J'utilise donc la procédure stockée "sp_helpdb NomDeMaBase"

Le premier jeu retourne des info sur la base et le second sur les fichiers.
Mais je n'arrive pas à récupérer les infos du second jeu de résultat.

Quelqu'un pourrait m'aiguiller ?

Merci de votre aide ^^

3 réponses

Avatar
Fred BROUARD
Interroge la table sysfiles contenur dans chaque base.

Par exemple :

SELECT fileid, groupid, size * 8 / 1024 as sizeMO,
CASE maxsize
WHEN 0 THEN 'aucune'
WHEN -1 THEN 'illimitée'
ELSE 'fixe'
END as strategieSize,
CASE maxsize
WHEN -1 THEN NULL
ELSE maxsize * 8192
END as maxSize,
CASE WHEN status & CAST(0x100000 AS INT) = CAST(0x100000 AS INT) THEN
'pourcentage' ELSE 'fixe' END as grossissement,
growth,
CAST(status as VARBINARY) as status,
SUBSTRING(filename, 1, 2) as unit,
CASE WHEN status & CAST(0x100000 AS INT) = CAST(0x100000 AS INT) THEN 1
ELSE 0 END as autogrow,
CASE WHEN status & CAST(0x40 AS INT) = CAST(0x40 AS INT) THEN 1 ELSE 0
END as logfile
FROM sysfiles

A +

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************

Saulot a écrit:
Bonjour,
je cherche à récuperer des infos sur les fichiers physiques de ma base de
données pour les afficher via une petite application .Net (un monitoring
tout bete)

J'utilise donc la procédure stockée "sp_helpdb NomDeMaBase"

Le premier jeu retourne des info sur la base et le second sur les fichiers.
Mais je n'arrive pas à récupérer les infos du second jeu de résultat.

Quelqu'un pourrait m'aiguiller ?

Merci de votre aide ^^




Avatar
Fred BROUARD
Interroge la table sysfiles contenur dans chaque base.

Par exemple :

SELECT fileid, groupid, size * 8 / 1024 as sizeMO,
CASE maxsize
WHEN 0 THEN 'aucune'
WHEN -1 THEN 'illimitée'
ELSE 'fixe'
END as strategieSize,
CASE maxsize
WHEN -1 THEN NULL
ELSE maxsize * 8192
END as maxSize,
CASE WHEN status & CAST(0x100000 AS INT) = CAST(0x100000 AS INT) THEN
'pourcentage' ELSE 'fixe' END as grossissement,
growth,
CAST(status as VARBINARY) as status,
SUBSTRING(filename, 1, 2) as unit,
CASE WHEN status & CAST(0x100000 AS INT) = CAST(0x100000 AS INT) THEN 1
ELSE 0 END as autogrow,
CASE WHEN status & CAST(0x40 AS INT) = CAST(0x40 AS INT) THEN 1 ELSE 0
END as logfile
FROM sysfiles

A +

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************

Saulot a écrit:
Bonjour,
je cherche à récuperer des infos sur les fichiers physiques de ma base de
données pour les afficher via une petite application .Net (un monitoring
tout bete)

J'utilise donc la procédure stockée "sp_helpdb NomDeMaBase"

Le premier jeu retourne des info sur la base et le second sur les fichiers.
Mais je n'arrive pas à récupérer les infos du second jeu de résultat.

Quelqu'un pourrait m'aiguiller ?

Merci de votre aide ^^




Avatar
Saulot
Merci beaucoup, c'est impeccable ^^

"Fred BROUARD" a écrit dans le message de news:

Interroge la table sysfiles contenur dans chaque base.

Par exemple :

SELECT fileid, groupid, size * 8 / 1024 as sizeMO,
CASE maxsize
WHEN 0 THEN 'aucune'
WHEN -1 THEN 'illimitée'
ELSE 'fixe'
END as strategieSize,
CASE maxsize
WHEN -1 THEN NULL
ELSE maxsize * 8192
END as maxSize,
CASE WHEN status & CAST(0x100000 AS INT) = CAST(0x100000 AS INT)


THEN
'pourcentage' ELSE 'fixe' END as grossissement,
growth,
CAST(status as VARBINARY) as status,
SUBSTRING(filename, 1, 2) as unit,
CASE WHEN status & CAST(0x100000 AS INT) = CAST(0x100000 AS INT)


THEN 1
ELSE 0 END as autogrow,
CASE WHEN status & CAST(0x40 AS INT) = CAST(0x40 AS INT) THEN 1


ELSE 0
END as logfile
FROM sysfiles

A +

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************

Saulot a écrit:
> Bonjour,
> je cherche à récuperer des infos sur les fichiers physiques de ma base


de
> données pour les afficher via une petite application .Net (un monitoring
> tout bete)
>
> J'utilise donc la procédure stockée "sp_helpdb NomDeMaBase"
>
> Le premier jeu retourne des info sur la base et le second sur les


fichiers.
> Mais je n'arrive pas à récupérer les infos du second jeu de résultat.
>
> Quelqu'un pourrait m'aiguiller ?
>
> Merci de votre aide ^^
>
>