|
---|
Hlavní menu |
---|
| |
---|
|
---|
Kniha návštěv |
---|
| |
---|
|
---|
Webmaster |
---|
| |
---|
|
Konečně na SQL Serveru...
Článek ze dne: 19.11.2002 | Přečteno: 6580 x |
Již přes půl roku připravovaný přechod stránek na lepší databázový systém je uskutečněn. Ve stručnosti Vám popíši, co tomu všechno předcházelo.
V případě dynamických stránek používajících technologii ASP(Active Server Pages) a pracujích na platformě Windows není velký výběr použitelných databází. Jako začátečník jsem využil databázi MS Access. Což o to, funguje skvělě. Jenomže časem narazíte na jednu zásadní nectnost Accessu. Já osobně o ni zpočátku nevěděl, i když v literatuře autoři něco podobného naznačují. Abych Vás déle nenapínal - Access je tzv. Desktop databáze, tedy velice dobře pracující na jednom stroji v kanceláři. Na Internetu se nedá nikdy předem odhadnout počet návštěvníků, kteří se sejdou na serveru v jednom okamžiku. A o tom to je, Access zvládá vyřizovat požadavky pouze sériově - bere jednoho uživatele po druhém a z databáze načítá data pouze jeden uživatel v daném časovém okamžiku. To znamená, že všichni ostatní čekají ve frontě, což přináší několik nevýhod - musíte čekat než přijdete na řadu i několik sekund a tou největší nevýhodou je možnost přeplnění fronty. Pro příklad: Vy kliknete a pět sekund se nic neděje. Ztrácíte trpělivost a kliknete ještě jednou, nebo preventivně dvakrát. Fronta narůstá a pokud stejný postup zvolí všichni čekající, server požadavky nezvládne a zhroutí se. I pokud se nezhroutí, znamená to jeho obrovské zatížení.
Protože se návštěvnost našeho serveru v poslední době významně zvyšuje, bylo nutné přejít na výkonný SQL Server. Tento systém má jedinou nevýhodu v oddělení vlastní databáze od skriptů stránek. Každý systém totiž běží na jiném serveru a pokud spadne například databázový, musí se nějak inteligentně vyhodnotit chybový stav.
Přechod skriptů nebyl až tak jednoduchý, musel jsem spoustu věcí předělat a odladit doma na testovacím serveru. Když k tomu musím ještě každý den aktualizovat obsah webu, není divu, že toho mám dost. Dnešním dnem je hlavní část hotová, web funguje na nové databázi a já se mohu soustředit na doladění drobnějších věcí.
Během přechodu nebylo v mých silách zajistit převod databází archivujících Vaše hodnocení v anketách, novinkách a dalších. Dále si jistě všimnete chybějícího hodnocení článku v Novinkách. Vyskytly se totiž větší technické problémy, proto časem vypracuji lepší a fungující hodnocení ;-)
Hlavním přínosem nové databáze je bezesporu její vyšší rychlost, jak můžete sami postřehnout při načítání úvodní stránky :-)
| |
---|
Články na serveru |
---|
| |
---|
|