Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/10/2007, 13h41   #1
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
Par défaut [ASE]Drop d'1 device pour tempdb impossible

Bonjour a tous je suis dans la panade, en effet j'ai créé un device pour ma base tempdb, mais lors de mon sik init je lui est mis en pages et pas en MO ... et j'ai fait un alter de 2000 M sur la tempdb ... :-( oui je sais petite erreure de manip, donc ma question est comment supprimer mon device allouer a la tempdb (et donc remmetre ma tempdb dans sa taille initiale). Afin que je puisse créé de nouveau mon device (sans erreur cette fois) et re faire un alter convenable.
HELP en un mot
Merci d'avance de toutes aide possible.
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 14h43   #2
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
Hourra j'ai la réponse ... trouvé plus rapidement quer je le pensai. Donc il faut faire un delete dans sysusages du dernier enregistrement fait enfin celui qui concerne le dit device, il faut avant tout autoriser les modifs de tables system avec sous sa la cmd
Code :
sp_configure 'allow updates to system tables',1
ensuite trouver la référence au dit device soit par la crdate dans sysusages soit en mappant la valeur vstart trouvé dans sysdevices.
Ensuite faire avec un begin tran le deleta de la ligne cela fera qq chose comme cela:
Code :
1
2
3
4
5
6
7
8
begin tran
go
DELETE sysusages WHERE vstart= 123456
go
commit
go
shutdown WITH nowait
go
le vstart 123456 est en exemple, faire le shutdown with nowait, tout de suite apres le delete sur table system "sysusages.
Ensuite redémarrage du serveur et repositionner le sp_configure a off par soucis de sécurité soit
Code :
sp_configure 'allow updates to system tables',o
Suite au rédémarrage faire un
Code :
sp_dropdevice totodevice
le recréer ensuite et refaire sont alter database.
Merci quand même et en espérant que mon erreur puisse servir à qq'un d'autre.
A+
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 13h30   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Juste quelques détails

Code :
sp_configure 'allow updates to system tables',0 -- et pas o
C'est une procédure - non supportée - a faire aisément sur tempdb puisque la corruption est évitable en arrêtant et redémarrant le serveur droit derrière (à ce moment, la model écrase la tempdb). Evitez de la faire sur une base utilisateur : cf http://fadace.developpez.com/ase/shrinkdb/
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h54.


 
 
 
 
Partenaires

Hébergement Web