Sitemap

Hogyan indíthatok újra egy Oracle adatbázist Linux alatt?

Milyen lépésekkel indítható újra az Oracle adatbázis Linux alatt?

Egy Oracle adatbázis Linux rendszerben történő újraindításához először meg kell határoznia az adatbázis nevét, majd a megfelelő paranccsal újra kell indítania.Az Oracle adatbázis újraindításának lépései a következők:

  1. Határozza meg az Oracle adatbázis nevét a ps paranccsal.Ha például az Oracle-adatbázis neve „oracle”, akkor a ps paranccsal tekintheti meg az aktuális állapotát:
  2. Használja a kill -9 vagy pgrep -f oracle parancsot az adott Oracle-példányhoz kapcsolódó összes folyamat leállításához, majd az initctl shutdown oracle példánynév paranccsal állítsa le az adott Oracle-példányt:
  3. A következő parancsok valamelyikével indítson el egy új Oracle-példányt: initctl start oracle példánynév vagy pgpool start ora_példánynév.Ezt a szintaxist is használhatja helyette: service mysqld start; ahol a mysqld a MySQL szerver neve.Ha nem ad meg kiszolgálónevet, a mysqld elindul a localhost-on.:
  4. Miután elindult az új Oracle-példány, csatlakozzon hozzá bármely szabványos SQL-klienssel, például mysqlclient vagy sqlplus használatával, és adjon ki RESET utasítást (lásd alább), hogy visszaállítsa az összes adatfájlt az eredeti állapotába.:
  5. Annak ellenőrzésére, hogy minden a terv szerint ment-e, adjon ki egy SHOW DATABASE STATUS utasítást az új Oracle példányon.

Hogyan indíthatok újra egy Oracle adatbázist Linux alatt?

Az Oracle adatbázis újraindításához Linux alatt használja a következő parancsot:

# Service Oracle újraindítás

Ha az Oracle-példány alapértelmezett portját használja, akkor a következő parancsot használhatja:

# oracle –port=1521 újraindítás

Ha egyéni portot használ az Oracle-példányhoz, akkor ezt a portot meg kell adnia a fenti parancs kiadásakor.

Miért kell újraindítanom az Oracle adatbázisomat Linux alatt?

Számos oka lehet annak, hogy Linux alatt újra kell indítania az Oracle adatbázist.Például, ha az Oracle-adatbázis hibákat tapasztal, vagy nem válaszol olyan gyorsan, mint szeretné, előfordulhat, hogy újra kell indítania a probléma megoldásához.Ezen túlmenően, ha Amazon Web Services (AWS) példányt használ, és az Oracle adatbázisa AWS-en fut, előfordulhat, hogy újra kell indítania a példány működésének fenntartása érdekében.Végül, ha egy másik adatforrást szeretne használni az Oracle-adatbázishoz, például a Microsoft SQL Servert vagy a MySQL-t, valószínűleg újra kell indítania azt a váltáshoz.Hogyan indíthatom újra az Oracle-adatbázist Linux alatt?Számos különböző módon indíthatja újra az Oracle adatbázist Linux alatt.A legegyszerűbb módja valószínűleg a parancssori felület (CLI) használata. Ehhez nyisson meg egy terminálablakot, és írja be az:oracle -restart parancsot A parancs végrehajtásához a felhasználói fióknak rendszergazdai jogosultságokkal kell rendelkeznie a számítógépen.Az init script beállítást az Oracle szerver indításakor is használhatja:oracle -initdbHa a fenti módszerek bármelyike ​​valamilyen okból nem működik, más lehetőségek is rendelkezésre állnak.Ha például Linux operációs rendszerek Ubuntu vagy Debian alapú disztribúcióit használja, használhatja a service parancsot: sudo service oracle-12c startHa Red Hat Enterprise Linux (RHEL), CentOS , Fedora vagy ScientificLinux 6 rendszert használ. /7 szerverek esetén használhatja a systemctl parancsot: systemctl start oracle-12c Másik megoldásként, ha minden más nem sikerül, és az újraindítás valamilyen okból nem lehetséges, akkor mindig vissza kell térni a telepítő CD-re/DVD-re, amelynek tartalmaznia kell az indítási utasításokat/ Indítsa újra az ORACLE 12C példányokat manuálisan. Végül ne feledje, hogy bár lehet, hogy valamit többféleképpen is megtehet – néha az egyik jobban működik, mint a másik –, végső soron a legjobb gyakorlat, ha bármilyen drasztikus intézkedés megtétele előtt konzultál egy tapasztalt rendszergazdával!Megállíthatom, hogy az Oracle Database automatikusan elinduljon rendszerindításkor?Igen – alapértelmezés szerint az Ubuntu nem indít el olyan szolgáltatásokat, amelyeket valaki nem kifejezetten cron jobokkal stb. indított el, tehát hacsak nincs kifejezett függőség az ORACLE 12C-től valamelyik ilyen szkriptben stb., az ORACLE nem indul el rendszerindítási idő.Ennek a viselkedésnek a letiltásához szerkessze az /etc/default/rcS fájlt, és módosítsa a DAEMON_OPTS="--noautostart" értéket a következőre: DAEMON_OPTS="--startup=auto"Ez a beállítás mostantól lehetővé teszi az ORACLE 12C szolgáltatások automatikus indítását rendszerindításkor attól függően, valaki más kifejezetten kérte rc szkripteken stb.

