IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Adaptive Server Enterprise Sybase Discussion :

[ASE 15.0.2] Erreur création data cache (espace disque)


Sujet :

Adaptive Server Enterprise Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 254
    Par défaut [ASE 15.0.2] Erreur création data cache (espace disque)
    Bonjour

    J'utilise Sybase Central pour créer un data cache dédié à ma base temporaire.
    Pouviez-vous m'expliquer pourquoi j'ai cette erreur (cf. fichiers png joins) ?
    Mon 'max_memory' est suffisant (2,5Go disponible cf fichier joint)

    De quel espace disque s'agit-il lors de la création d'un DC?

    Merci
    msomso
    Images attachées Images attachées   

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Bizarre.

    Je n'utilise pas Sybase Central, je sais pas vraiment d'où vient le message. Essaie peut-être de faire la même commande directement dans isql (ou similaire).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    -- exemple:
    sp_cacheconfig 'tempdb_cache', '10m'
    go
    sp_bindcache tempdb_cache, tempdb
    go
    Michael

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 254
    Par défaut résultat cde à partir de isql
    Bonjour Michael
    Ton avis sur l'erreur affichée avec la commande en ligne ?
    Je crois avoir déjà eu ce cas, j'ai eu ensuite les erreurs au redémarrage du serveur. ASE refuse de démarrer avec le fichier de config modifié. Il fallait que je reprenne le fichier .bak
    Comment faire proprement les choses ?
    Merci
    Images attachées Images attachées   

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Est-ce que la mémoire est disponible au niveau de l'OS?
    Suivant l'OS il faut aussi assigner une limite suffisamment grande pour la "shared memory" (p.ex. kernel.shmmax sous linux). C'est peut-être cela qui est retourné comme "manque d'espace" dans le message d'erreur.

    Michael

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 254
    Par défaut résultat cde à partir de isql
    Avec quelle commande vérifie-t-on la mémoire OS (SUN Solaris) ?

    merci
    msomso
    Images attachées Images attachées   

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    D'une part tu peux essayer "ulimit -a" pour le user qui execute dataserver (sybase ?).
    D'autre part (mais mes souvenirs sont assez flous...) les limites sont définies dans /etc/system (je crois!). Pour Solaris 10 il faut lire:

    http://infocenter.sybase.com/help/in...sun/X30291.htm

    Michael

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 254
    Par défaut
    Avec j'ai environ 5Go de mémoire disponible.
    Mon serveur :
    max_memory augmenté à 6Go et pourtant la création de DC genére toujours la même erreur.

    Que signifie le message dans le log:
    Configuration of the cache (tempdb_cache) failed since the defined cache configuration consumes more memory than is available for buffer caches.
    J'ai aussi celui là:
    00:00000:00053:2010/09/10 14:20:26.53 kernel Allocating a shared memory segment of size 2095104 by tes.
    00:00000:00053:2010/09/10 14:20:26.53 kernel os_create_region: can't allocate 2097152 bytes
    00:00000:00053:2010/09/10 14:20:26.53 kernel kbcreate: couldn't create server region 5.
    00:00000:00053:2010/09/10 14:20:26.53 kernel Retrying shared memory allocation with smaller size 1 047552 bytes.
    00:00000:00053:2010/09/10 14:20:26.53 kernel Allocating a shared memory segment of size 1047552 by tes.
    00:00000:00053:2010/09/10 14:20:26.53 kernel os_create_region: can't allocate 1048576 bytes
    00:00000:00053:2010/09/10 14:20:26.53 kernel kbcreate: couldn't create server region 5.
    00:00000:00053:2010/09/10 14:20:26.53 kernel Retrying shared memory allocation with smaller size 5 23776 bytes.
    Merci
    msomso

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Le problème vient probablement du nombre de segment shared memory déjà en existence. Par défaut, je crois que cela est limité à 6 (cf. set shmsys:shminfo_shmseg=x ).

    Y a t-il un spécialiste Solaris dans l'assistance???? :-)

    Michael

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 254
    Par défaut
    Pour diminuer la segmentation,
    j'ai essayé d'allouer le maximum de mémoire au démarrage
    (paramètre 'all max shared memory'=1).

    Et là, j'ai dù diminuer mon 'max memory' de 5Go à 2Go pour que le serveur démarre.

    Question:
    cela pourrait-être lié au fait que j'ai défini 2 engines (2CPU) au démarrage?
    Faut-il compter que chaque "engine" consomme les 'max memory' càd 2Go
    ?

    Au niveau OS, j'ai 5Go disponible.
    pourquoi ASE ne voulait pas démarrer avec 'max memory'=5Go, ni 3Go

    Merci
    msomso

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Erreur ( création d'un espace membre )
    Par thomas767 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 27/04/2014, 21h12
  2. Taille du default data cache ASE 15.0.2
    Par Laurielee dans le forum Adaptive Server Enterprise
    Réponses: 30
    Dernier message: 20/10/2009, 13h44
  3. [SOAP][Web Service] erreur création d'une référence Web
    Par Maximil ian dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 20/06/2005, 13h29
  4. [Firebird - D7] Erreur - Création dynamique d'une base
    Par EGI dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/03/2005, 14h26
  5. FOXPRO 2.6 : erreur créations du /des fichiers CAB
    Par breihtiti dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 16/11/2002, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo