J'accéde a un sql server 8 via une connection ODBC.
1) J'aurais voulu savoir s'il était possible de connaitre la taille
qu'occupe une base de données sur le disque.
2) s'il est possible de limiter sa taille (comme on le ferais en cliquant
bouton droit sur la base et en parametrant le Restrict File Growth)
Pour les deux je sais le faire via l'interface, mon but est de pouvoir le
faire via des requettes (ODBC)
bonjour, il est possible d'appeler les commandes sql par ODBC , par exemple DBCC SHRINKFILE
-----Message d'origine----- Bonjour,
J'accéde a un sql server 8 via une connection ODBC.
1) J'aurais voulu savoir s'il était possible de connaitre
la taille
qu'occupe une base de données sur le disque. 2) s'il est possible de limiter sa taille (comme on le
ferais en cliquant
bouton droit sur la base et en parametrant le Restrict
File Growth)
Pour les deux je sais le faire via l'interface, mon but
est de pouvoir le
faire via des requettes (ODBC)
Merci d'avance, Charles Nérot
.
Charles Nérot
a écrit dans le message de news:5b6701c48135$39e11a80$
1) J'aurais voulu savoir s'il était possible de connaitre la taille qu'occupe une base de données sur le disque. 2) s'il est possible de limiter sa taille
bonjour, il est possible d'appeler les commandes sql par ODBC , par exemple DBCC SHRINKFILE
Ce sont justement ces commandes sql que je recherche :)
Pour mettre des limitations je me demande si mettre des valeurs à la main dans la table sysfile (colonne maxsize) fonctionnerait? Par contre pour récupérer la taille actuelle de la base je n'ai encore rien trouvé
Cordialement, Charles Nérot
<anonymous@discussions.microsoft.com> a écrit dans le message de
news:5b6701c48135$39e11a80$a401280a@phx.gbl...
1) J'aurais voulu savoir s'il était possible de connaitre la taille
qu'occupe une base de données sur le disque.
2) s'il est possible de limiter sa taille
bonjour, il est possible d'appeler les commandes sql par
ODBC , par exemple DBCC SHRINKFILE
Ce sont justement ces commandes sql que je recherche :)
Pour mettre des limitations je me demande si mettre des valeurs à la main
dans la table sysfile (colonne maxsize) fonctionnerait?
Par contre pour récupérer la taille actuelle de la base je n'ai encore rien
trouvé
a écrit dans le message de news:5b6701c48135$39e11a80$
1) J'aurais voulu savoir s'il était possible de connaitre la taille qu'occupe une base de données sur le disque. 2) s'il est possible de limiter sa taille
bonjour, il est possible d'appeler les commandes sql par ODBC , par exemple DBCC SHRINKFILE
Ce sont justement ces commandes sql que je recherche :)
Pour mettre des limitations je me demande si mettre des valeurs à la main dans la table sysfile (colonne maxsize) fonctionnerait? Par contre pour récupérer la taille actuelle de la base je n'ai encore rien trouvé
Cordialement, Charles Nérot
Fred BROUARD
Charles Nérot a écrit:
a écrit dans le message de news:5b6701c48135$39e11a80$
1) J'aurais voulu savoir s'il était possible de connaitre la taille qu'occupe une base de données sur le disque. 2) s'il est possible de limiter sa taille
bonjour, il est possible d'appeler les commandes sql par ODBC , par exemple DBCC SHRINKFILE
Ce sont justement ces commandes sql que je recherche :)
Pour mettre des limitations je me demande si mettre des valeurs à la main dans la table sysfile (colonne maxsize) fonctionnerait?
Malheur !!!! C'est le plus sûr moyen de pourrir ton server définitivement...
Par contre pour récupérer la taille actuelle de la base je n'ai encore rien trouvé
1) sp_spaceused
si tu veut la taille approximative
2)sp_spaceused @updateusage = 'TRUE'
si tu veut la taile exacte mais opération lourde et couteux, bloquant certains acces...
Cordialement, Charles Nérot
quand à l'idée de spécifier une taille définitive à une base de données c'est une abération et le plus sûr moyen de flinguer définitivement la base...
Compte tenu de tes demandes, je pense qu'il serait important de suivre une petite formation sur l'administration SQL Server. Sinon, avec les concepts que tu manie, tu vas au désastre garantie !
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 *************************
Charles Nérot a écrit:
<anonymous@discussions.microsoft.com> a écrit dans le message de
news:5b6701c48135$39e11a80$a401280a@phx.gbl...
1) J'aurais voulu savoir s'il était possible de connaitre la taille
qu'occupe une base de données sur le disque.
2) s'il est possible de limiter sa taille
bonjour, il est possible d'appeler les commandes sql par
ODBC , par exemple DBCC SHRINKFILE
Ce sont justement ces commandes sql que je recherche :)
Pour mettre des limitations je me demande si mettre des valeurs à la main
dans la table sysfile (colonne maxsize) fonctionnerait?
Malheur !!!!
C'est le plus sûr moyen de pourrir ton server définitivement...
Par contre pour récupérer la taille actuelle de la base je n'ai encore rien
trouvé
1) sp_spaceused
si tu veut la taille approximative
2)sp_spaceused @updateusage = 'TRUE'
si tu veut la taile exacte mais opération lourde et couteux, bloquant certains
acces...
Cordialement,
Charles Nérot
quand à l'idée de spécifier une taille définitive à une base de données c'est
une abération et le plus sûr moyen de flinguer définitivement la base...
Compte tenu de tes demandes, je pense qu'il serait important de suivre une
petite formation sur l'administration SQL Server. Sinon, avec les concepts que
tu manie, tu vas au désastre garantie !
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 *************************
a écrit dans le message de news:5b6701c48135$39e11a80$
1) J'aurais voulu savoir s'il était possible de connaitre la taille qu'occupe une base de données sur le disque. 2) s'il est possible de limiter sa taille
bonjour, il est possible d'appeler les commandes sql par ODBC , par exemple DBCC SHRINKFILE
Ce sont justement ces commandes sql que je recherche :)
Pour mettre des limitations je me demande si mettre des valeurs à la main dans la table sysfile (colonne maxsize) fonctionnerait?
Malheur !!!! C'est le plus sûr moyen de pourrir ton server définitivement...
Par contre pour récupérer la taille actuelle de la base je n'ai encore rien trouvé
1) sp_spaceused
si tu veut la taille approximative
2)sp_spaceused @updateusage = 'TRUE'
si tu veut la taile exacte mais opération lourde et couteux, bloquant certains acces...
Cordialement, Charles Nérot
quand à l'idée de spécifier une taille définitive à une base de données c'est une abération et le plus sûr moyen de flinguer définitivement la base...
Compte tenu de tes demandes, je pense qu'il serait important de suivre une petite formation sur l'administration SQL Server. Sinon, avec les concepts que tu manie, tu vas au désastre garantie !
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 *************************