Base de données (TSM)
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Composant | Base de données du serveur TSM |
| Contient | Index des sauvegardes, journal d'activité |
| Commandes clés | query db, query log, dsmfmt
|
| Voir aussi | Journal (TSM) · TSM |
La base de données de TSM contient l'index de toutes les sauvegardes stockées dans les pools et bandes gérés par le serveur, ainsi que les journaux d'activité. C'est l'élément central du fonctionnement de TSM : sa disponibilité et son intégrité sont critiques.
Interroger la base
query db
query db f=d # mode détaillé
Consulter les journaux
query log
query log f=d
Consulter les événements
query event * * begind=-1
Surveiller les volumes associés à la base
query dbvolume
Supprimer un volume de base
delete dbvolume /tsmdb/db/db3.dsm
Requêtes SQL utiles
-- Toutes les informations de la base
SELECT * FROM db
-- Pourcentage d'occupation
SELECT pct_utilized FROM db
-- État d'occupation détaillé
SELECT avail_space_mb,capacity_mb, pct_utilized, max_pct_utilized,last_backup_date FROM db
-- Date du dernier backup de la base
SELECT last_backup_date FROM db
-- Pourcentage d'occupation du log de récupération
SELECT pct_utilized FROM log
-- Nombre de volumes de la base non synchronisés
SELECT COUNT(*) FROM dbvolumes WHERE ( NOT copy1_status='Synchronized' OR NOT
copy2_status='Synchronized' OR NOT copy3_status='Synchronized' )
-- Nombre de volumes de log non synchronisés
SELECT COUNT(*) FROM logvolumes WHERE ( NOT copy1_status='Synchronized' OR NOT
copy2_status='Synchronized' OR NOT copy3_status='Synchronized' )
Ajouter de l'espace pour les journaux (log)
dsmfmt -m -log /tsmlog/log1.dsm 1500
Puis, sous dsmadmc :
define logvolume /tsmlog/log/log1.dsm
query log
extend log 1000
query log
Ajouter de l'espace à la base
Créer un fichier d'espace pour la base :
dsmfmt -m -db /tsmdb/db/db1.dsm 25000
Puis étendre la base sous dsmadmc :
query dbvolume
define dbvolume /tsmdb/db/db1.dsm
extend dbvolume 1500
extend db 1500
query db
Sauvegardes de la base (db backup)
-- Nombre de db backup complets dans les 24 dernières heures
SELECT COUNT(*) FROM volhistory WHERE type='BACKUPFULL' AND date_time>=current_timestamp-24 hours
-- Idem sur 4 jours
SELECT COUNT(*) FROM volhistory WHERE type='BACKUPFULL' AND date_time>=current_timestamp-4 days
-- Bandes de db backup (complet, incrémental, snapshot) sur 48 heures
SELECT date_time, type, backup_series, volume_seq, devclass, volume_name FROM volhistory
WHERE ( type='BACKUPFULL' OR type='BACKUPINCR' OR type='DBSNAPSHOT' )
AND date_time>=current_timestamp-48 hours
-- Vérifier s'il y a eu des db backup incrémentales dans les dernières 24h
SELECT COUNT(*) FROM volhistory WHERE type='BACKUPINCR' AND date_time>=current_timestamp-24 hours
Voir aussi
- Journal (TSM) — journal d'activité serveur
- Volumes (TSM) · Pool de stockage (TSM)