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 18/08/2006, 16h09   #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]Load et problème de sessions ouvertes .

Bonjour à tous,
J'ai un problème pour loader une base à cause de sessions ouvertes. Je voulais savoir est il possible de loader une base si il y'a encore des connexions d'ouverte??
Quand on kill de clients qui ont la faculté de se reconnecter d'eux même est 'il possible de couper toutes connections à une base avec une option ???
Vous comprenez bien que je ne peux pas stopper ces clients, et je ne sais pas si on peut faire un shutdown comme sur Oracle pour stopper juste l'accès?
Merci par avance pour vos réponses
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 16h19   #2
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
Il y a diverses solutions, dépendant de la situation.

1. On peut mettre la base dans le mode "dbo use only". Dans ce cas seul le dbo peut "utiliser" la base. Si le client qui se reconnecte automatiquement n'est pas dbo de la base en question cela devrait résoudre le problème.

2. On peut locker le/les logins avant de les killer, ce qui fait qu'ils ne peuvent pas se connecter à l'instance (voir sp_locklogin).

3. On peut changer le port d'écoute de l'instance. Avec une version relativement récente d'ASE (12.5.2, si mes souvenirs sont bons) on peut utiliser sp_listener pour démarrer un listener sur un autre port, et arrêter le listener sur le port "normal". Les clients qui ne sont pas configurés pour utiliser ce port alternatif ne peuvent plus se connecter.

Il y a probablement aussi d'autres techniques possibles, mais une de celles-ci devrait pouvoir résoudre le problème (p.ex. locker le login de l'appli qui se reconnecte, lancer le load database, délocker le login...)

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 21/08/2006, 17h01   #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
Mais pour répondre abrutement à la question : non, il n'est pas possible de loader une base utilisée par qqun... y.c. le dbo. C'est pour cette raison qu'il vaut mieux se tenir dans master pour le faire.
__________________
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 22/08/2006, 13h45   #4
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
Merci pour vos réponses ... C'est curieux moi je pensais que quand on est SA on peux loader toute bases même si un autre user sans droit (enfin dbowner) il était possible de faire le load.
De toute manière je vais utiliser le sp_locklogin. Merci de me répondre ensuite je clos ma demande ;-).
Merci encore
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 14h02   #5
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
Non - si la base est actuellement en utilisation alors on ne peut pas la charger. Par contre "sa" peut évidemment killer les sessions qui bloquent le load database...

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 22/08/2006, 14h46   #6
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
Merci de vos réponses.
A+
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 16h25.


 
 
 
 
Partenaires

Hébergement Web