PROBLÉMY INŠTALÁCIA Vydanie Oracle 11g Express
Emelyanova E., študentka 3. ročníka špecializácie „Informačné systémy“
KSU pomenovaný po A. Baitursynova
Bevz I.A., čl. Prednášajúci na katedre IS KSU pomenovaný po A. Baitursynova
Systém správy databáz Oracle 11g Express Edition (Oracle Database XE) je jedným z najúčinnejších systémov správy relačných databáz. Oracle Database XE sa ľahko inštaluje, ľahko spravuje a ľahko vytvára aplikácie.
V databáze Oracle Database XE používate intuitívne a užívateľsky príjemné webové rozhranie. Oracle Database XE poskytuje rýchlejší výkon, lepšiu ochranu údajov a spoľahlivosť aplikácií. Pri inštalácii systému Oracle 11g Express Edition sa môže vyskytnúť množstvo chýb. Niektoré z nich sú uvedené nižšie.
Pri inštalácii systému Oracle Database na počítač so systémom Windows sa zobrazí chybová správa:
OUI-10133: Neplatná oblasť predstavovania. V systéme Windows NT nie sú k dispozícii žiadne komponenty najvyššej úrovne pre systém Windows NT a Windows 2000, ktoré je možné nainštalovať v tejto pracovnej oblasti.
Príčiny chyby môžu byť mnohé, ale hlavné:
- Súbor product.xml chýba alebo nebol nájdený. Súbor oraparam.ini obsahuje nesprávne umiestnenie pre súbor product.xml alebo súbor product.xml nie je vôbec prítomný v distribúcii.
- Niekto omylom vymazal súbor product.xml a OUI ho nemohol nájsť.
- Stiahnutím distribučnej súpravy z adresy e-delivery.oracle.com, ktorá sa nachádza vo viacerých archívoch, bol každý z archívov rozbalený do samostatného adresára.
- Distribúcia produktu je poškodená.
- Poškodené distribučné médiá.
1. Otvorte súbor oraparam.ini a overte, či sú cesty správne.
2. Skontrolujte, či je umiestnenie súboru products.xml správne.
3. Prejdite na umiestnenie súboru products.xml a overte, či existuje. Hlavnými dôvodmi jeho neprítomnosti môžu byť: pri kopírovaní distribučnej súpravy nebolo úplne skopírované, niekto vymazal súbor atď.
4. Ak ste si stiahli distribučnú súpravu z adresy e-delivery.oracle.com a rozbalili ste výsledné archívy na rôznych miestach, musíte ich rozbaliť do jedného adresára, aby ste mohli zostaviť celú distribučnú súpravu a reštartovať inštaláciu.
5. Po stiahnutí distribúcie skontrolujte kontrolný súčet súboru a porovnajte s čiastkou uvedenou na stránke sťahovania.
6. Získajte novú kópiu distribúcie.
Mnoho ľudí má otázku, čo treba z registra odstrániť, aby sa Oracle znova objavil?
Vymazať algoritmus pre (win):
1. Otvorte priečinok služieb (niekde na ovládacom paneli).
2. Na papier alebo do poznámkového bloku zapíšeme všetky služby, v mene ktorých sa nachádza slovo orák.
3. Otvorte register a vyhľadajte pobočky s názvami služieb a odstráňte ich.
4. Tam v registri odstráňte vetvu HKEY_LOCAL_MACHINE SOFTWARE ORACLE.
5. Vymažte priečinok C: Program Files Oracle.
6. Odstráňte priečinok ORACLE_HOME .
7. Reštartujte počítač. Medzi službami kontrolujeme neprítomnosť záznamov Oracle.
8. Ak bolo odstránenie dokončené, môžeme predpokladať, že Oracle vo vašom počítači sa nikdy nestalo.
Počas inštalácie sa môže vyskytnúť aj nasledujúca chyba:
Najprv umiestnite 64-bitový ORACLE na 64-bitovú os a tiež nepoužívajte cesty s ruskými názvami.
Môžete jednoducho kliknúť na tlačidlo Ignorovať, ale po ignorovaní chyby na ceste a pokračovaní v inštalácii môže spoločnosť ORACLE zobraziť správu o absencii mnohých súborov.
Musíte vypustiť obsah PATH, zdá sa, že neexistuje žiadny ORACLE_HOME / BIN.
Počas inštalácie sa môže vyskytnúť problém nasledovnej povahy:
Kontrola požiadaviek na operačný systém.
Očakávaný výsledok: Jeden z 5.0,5.1,5.2,6.0
Skutočný výsledok: 6.1
Kontrola je dokončená. Celkový výsledok tejto kontroly je: Zlyhal
Aby ste to obišli a nainštalovali, musíte urobiť nasledovné:
A pridajte alebo zmeňte jednu z hodnôt:
Pri inštalácii Oracle 11g pre 32-bit vo Windows 7, Home Basic 32-bit. Na začiatku pred inštaláciou skontroluje kompatibilitu so systémom. Overenie zlyhalo. píše:
Kontrola požiadaviek na operačný systém.
Očakávaný výsledok: Jeden z 5.0,5.1,5.2,6.0
Skutočný výsledok: 6.1
Kontrola je dokončená. Celkový výsledok tejto kontroly je: Zlyhal
Problém: Oracle Database 11g nie je certifikovaný v aktuálnom operačnom systéme.
Odporúčanie: Uistite sa, že inštalujete softvér na správnu platformu.
- inštalátor automaticky vytvorí priečinok v ruštine (podľa mena používateľa), po premenovaní na angličtinu je problém odstránený.
Čo je Oracle Database?
veštec Je najväčšou spoločnosťou na svete podnikového softvéru. Špecializáciou spoločnosti Oracle je vývoj systémov správy databáz, ako je Oracle Database, ako aj iných obchodných aplikácií.
Oracle Database Je objektový systém správy relačných databáz (RDBMS alebo Relational DataBase Management System). Mnoho z najväčších spoločností na svete si ako databázu zvolilo Oracle Database.
V názve každej verzie sledujeme číslo verzie a písmeno, napríklad 11g, kde g je „gr>. V roku 2013 bola vydaná verzia 12c, kde c znamená cloud (mrak).
Tento DBMS podporuje mnoho platforiem, napríklad: Linux x86, Linux x86-64, 32-bitové Windows aj 64, Solaris x86, Solaris SPARC (64-bitové), Mac OS X Server a mnoho ďalších.
Oracle Database používa programovací jazyk PL / SQL (Procedurálny jazyk / štruktúrovaný dopytovací jazyk) Sú rozšírenia jazyka SQL vyvinuté spoločnosťou Oracle. Spoločnosť Microsoft napríklad vyvinula pre svoju databázu DBMS jazyk Transact-SQL, ktorý sme podrobne analyzovali v mnohých článkoch a dokonca zostavili referenciu Transact-SQL.
Oracle Database sa dodáva v nasledujúcich vydaniach:
- Vydanie Oracle Database Enterprise Edition
- Oracle Database Standard Edition
- Oracle Database Standard Edition One,
- Oracle Database Personal Edition,
- Oracle Cloud File System,
- Oracle Database Mobile Server,
- Vydanie Oracle Database Express.
Vydanie Oracle Database Express
Vydanie Oracle Database Express (Oracle Database XE) Je bezplatná verzia databázy Oracle pre začiatočníkov a správcov, ktorí, ak ovládajú túto databázu DBMS, môžu ľahko upgradovať na plnú verziu.
Pretože táto verzia je bezplatná, prirodzene ju obsahuje obmedzenia:
- Nepoužíva viac ako 1 gigabajt pamäte RAM,
- Použije tiež iba jeden procesor,
- Iba jedna databáza s veľkosťou nie väčšou ako 11 gigabajtov,
- Môže byť nainštalovaný iba na Windows x32, Windows x64 a Linux x86-64.
V súčasnosti je najnovšia verzia Vydanie Oracle Database Express Edition 11g, vydanie 2, takže to je to, čo nainštalujeme, ale najprv zistime, kde získať tento softvér.
Porovnanie systémov Oracle XE 10 a XE 11.
XE 10
XE 11
Windows x86, Linux x86
Windows x86, Linux x64
Západoeurópsky 1252, Unicode
* - obmedzenia sa vzťahujú aj na fyzickú veľkosť databázy (bez tabuľkových priestorov TEMP a UNDO), hodnota nie je presne definovaná (približne 12 GB).
** - Úplný zoznam možností, ktoré nie sú zahrnuté, nájdete v licenčných informáciách.
Poznámky pred inštaláciou.
- Všetky úlohy správy databázy podľa dokumentácie Oracle sa vykonávajú pomocou sqlplus a SQL Developer. Prostredníctvom APEX môžete prezerať iba informácie o využití miesta na disku (Storage), aktuálnych reláciách (Sessions) a parametroch databázy (Parameters).
- Aktuálna verzia APEX je 4.1 (09.2011), ktorá sa používa v databáze Database Express Edition, je 4.0.2.
- Znovu vytvorená databáza sa nainštaluje namiesto predinštalovanej databázy, aby sa nenakonfigurovalo poslucháč (OracleXETNSListener) a Oracle Net a aby sa nevytvorila nová štruktúra adresárov.
- Znovu vytvorená databáza bude používať súbor spile namiesto súboru spfile, možnosti archivácie protokolov online a databázových súborov budú deaktivované.
2. Odstránenie predinštalovanej inštancie databázy:
- Spustite konzolu (Štart, Spustiť, cmd) (v prípade systému Vista a vyššie, potom spustite ako správca).
- Nastavte premenné pre prácu s inštanciou XE
- Odstrániť inštanciu XE
CMD> oradim -delete -sid XE
- Vymažte súbor s heslom
- Konzolu nezatvárajte, bude sa používať v budúcnosti.
3. Vytvorte súbor parametrov pre novú inštanciu XE.
Príklad súboru parametrov súboru init.ora umiestnené v% ORACLE_HOME% config scripts
Premenujte súbor na initXE.ora a skopírujte namiesto existujúceho do priečinka% ORACLE_HOME% database
Príklad súboru initXE.ora (zmenené a pridané parametre sú zvýraznené červenou farbou):
open_cursors = 300
db_name = XE
control_files = ("C: oraclexe app oracle oradata XE control.dbf")
job_queue_processes = 4
kompatibilný = 11.2.0.0.0
diagnostický_dest = C: oraclexe app oracle .
memory_target = 1G
relácie = 100
audit_file_dest = C: oraclexe app oracle admin XE adump
remote_login_passwordfile = EXCLUSIVE
dispečeri = "(PROTOCOL = TCP) (SERVICE = XEXDB)"
shared_servers = 4
undo_management = AUTO
undo_tablespace = UNDOTBS1
DB_RECOVERY_FILE_DEST_SIZE = 10G
DB_RECOVERY_FILE_DEST = C: oraclexe app oracle fast_recovery_area
nls_language = "RUSSIAN"
nls_territory = "RUSKO"
4. Vytvorenie novej inštancie XE
CMD> oradim -new -sid% ORACLE_SID% -intpwd admin -startmode auto -srvcstart systém
Po vytvorení musíte overiť, či je vytvorená služba OracleServiceXE a či je súbor hesiel% ORACLE_HOME% database PWDXE.OR
Zastavte inštanciu a vymažte súbory databázy, ktoré sa po vytvorení databázy znova vytvoria:
CMD> sqlplus / nolog
SQL> connect sys / admin ako sysdba,
SQL> okamžité vypnutie,
SQL> exit
CMD> del% ORACLE_BASE% oradata XE CONTROL.DBF
5. Vytvorenie databázy.
Na vytvorenie použite príkazový súbor createXE.cmd, v ktorom sú nastavené premenné prostredia a je vyvolaný skript na vytvorenie databázy createXE.sql.
Príklad dávky CreateXE.cmd
- Možnosti Workspace Manager a JServer, ktoré nie sú podporované edíciou XE, nie sú zahrnuté v tomto scenári v porovnaní s bežnou databázou.
- Neexistuje žiadny súbor APEX, ktorý sa v tejto verzii nepoužíva na administratívne účely, ako tomu bolo vo verzii 10g. Informácie o využití miesta na disku (Storage), aktuálnych reláciách (Sessions) a parametroch databázy (Parametre), ktoré poskytuje APEX, môžu byť nahradené nasledujúcimi dotazmi (z relácie user sys):
- Môžete nainštalovať aktuálnu verziu aplikácie Express Express pre svoje aplikácie APEX.
6. Inštalácia vývojovej aplikácie SQL
- Stiahnite si distribúciu „Oracle SQL Developer pre 32-bitové Windows zahŕňa JDK “zo stránky Oracle.
(Súčasťou „Oracle Database Express Edition 11g Release 2 pre Windows x86“ je aj 32-bitový klient, s ktorým bude pracovať iba 32-bitový SQL Developer).
- Rozbaľte archív napríklad v adresári C:
- Aby sa predišlo chybe „ORA-12705 nemôže získať prístup k dátovým súborom NLS alebo k zadanému neplatnému prostrediu“, do konfiguračného súboru sqldeveloper.conf pridajte nasledujúce riadky:
AddVMOption -Duser.language = en
AddVMOption -Duser.region = US
- Nastaviť pripojenie k databáze XE pre administrátora (sys)