Bonjour, J'ai une base de données Cliente qui pèse actuellement plus de 80 Go.
Comment faire pour réduire la taille de cette base. Le Client est en version 9.00
Merci.
Bonjour, J'ai une base de données Cliente qui pèse actuellement plus de 80 Go.
Comment faire pour réduire la taille de cette base. Le Client est en version 9.00
Merci.
Bonjour Mr Moudiongui,
Merci d'avoir utilisé Sage City.
Au sujet de votre demande, Réduction de la taille de base de données SQL Server, celle-ci nécessite une analyse de la part de notre service technique et ne peut donc trouver une réponse immédiate sur ce forum.
Pouvez-vous ouvrir un ticket au support Sage FRP 1000 afin que notre service technique prenne contact avec vous ?
Merci d'avoir utilisé la communauté.
Cordialement,
Thierry.
Bonjour vous pouvez appliquez ce script qui vous permettra de reduire considerablement la taille de votre fichier log.
Remplacez [BDD] par le nom de votre base de données
'***** DEBUT - TRONQUER FICHIER LOG - BASE *************
ALTER DATABASE [BDD]
SET RECOVERY SIMPLE WITH NO_WAIT DBCC SHRINKDATABASE([BDD], 1, TRUNCATEONLY) ALTER DATABASE [BDD]
SET RECOVERY FULL WITH NO_WAIT
'***** FIN - TRONQUER FICHIER LOG - BASE *************
Ce script réduit la taille du ficher Log, le mdf reste intact.
Merci, ce sera fait
Bonjour,
Le script ci-dessous vous permettra d'analyser les tables les plus volumineuses de la base.
[
SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts,
SUM(a.total_pages) * 8 AS TotalSpaceKB, SUM(a.used_pages) * 8 AS UsedSpaceKB,
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB
FROM sys.tables t
INNER JOIN sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN sys.schemas s ON t.schema_id = s.schema_id
WHERE t.NAME NOT LIKE 'dt%' AND t.is_ms_shipped = 0 AND i.OBJECT_ID > 255
GROUP BY t.Name, s.Name, p.Rows
ORDER BY UsedSpaceKB DESC
]
Une duplication de la base en utilisant les oid numériques devrait permettre de bien réduire la base mais des tests seront à effectuer.
En effet, certains développements externes peuvent être incompatibles.
La duplication se fait par la Console d'administration, clic-droit sur la base de données > Dupliquer la base de données ...
Dans le champ Pilote, sélectionnez Microsoft SQL Server (odbc, OIDs numériques).
Bons tests.
Cordialement
Bonjour Eric Franck MOUDIONGUI,
Faites-nous savoir si les réponses de Meunier Thierry & Gary TUAL ont été utile en les marquants comme vérifiées .
Pour cela, cliquez sur ‘plus’ au niveau de la réponse apportée (qui normalement se trouve marquée en orange), puis allez sur la ligne ‘Vérifier la réponse’.
Cela aura pour effet de marquer la réponse en vert et de permettre aux autres membres de la communauté, ou aux personnes qui auraient également le besoin de voir que cela a fonctionné
Merci d'avoir utilisé la communauté.
Yannick
Merci, je vais procéder au test et je vous ferai un retour rapide.
Merci !
Bonjour,
J'ai testé la solution. J'ai effectivement constaté une réduction considérable de la base de données. Néanmoins il y a une échec de transfert de données de certaines tables. Je poursuis mes analyses sur ces échecs.
Bonjour,
Merci pour votre retour.
SI cela peu vous aider, la seule erreur que j'ai eu en duplication de base provenait d'une clé en double dans une table DSM.
*Community Hub is the new name for Sage City