begin process at 2012 05 26 20:41:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Requêtes

 > 

Recherche fulltext - Lent à la première exécution, puis OK...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recherche fulltext - Lent à la première exécution, puis OK...

mardi 4 novembre 2008 à 16:35:57 | Recherche fulltext - Lent à la première exécution, puis OK...

PetitMuf

Bonjour,
   J'ai un problème avec la recherche fulltext sur SQL Server 2005. Lorsque j'execute un requête (quelque soit le prédicat..., mais j'utilise plutôt le FREETEXTTABLE), la première execution dure environ 45 secondes pour retourner seulement... 5 lignes. Ensuite je refais un recherche (en modifiant le texte à rechercher), et ça réponds du tac o tac !!

Et si je n'utilise plus la recherche pendant un moment et que je reviens dessus plus tard (genre 15 ou 20 minutes après), ça recommence, lent d'abord puis OK ensuite. Une idée sur mon problème ???

Merci d'avance !!
samedi 8 novembre 2008 à 14:58:26 | Re : Recherche fulltext - Lent à la première exécution, puis OK...

hymnuade

Salut, si tu exécutes des recherches full-text comme n'importe quelle autre requête plusieurs fois d'affilée, tu disposes la première fois d'une mise en cache qui justifie la rapidité de la seconde exécution.
Exemple, fais ta requête, redémarre le service MSSQLSERVER et recommence ta requête, elle mettra le même temps que la première fois. Pourquoi, vide du cache tout simplement.Donc tu dois optimisé le délai de la première requête qui est représentatif du plan d'exécution.
mardi 18 novembre 2008 à 09:52:31 | Re : Recherche fulltext - Lent à la première exécution, puis OK...

PetitMuf

Réponse acceptée !
En fait, rien à voir avec le cache ou autre problème de performance (j'avais vérifié le plan d'execution et dans les 2 cas, il était identique...) J'ai finalement trouvé la réponse dans un forum de Microsoft, grace aux 45s d'attente qui est en fait un timeout car sql essaie de se connecter sur internet pour vérifier si le certificat du word-breaker n'est pas révoqué ! S'il n'arrive pas au bout de 45s, il arrête.

2 manières de résoudre :
1-> Désactiver les vérification du cértificat par un sp_fulltext_service 'verify_signature', 0;
2-> Modifier les paramètres du winhttp avec le Proxycfg.exe

Plus d'info ici -> http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2864572&SiteID=17


Cette discussion est classée dans : recherche, ok, première, lent, fulltext


Répondre à ce message

Sujets en rapport avec ce message

Regroupement [ par sevajol ] Comment faire un regroupement d'enregistrement par SEMAINE sur une table contenat un champs de type DatePar jour =>OKPar mois=>OKPar Année=>OKPAR SEMA SoundEx [ par juki_webmaster ] Bonjour,Je voit quelques sources tout en tour de codes-sources et meme cs qui utilise cette 'methode de recherche' parler du SoundEx.Je souhaite savoi Recherche dans une table [ par Fildomen ] sltquelle est la commande pour chercher un mot dans une table où la colonne "TXT" contient du texte???et classer les réponses par pertinence???Merci<I Recherche Approximative [ par eowene ] Bonjour à tous. J'aimerais savoir comment faire pour faire une recherche approximative sur un champ de ma base de données. Je m'explique. L'utilisat pb avec les caractères génériques !!!! [ par GerardChezy ] Bonjour.J'ai un pb dans ma requete (sur sqlserver 2000) avec le caractère générique _ (celui qui remplace 1 caractère).Lorsque je fais ma recherche av indexation mysql [ par dibouched ] bojour , j'ai une base de données mysql et je cherceh comment  indexer des colonne pour une recherche fulltext ensuite mon probleme est que j'ai besoi quote et recherche de texte intégral [ par karn ] Bonjour,J'ai crée une base qui supporte la recherche de texte integral sous sql server, les requetes de recherche marche bien sauf avec les mot compor Moteur de recherche SQL 2000 [ par vindavid38 ] ZanTarBonjour je souhaiterais savoir  si sql 2000 a un moteur spécial pour le fonctionnement du partitionnement horizontal?? Est ce que ce partionneme recherche mot clé [ par nick774 ] Salut, On m'a redirigé sur votre site alors je tente ma chance... Soit: lechamp1 et lechamp2 les éléments du formulaire (page1.asp) champ1 et champ2 HELP ! pour un LIKE '%mot1%mot2%mot3 ........' [ par vladam ] Bonjour,J'ai une problématique aigue ! Je dois faire une recherche en UNE requête SQL (si possible) ...En faite il faut l'équivalent à une clause LIKE


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales