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 bosse sur AS400 depuis pas mal de temps,
et vu que j'ai de la chance , je dois maintenant faire de la maintenance sur des bases SQL (MSQL 2008R2)
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