Mi történhet, ha nem indítom újra az Oracle adatbázisomat Linux alatt?

Ha nem indítja újra az Oracle adatbázist Linux alatt, a következő problémákat tapasztalhatja:

  1. Az Oracle adatbázis elérhetetlenné válhat a kernelpánik miatt.
  2. Előfordulhat, hogy az Oracle adatbázis elérhetetlenné válik a memóriahiány miatt.
  3. Előfordulhat, hogy az Oracle adatbázis elérhetetlenné válik a sérült adatfájlok miatt.
  4. Az Oracle adatbázis elérhetetlenné válhat a helytelen felhasználói engedélyek miatt.
  5. Az Oracle kiszolgálópéldány leállítható, majd újraindítható, ami megsértené a hozzá kapcsolódó adatbázisok egyes adatait (például ha az ORACLE könyvtárakra hivatkozott alkalmazás ugyanazon a gépen fut, mint az ORACLE szerver) .

Milyen gyakran kell újraindítanom az Oracle adatbázisomat Linux alatt?

Erre a kérdésre nincs mindenkire érvényes válasz, mivel az adatbázis-újraindítások gyakorisága az adott körülményektől és az operációs rendszer konfigurációjától függően változik.Az általános irányelvek azonban azt javasolják, hogy a munkaterheléstől és a hardverkonfigurációtól függően néhány naponta vagy hetente egyszer indítsa újra az Oracle adatbázist. Az Oracle adatbázis újraindításához Linux alatt: 1) Nyisson meg egy terminálablakot.2) Írja be, hogy „újraindítás” Enter4) Gépelje be az "init 3" kódot 5) Nyomja meg az Enter billentyűt.6) Írja be a "service oracle start" 7) Nyomja meg az Enter billentyűt. online dokumentációt, vagy forduljon ügyfélszolgálatunkhoz. Köszönjük, hogy az Oracle-t választotta!

Oracle Database Administration Guide for Linux

Ez a dokumentum egy Linux platformon futó Oracle Database szerver adminisztrálásával kapcsolatos információkat tartalmaz.A tárgyalt témák közé tartozik az Oracle Database szerver telepítése és beállítása; felhasználók és engedélyek kezelése; SQL*Plus használatával; táblaterületek, adatfájlok, felhasználói profilok és sémák létrehozása; teljesítmény növelés; megfigyelés és naplózás; biztonsági mentési és helyreállítási eljárások.Ez az útmutató azoknak a tapasztalt rendszergazdáknak szól, akik ismerik az alapvető UNIX-parancsokat.Ha nem ismeri ezeket a parancsokat, de szeretne többet megtudni egy Linux platformon futó Oracle Database szerver adminisztrálásáról, javasoljuk, hogy olvassa el a Solaris 10 rendszergazdai útmutatóját, mielőtt folytatná a dokumentummal.Az Oracle Database szerver Linux platformon történő telepítésével és konfigurálásával kapcsolatos teljes információért látogasson el a következő címre: http://www.oracle.com/technetwork/database/linux/documentation/index-e14819021780839975-.html

Linux alapok

Az Oracle a népszerű relációs adatbázis-kezelő rendszerének (RDBMS) két kiadását kínálja, a Standard Edition-t (SE), amely példányonként legfeljebb 32 CPU-t (CPU-kat) támogat, valamint az Enterprise Edition-t (EE), amely példányonként 64 CPU-t (CPUS) támogat. ). Az alábbi táblázat összehasonlítja az SE és az EE jellemzőit:

Szolgáltatás SE EE Magok száma CPU-nként 2 1 Memóriakorlát 128 GB 512 GB Párhuzamos lekérdezési képesség Igen Nem Egyidejű kapcsolatok maximális száma 1024 2048 Példánytípus egyetlen csomópont egyetlen csomópont Támogatott operációs rendszerek Red Hat Enterprise 5 Server 6 CentOS 7 Microsoft Windows Server 2008 R2 Datacenter SP1 Single socket licenc évi 2 millió dollár 11 millió dollár Több aljzatú licenc évi 4 millió dollár évi 24 millió dollár évente Az SE és az EE kiadások közötti fenti különbségeken túlmenően fontos építészeti különbségek is vannak közöttük:

Szolgáltatás SE EE Támogatott nyelvek PL/SQL Java RDBMS architektúra Elosztott megosztott fürt Az OracleDatabase kiszolgálót számos módon telepítheti, beleértve a CD-ROM-okról vagy a hálózaton keresztül, NFS-csatlakozók használatával. Javasoljuk, hogy az új telepítéseknél RPM-csomagokat használjanak, mert egyszerűsítik a telepítést azáltal, hogy előre konfigurált szoftverösszetevőket biztosítanak, amelyek zökkenőmentesen működnek együtt. Ha RPM-csomagokon keresztül telepít, győződjön meg arról, hogy minden szükséges függőséget teljesített, mielőtt folytatná a telepítési folyamatot. Annak megállapításához, hogy nem teljesült-e a függőség, futtassa az rpm -qa | parancsot grep 'oracle' | awk '{print $2}' ahol az 'oracle' vagy selinux-policy-agent vagy security_advisor Telepítés RPM-csomagok használatával: # yum install oracle # rpm -ivh csomagnév Az ORACLE telepítése után létre kell hozni megfelelő felhasználói fiókokat, jogosultságokat kell adni , állítson be jelszavakat stb. a dokumentum későbbi leírása szerint. Kérjük, olvassa el a 2. fejezetet, „Az ORACLE telepítése” a részletes utasításokért.

Van egy adott napszak, amikor újra kell indítanom az Oracle adatbázisomat Linux alatt?

Nincs meghatározott napszak, amikor újra kell indítania az Oracle adatbázist Linux alatt.Általában azonban célszerű minden este újraindítani az Oracle adatbázist.Ez segít a rendszer zökkenőmentes működésében, és elkerüli az esetleges problémákat.Ezenkívül bármikor használhatja az oracle-restart parancsot az Oracle-adatbázis bizonyos időközönkénti automatikus újraindítására.

Mennyi ideig tart egy Oracle adatbázis újraindítása Linux alatt?

Az alábbiakban az Oracle adatbázis Linux rendszerben történő újraindítására vonatkozó utasításokat olvashat.Az Oracle Database újraindítása:1) Nyisson meg egy terminálablakot2) Gépelje be az "újraindítás" parancsot3) Nyomja meg az Entert. hálózati szolgáltatások, amelyek leálltak az újraindítás során6) Lépjen ki a terminálból7) Indítsa újra a számítógépetHa Red Hat Enterprise Linux (RHEL), Fedora vagy Ubuntu disztribúciót használ, valószínűleg rendelkezésre áll egy szkript a folyamat automatizálására.Például: Oracle-adatbázis kézi újraindítása RPM-ek használatával:1) Állítsa le az összes futó oracle-példányt2) Távolítsa el a régi rpm fájlokat az /etc/init.d/oracle fájlból3) Szerkessze az /etc/init.d/oracle fájlt, és adja hozzá ezeket a sorokat a következőhöz: az alsó:#!/bin/sh ORACLE_HOME=/usr/$ORACLE_HOME ORACLE_BASE=/u01/$ORACLE_BASE USER=`id -u` if [ "$USER" != "" ]; akkor SUDO="sudo" else SUDO="" fi if [ -x "/sbin/service $SUDO start" ]; majd echo "A '$SUDO' adatbázisszolgáltatás már fut.

Le kell zárnom a myOracle adatbázist, mielőtt újraindítanám Linuxon?

Nem, nem kell leállítania az Oracle adatbázist, mielőtt újraindítaná Linux alatt.Az Oracle adatbázis újraindításához Linux alatt használja a következő parancsot:

/etc/init.d/oracle start

Ha az Ora-upgrade segédprogramot használja az Oracle szoftver frissítéséhez, először le kell állítania az adatbázis meglévő példányát, majd a frissítés után el kell indítania az adatbázis új példányát.További információkért tekintse meg az Oracle-termék telepítési útmutatójának 2-10. oldalát az „Oracle-adatbázis frissítése” című részt.

Mi a parancs az OracledatabaseinLinux újraindításához?

A parancs egy Oracle-adatbázis újraindítására Linux rendszerben:

#service Oracle start

Ha a parancssort használja, a következő szintaxist is használhatja:

#oracle_startup.sh stop #oracle_startup.

Hol találhatok további információt az Oracledatabase megfelelő újraindításáról a Linuxban, ha szükséges?

Erre a kérdésre nincs mindenkire érvényes válasz, mivel az Oracle adatbázis Linux alatti újraindításának legjobb módja az adott beállítástól és konfigurációtól függően változik.Néhány általános tanács azonban hasznos lehet:

.

  1. Tekintse meg az Oracle és a Linux adott verziójának oracle dokumentációját, hogy megtudja, hogyan kell megfelelően újraindítani az adatbázist.
  2. Ha UNIX-alapú rendszert használ, az Oracle Corporation által biztosított parancssori eszközöket használhatja az adatbázis újraindításához.Például Ubuntu 04 LTS esetén a következő paranccsal indíthatja újra az Oracle Database 12c példányát: sudo service oraql5 start
  3. Ha Windows rendszert használ, számos külső fél eszköze használható az Oracle adatbázis újraindítására linuxban, beleértve az Oracledbstopot (elérhető a https://github.com/oracle/oracledbstop webhelyről) és a DBRestartot (elérhető a következő webhelyről).

Vannak-e különleges megfontolások, amelyeket figyelembe kell venni az Oracle-adatbázis Linuxban történő újraindítása előtt?

Néhány dolgot figyelembe kell venni, mielőtt újraindítaná az Oracle adatbázist Linux alatt.Először is győződjön meg arról, hogy az Oracle szerveren a megfelelő engedélyek vannak beállítva.Az adatbázis újraindításához a root felhasználó engedélyére lesz szüksége, valamint annak az Oracle felhasználónak az engedélyére, aki telepítette és konfigurálta az Oracle szoftvert.Másodszor, ügyeljen a függőben lévő tranzakciókra, amelyek befejezésre várnak.Ha újra szeretné indítani az adatbázist, miközben aktív tranzakciók vannak nyitva, akkor biztosítania kell, hogy ezek a tranzakciók sikeresen befejeződjenek az újraindítás befejezése után.Végül ne felejtsen el biztonsági másolatot készíteni az adatokról, mielőtt folytatná az adatbázis újraindítását Linux alatt.