Avatar billede stois Nybegynder
11. oktober 2004 - 08:47 Der er 10 kommentarer og
1 løsning

Antal database forbindelser!

Hurtigt spørgsmål...

Hvor mange aktive database forbindelser kan der være..
Mest fordi jeg har mine fejlmeddelser liggende i en tabel i den første database og side informationer liggende i en anden database.

Så vil jeg bare høre om der kan være mere end en åben database?
Avatar billede bufferzone Praktikant
11. oktober 2004 - 08:51 #1
Jeg tror ikke du kan sætte noget specifikt tal på, det afhænger af serverens kræfter, antallet af samtidige brugere og båndbredden.

Generlet bør du selvfølgelig have så få som muligt. For nogle år siden hjalp jeg en her på E med et dynamisk site lavet i ASP, der var 5 til 7 connections på siderne og der gav store problemer. Siderne skulle reloades 4 til 5 gnang før man var heldig at få hele siden ned, de andre gange manklede dynamiske elementer, jeg fik det aldrig til at virke ordentlig
Avatar billede stois Nybegynder
11. oktober 2004 - 09:07 #2
Det jeg tænker på nu efter at have kigget lidt på mit problem er, vil det ikke blive besværligt at lave en søgning, fordi du skal definere hvilken database du søger i før du søger...
Avatar billede bufferzone Praktikant
11. oktober 2004 - 09:17 #3
Det kommer jo an på hele setuppet, måske kan du lade selve definitionen af hvilken database der skal åbnes være en del af rutinen. Altså brugeren taster sin søgning ind. Første opgave er så at finde ud af hvilken database der skal åbnes.

Som eksempel (lige hurtigt taget ud af den bæå luft) hvis du nu havde en database for hvert bogstav i alfabetet, så skulle koden isolere det første bogstav i søgestrengen og så vælge den rigtige database.

Du kunne selvfølgelig også gennemsøge alle databaser i rækkefølge, men det ender nok med at blive langsomt
Avatar billede bufferzone Praktikant
11. oktober 2004 - 09:19 #4
bæå er en helt ny farve, sådan over i det brun blå, Lidt ala luften over københavn når der er tryk på trafikken ;-))
Avatar billede stois Nybegynder
11. oktober 2004 - 09:25 #5
*LOL* BÆA!!!!!

... Spøg til side ...

Jeg har fire databaser under sammen MySQL login, og grunden er at hver database er til hvert sit site, men der er et site der "Styre" de andre, og det er databasen for det site jeg vil ligge fejlmeddelserne på, så fejlmeddelser er centralt styret.

Kan du se mit problem?
Avatar billede bufferzone Praktikant
11. oktober 2004 - 09:53 #6
Ja, men kan du ikke lave en database der definere hvilket site den enkelte bruger kommer fra, og i fejlmeddelelses databasen definere hvilket site den kommer fra, og så matche brugeren med det udtræk af fejl basen der hidrøre hans site
Avatar billede stois Nybegynder
11. oktober 2004 - 09:56 #7
Jeg tror jeg har styr på det nu, du får lige point, også mere for ikke at trække dette emne længere end det kan klare :-)
Avatar billede stois Nybegynder
11. oktober 2004 - 10:27 #8
function Fetch(){
    if(Err::Check() == true){
      $Previous_DB_Conn = $_SESSION['Current_DB_Conn'];
      DB::Conn("close");
      DB::Conn("open", "Nordan");
      $Query = mysql_query("SELECT * FROM error WHERE Err_GRP = ".$_SESSION['Err_GRP']." AND Err_ID = ".$_SESSION['Err_ID']." LIMIT 1");
      $Fetch = mysql_fetch_object($Query);
      return $Fetch;
      DB::Conn("Close");
      DB::Conn("Open", $Previous_DB_Conn);
    }else{
      // Ingen fejl at hente
    }
  }
Avatar billede stois Nybegynder
11. oktober 2004 - 10:27 #9
Det var hvad jeg kom frem til =)
Avatar billede bufferzone Praktikant
11. oktober 2004 - 11:27 #10
Det ser fornuftigt ud
Avatar billede stois Nybegynder
11. oktober 2004 - 11:29 #11
Ændrede lige noget i min DB::Conn funktion :-)

function Fetch(){
    if(Err::Check() == true){
      $Previous_DB_Conn = $_SESSION['Current_DB_Conn'];
      DB::Conn("change_db", "Nordan");
      $Query = mysql_query("SELECT * FROM error WHERE Err_GRP = ".$_SESSION['Err_GRP']." AND Err_ID = ".$_SESSION['Err_ID']." LIMIT 1");
      $Fetch = mysql_fetch_object($Query);
      return $Fetch;
      DB::Conn("change_db", $Previous_DB_Conn);
    }else{
      // Ingen fejl at hente
    }
  }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester