maintenance MSQL Server 2008R2 (pour un nul) - Equivalent du RGZPFM ? - SQL/NoSQL - Programmation
Marsh Posté le 24-04-2014 à 13:00:14
Pas possible de ne pas avoir de log, mais tu peux regarder tu côté du RecoveryModel (choisir le Simple).
Quelque chose du genre
Code :
|
Pour "compacter" une base, voir du côté de la commande SHRINK (mais ça vaut la peine de lire un peu de doc avant).
Code :
|
Marsh Posté le 24-04-2014 à 13:33:19
cool , je vais regarder déjà ces commandes ...
merci!
Marsh Posté le 28-04-2014 à 11:43:23
Tu peux essayer un reindex après avoir fait pas mal de delete (un page n'est libérée que quand elle est vide).
Pour voir si ta table est fragmentée ou a de l'espace libre (avg_page_space_used_in_percent) tu peux te renseigner sur cette view: dm_db_index_physical_stats.
Il y a des paramètres a mettre hein, sinon ca va mouliner sur toutes les tables de toutes tes DB
Marsh Posté le 28-04-2014 à 13:42:23
ça marche...
Je continue mes deletes et je regarde ça, en parallele...
Merci...
Marsh Posté le 24-04-2014 à 11:10:15
Bonjour,
, je dois maintenant faire de la maintenance sur des bases SQL (MSQL 2008R2)
Je bosse sur AS400 depuis pas mal de temps,
et vu que j'ai de la chance
Ayant une brève formation MSQL sur le tas, donc null
Voici, mon soucis:
Je viens de supprimer des enregistrements dans une de mes tables, mais la taille de celle-ci ne diminue pas.
Est ce qu'il existe un "truc", une commande du style RGZPFM , qui permet de "compacter" la table?
Ou si quelqu'un a une bonne doc ou un bon lien concerant la maintenance sous MSQL ...
De plus, je suis "pollué" par des log énormes.
Est ce qu'il y a possibilité de supprimer "sauvagement" ces fichiers logs? sans risque pour ma "prod".
Existe-t-il une commande ou une opération spécifique pour ceci?
Est ce qu'ils correspondent aux journaux (?)
Est ce qu'il y a possiblité de monter une base (ou d'en modifier une ) sans avoir de log (sans écriture transactionnelle ?).
D'avance, merci...
Guillaume
---------------
mieux vaut être un con au chaud, qu'un con gelé lol