SQL server

SQL server - Windows & Software

Marsh Posté le 21-08-2002 à 15:49:20    

J ai un log (*.ldf) de 1.4 Go . J aimerais contraindre le log a 400 Mo.. (je sais faire) Mais je ne sais pas comment faire pour supprimer de 1.4 Go.. ca me dit could not delete the primary file ??? quelqu un a t il une idée ?

Reply

Marsh Posté le 21-08-2002 à 15:49:20   

Reply

Marsh Posté le 21-08-2002 à 15:56:21    

zetoune a écrit a écrit :

J ai un log (*.ldf) de 1.4 Go . J aimerais contraindre le log a 400 Mo.. (je sais faire) Mais je ne sais pas comment faire pour supprimer de 1.4 Go.. ca me dit could not delete the primary file ??? quelqu un a t il une idée ?




 
arf pas facile  :(  
 
jvais faire le test


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 21-08-2002 à 15:57:33    

ouais...
il faut que jy arrive. Il me reste que 85 Mo de place sur le serveur....
Si j arrete le service.. je ne peux pas supprimer le log..
Y  a pas moyen de lui dire d en créer un autre et de supprimer celui la..
Le boules.

Reply

Marsh Posté le 21-08-2002 à 15:59:16    

zetoune a écrit a écrit :

J ai un log (*.ldf) de 1.4 Go . J aimerais contraindre le log a 400 Mo.. (je sais faire) Mais je ne sais pas comment faire pour supprimer de 1.4 Go.. ca me dit could not delete the primary file ??? quelqu un a t il une idée ?




 
essaye de faire un bouton droit sur ta base dans l'entreprise manager ensuite 'proprietés' , onglet 'Groupe de fichiers' ensuite bouton 'Supprimer'


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 21-08-2002 à 16:00:19    

c'est ce que j ai fait..
il me dit couldn't delete blbalba

Reply

Marsh Posté le 21-08-2002 à 16:03:26    

zetoune a écrit a écrit :

c'est ce que j ai fait..
il me dit couldn't delete blbalba




 
et si tu le detete dans le POSTE DE TRAVAIL ??  [:totoz]


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 21-08-2002 à 16:04:54    

faut que j'essaie ca..  
Mais je n'ai pas beaucoup de marge de manoeuvre.
c est la base principale de laboite.. Si je plante la base. je suis dead.

Reply

Marsh Posté le 21-08-2002 à 16:09:26    

ca marche pas du tout..
mon SQL foire après.. (j ai une version test heureusement)

Reply

Marsh Posté le 21-08-2002 à 16:30:44    

y a quelque chose avec DBCC SHRINKFILE..
mais ca me dit ca aussi.
 
Server: Msg 8985, Level 16, State 1, Line 1
Could not locate file 'database_log' in sysfiles.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.


Message édité par zetoune le 21-08-2002 à 16:31:00
Reply

Marsh Posté le 21-08-2002 à 16:41:18    

Il faut que tu fasse un plan de maintenance et que tu execut plusieur fois les jobs crée.
Ensuite tu fait vider le journale au point de controle.
Au bout d'un certain nombre d'execution des jobs ton jouurnal deviendra d'une taille normal

Reply

Marsh Posté le 21-08-2002 à 16:41:18   

Reply

Marsh Posté le 21-08-2002 à 16:45:22    

euh sylvain.
Tu n as plus clair ?

Reply

Marsh Posté le 21-08-2002 à 16:49:46    

MagicBuzz. Je vais patienter..
Merci

Reply

Marsh Posté le 21-08-2002 à 16:54:07    

Si je peux etre plus claire, mais je n'est pas trop le temps now, je suis en clientel

Reply

Marsh Posté le 21-08-2002 à 18:11:17    

Merci les gars..comme j'avais pas trop le temps pour patienter..  
J'ai trouvé une solution intermediaire.. Qui me reduit mon log a 2Mo..  
 
je vous l'expose.
A taper dans le query Analyser
BACKUP LOG database WITH TRUNCATE_ONLY
puis
DBCC SHRINKFILE(Database_log,2) ... remplacer Database par le nom de la base...  
En gros ca efface le log complement et cela en crée un nouveau..
 
Maintenant j'ai deux questions.
1- Etant donné que mes logs se font sur C:..et qu ils grossissent constamment. Je voudrais les migrer sur D: . comment que je fais.
 
2-Pis ce log , a quoi est ce qu'il sert ?
 
 
MagicBuzz je veux quand meme ta maniere stp.. Car moi j'ai tout viré , mais j'aimerais être capable de pouvoir faire une maintenance sur la base régulièement... J attends ce soir .
 

Reply

Marsh Posté le 21-08-2002 à 18:14:51    

pendant k'on est sur SQL Server  
 
Quelqu'un pourrait me dire s'il est possible de splitter une base sur plusieurs disk , et plus particulierement en associant  les tables avec les disk...
 
je sais pas si c tres clair :heink:  


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 21-08-2002 à 18:46:13    

raph93 a écrit a écrit :

pendant k'on est sur SQL Server  
 
Quelqu'un pourrait me dire s'il est possible de splitter une base sur plusieurs disk , et plus particulierement en associant  les tables avec les disk...
 
je sais pas si c tres clair :heink:    




Tu veux faire du striping ?

Reply

Marsh Posté le 21-08-2002 à 18:46:36    

Zzozo a écrit a écrit :

 
Tu veux faire du striping ?




 
ouais c ca  
 
on peux ??


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 21-08-2002 à 18:48:19    

zetoune a écrit a écrit :

Merci les gars..comme j'avais pas trop le temps pour patienter..  
J'ai trouvé une solution intermediaire.. Qui me reduit mon log a 2Mo..  
 
je vous l'expose.
A taper dans le query Analyser
BACKUP LOG database WITH TRUNCATE_ONLY
puis
DBCC SHRINKFILE(Database_log,2) ... remplacer Database par le nom de la base...  
En gros ca efface le log complement et cela en crée un nouveau..
 
Maintenant j'ai deux questions.
1- Etant donné que mes logs se font sur C:..et qu ils grossissent constamment. Je voudrais les migrer sur D: . comment que je fais.
 
2-Pis ce log , a quoi est ce qu'il sert ?
 
 
MagicBuzz je veux quand meme ta maniere stp.. Car moi j'ai tout viré , mais j'aimerais être capable de pouvoir faire une maintenance sur la base régulièement... J attends ce soir .
 
 




Euh ce log ... est VITAL ... c'est ton journal de transactions ... sans ca le SQL Server ne marche plus ... DONC NE SURTOUT PAS LE VIRER BRUTALEMENT EN VIRANT LE FICHIER CORRESPONDANT .. TOUJOURS UTILISER LES OUTILS DE MAINTENANCE COMME DBCC MAIS EN SACHANT CE QU'ON VA FAIRE ET EN ANALYSANT CHAQUE ACTION ...


Message édité par Zzozo le 21-08-2002 à 18:49:42
Reply

Marsh Posté le 21-08-2002 à 18:49:10    

raph93 a écrit a écrit :

 
 
ouais c ca  
 
on peux ??
 




Ca doit être possible ... je me renseigne pour SQL Server et je te dit ...

Reply

Marsh Posté le 21-08-2002 à 18:50:28    

Zzozo a écrit a écrit :

 
Ca doit être possible ... je me renseigne pour SQL Server et je te dit ...




 
oki merci  :jap:


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 21-08-2002 à 19:00:31    

zozo ouais mais comment je fais pour migrer la base de C: vers D:

Reply

Marsh Posté le 21-08-2002 à 19:01:55    

zetoune a écrit a écrit :

zozo ouais mais comment je fais pour migrer la base de C: vers D:
 




 
tu peux pas backuper ta base sur D ensuite tu coupe le service 2 min et tu restore a partir de D


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 21-08-2002 à 19:01:56    

zetoune a écrit a écrit :

zozo ouais mais comment je fais pour migrer la base de C: vers D:
 




C'est dans la config de ta base ... tu fois lui spécifier où mettre le transaction log pour ta base (journal de transation) ... tu lui dis de le mettre ailleurs, la ou ca t'intéresse ...
 
EDIT : Tu veux migrer juste le transation log ou la base entière ?


Message édité par Zzozo le 21-08-2002 à 19:05:13
Reply

Marsh Posté le 21-08-2002 à 19:02:39    

Au fait quelle version de SQL server ?

Reply

Marsh Posté le 21-08-2002 à 19:23:05    

Petite question : la machine qui héberge SQL server est-elle en configuration RAID xx ?

Reply

Marsh Posté le 21-08-2002 à 19:27:03    

Zzozo a écrit a écrit :

Petite question : la machine qui héberge SQL server est-elle en configuration RAID xx ?




 
il a du rentrer chez lui  :(  
 
jvoulais connaitre le denoument  :sweat:


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 21-08-2002 à 21:06:12    

Ralph non je ne suis pas rentré chez moi..
je suis encore au travail..
 
zozzo : Y a un controle SCSI dans la machine, je ne sais pas si c est un RAID.. mais Il ya deux disques qui sont en miroir (par NT 4)
Et la version SQL Server. c est 2000
 
 
MagicBuzz. Excellent . je vais regarder ca tout de suite..(je suis bien content que ce soit en anglais.. ici tout est en anglais)
 
 
Zozzo : en fait , c est une vrai usine a gaz ce serveur...
Il y a juste deux partitions de 4Go
Pis SQLserver est C: comme les logs et la base de donnée.
 
Et la il ne restait plus que 20 Mo sur le C: ... fallait faire de la place rapidos... (pour ca que j ai fait un shrink des log.. le log est passé de 1.4 Go a 2 Mo)
 
Donc j'aimerais bougé la base et les logs sur D: et je voudrais eviter que le transaction log dépasse 400 Mo
 
 
 
 

Reply

Marsh Posté le 23-08-2002 à 12:15:59    

Pour eviter que ton logs depasse les 400 Mo, tu cres une alerte qui execute une sauvegardes du journale quand celui ci arrive à 80% d'utilisation
Avant tu fixe le taille de ton journal à 400 Mo

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed