Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels 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 16/01/2007, 11h14   #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 segments et dbcc

Bonjour,
Lors du lancement d'un dbcc checkstorage il me fait l'erreur suivante
Code :
1
2
3
4
Can't allocate space for object 'scan_ws' in database 'dbccdb' because 'DEFAULT' segment is full/has no free extents. If
you ran out of space in syslogs, dump the transaction log. Otherwise, use ALTER DATABASE to increase the size of the
segment.
Msg 9984, Level 16, State 2:
La question est comment étendre le segment default et quoi vérifier avant de faire cette action? Espace mémoire ect ..?
merci pour les explication fort théorique, j'en suis friand et c'est généralement tres formateur.
Merci d'avance
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 11h33   #2
Membre confirmé
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 181
Points : 267
Points : 267
Tu peux commencer par lancer :
sp_helpsegment
qui te montre tout les segements.
Celui dont le statut est à 1 est celui surlequel se font les écritures par défaut (ex : creation d'une table sans préciser sur quel segment ).

Ensuite tu peux obtenir des info sur chaque segment en soumettant :
sp_helpsegment 'name' ou name est celui du resultat de la commande précédente et doit etre entre 'cotes'
Tu verras la taille allouée, dispo et occuppée ainsi que les objets contenus.

Apres, tu peux faire un dump tran qui videra la table syslogs (table systeme qui gere en gros les ecritures pas ou pas encore validées par exemple en cours de transaction);
et tu récupereras ainsi la place sur le segment ou elle est déclarée c.a.d sur 'default' si tu l'a vue dans la liste des objets de sp_helpsegment 'default'

Sinon je n'ai jamais géré moi-meme une augmentation de taille de segment.
Jean.Cri1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 11h56   #3
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
C'est le segment "default" qui est plein. Il devrait donc être possible de simplement agrandir la base. Si il s'agit de 12.5.3, et que le device est un fichier on peut faire:
Code :
1
2
3
4
5
 
disk resize name=<nom_device>, size=<taille_a_ajouter>
go
ALTER DATABASE dbccdb ON <nom_device> = <taille_a_ajouter>
go
Il se peut qu'il faille aussi modifier la taille du workspace - via sp_dbcc_updateconfig et/ou sp_dbcc_alterws.

La doc expliquant l'utilisation de DBCC CHECKSTORAGE doit pouvoir t'aider.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2007, 17h21   #4
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
Ca pourra peut-être vous simplifier la vie: http://fadace.developpez.com/ase/dbccdb/
__________________
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
Vieux 25/01/2007, 11h55   #5
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
Merci pour ton lien mais j'avais commencé par lire ton article avant toute chose, mais lors de la création de ta proc voila ce qu'il me crache.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[EX2FDA] /fda/scripts > cat procfadace.log
Msg 137, Level 15, State 2:
Server 'EX2FDA', Procedure 'sp_dbcc_init', Line 237:
Must declare variable '@cache'.
Msg 137, Level 15, State 1:
Server 'EX2FDA', Procedure 'sp_dbcc_init', Line 237:
Must declare variable '@cache'.
Msg 137, Level 15, State 2:
Server 'EX2FDA', Procedure 'sp_dbcc_init', Line 242:
Must declare variable '@cache'.
Msg 137, Level 15, State 1:
Server 'EX2FDA', Procedure 'sp_dbcc_init', Line 242:
Must declare variable '@cache'.
Msg 137, Level 15, State 2:
Server 'EX2FDA', Procedure 'sp_dbcc_init', Line 268:
Must declare variable '@cache'.
Msg 137, Level 15, State 2:
Server 'EX2FDA', Procedure 'sp_dbcc_init', Line 311:
Must declare variable '@cache'.
Msg 208, Level 16, State 2:
Server 'EX2FDA', Line 1:
sp_dbcc_init NOT found. Specify owner.objectname OR USE sp_help TO CHECK whether the object EXISTS (sp_help may produce
lots of output).
Donc je n'ai pas utilisé cette proc.
Si tu vois d'oû vient le problème je veux bien des infos.
CDLT
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 15h18   #6
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
J'ai depuis qqes jours une réponsse de sybase au sujet de DBCC, je colle ici le lien pour que d'autres poses les mêmes questions.
++Preparing to use dbcc checkstorage
+Creating the dbccdb database

http://manuals.sybase.com/onlinebook...ebQuery=dbccdb
arona 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 19h52.


 
 
 
 
Partenaires

Hébergement Web