Paragraphes
Texte
Pour découvrir les données enregistrées en base de données, il faut exécuter les requêtes suivantes :
1. Taille de la base de données
2. Nombre d'entrées par table
3. Volumétrie des différents espaces logiques
select count(*), concat(stores.protocol,'://',stores.identifier) from alf_node as nodes, alf_store as stores where stores.id=nodes.store_id group by nodes.store_id, stores.protocol, stores.identifier;
4. Volumétrie par type de contenu
select ns.uri as 'uri', names.local_name as 'node type', count(*) as 'occurrencies' from alf_node as nodes, alf_qname as names, alf_namespace as ns where nodes.type_qname_id=names.id and names.ns_id = ns.id group by ns.uri, names.local_name, nodes.type_qname_id order by occurrencies desc;
5. Volumétrie par type MIME
SELECT mime.mimetype_str as 'mimetype', count(*) as 'occurrencies', sum(contentUrl.content_size) as 'disk space' FROM alf_content_data as content, alf_content_url as contentUrl, alf_mimetype as mime WHERE content.content_mimetype_id = mime.id and content.content_url_id=contentUrl.id GROUP BY content.content_mimetype_id, mime.mimetype_str ORDER BY occurrencies desc;
6. Nombre de noeuds présents dans l'entrepôt
select count( * ) N_Alfresco from alf_node where store_id = (select id from alf_store where protocol = 'workspace' and identifier = 'SpacesStore');
7. Nombre de noeuds présents dans la corbeille
select count( * ) N_Archive from alf_node where store_id = (select id from alf_store where protocol = 'archive' and identifier = 'SpacesStore');
8. Nombre de transactions
select count( * ) T from alf_transaction;
9. Nombre d'ACL
select count( * ) A from alf_access_control_list;
10. Nombre de transactions ACL
select count( * ) X from alf_acl_change_set;