Sitemap

Hvordan genstarter jeg en Oracle-database i Linux?

Hvad er trinene for at genstarte en Oracle-database i Linux?

For at genstarte en Oracle-database i Linux skal du først identificere navnet på databasen og derefter bruge den relevante kommando til at genstarte den.Følgende er trin til genstart af en Oracle-database:

  1. Identificer navnet på Oracle-databasen ved at bruge ps-kommandoen.For eksempel, hvis din Oracle-database hedder "oracle", vil du bruge kommandoen ps til at se dens aktuelle status:
  2. Brug kommandoen kill -9 eller pgrep -f oracle til at stoppe alle processer, der er forbundet med den pågældende Oracle-instans, og brug derefter kommandoen initctl shutdown oracle-instansnavn til at lukke den pågældende Oracle-instans ned:
  3. Brug en af ​​disse kommandoer til at starte en ny Oracle-instans: initctl start oracle-instansnavn eller pgpool start ora_instans_navn.Du kan også bruge denne syntaks i stedet: service mysqld start; hvor mysqld er navnet på din MySQL-server.Hvis du ikke angiver et servernavn, vil mysqld blive startet på localhost.:
  4. Når din nye Oracle-instans er startet, skal du oprette forbindelse til den ved hjælp af en standard SQL-klient såsom mysqlclient eller sqlplus og udstede en RESET-sætning (se nedenfor) for at nulstille alle datafiler tilbage til deres oprindelige tilstand.:
  5. For at bekræfte, at alt er gået efter planen, skal du udstede en VIS DATABASE STATUS-erklæring på din nye Oracle-instans.

Hvordan kan jeg genstarte en Oracle-database i Linux?

For at genstarte en Oracle-database i Linux skal du bruge følgende kommando:

# service oracle genstart

Hvis du bruger standardporten til din Oracle-instans, kan du bruge følgende kommando:

# oracle –port=1521 genstart

Hvis du bruger en brugerdefineret port til din Oracle-instans, skal du angive den port, når du udsteder kommandoen ovenfor.

Hvorfor skulle jeg genstarte min Oracle-database i Linux?

Der er et par grunde til, at du muligvis skal genstarte din Oracle-database i Linux.Hvis din Oracle-database f.eks. oplever fejl eller ikke svarer så hurtigt, som du ønsker, skal du muligvis genstarte den for at løse problemet.Derudover, hvis du bruger en Amazon Web Services-instans (AWS), og din Oracle-database kører på AWS, skal du muligvis genstarte den for at holde instansen oppe at køre.Endelig, hvis du vil bruge en anden datakilde med din Oracle-database, såsom Microsoft SQL Server eller MySQL, skal du sandsynligvis genstarte den for at foretage skiftet. Hvordan genstarter jeg min Oracle-database i Linux?Der er et par forskellige måder, hvorpå du kan genstarte din Oracle-database i Linux.Den nemmeste måde er nok bare at bruge kommandolinjegrænsefladen (CLI). For at gøre dette skal du åbne et terminalvindue og skrive:oracle -restartFor at udføre denne kommando skal din brugerkonto have administrative rettigheder på din computer.Du kan også bruge init script-indstillingen, når du starter din Oracle-server:oracle -initdbHvis en af ​​disse metoder af en eller anden grund ikke virker, er der også andre muligheder tilgængelige.For eksempel, hvis du bruger Ubuntu eller Debian-baserede distributioner af Linux OS'er, kan du bruge servicekommandoen: sudo service oracle-12c startHvis du bruger Red Hat Enterprise Linux (RHEL), CentOS , Fedora eller ScientificLinux 6 /7-servere, kan du bruge systemctl-kommandoen:systemctl start oracle-12cAlternativt, hvis alt andet fejler, og genstart af en eller anden grund ikke er en mulighed, så går der altid tilbage til installations-cd'en/dvd'en, som bør indeholde instruktioner om, hvordan man starter op/ genstart ORACLE 12C-forekomster manuelt Husk endelig, at selvom der kan være flere måder at gøre noget på – nogle gange fungerer den ene bedre end den anden – i sidste ende er det bedst at rådføre sig med en erfaren systemadministrator, før der tages drastiske foranstaltninger!Kan jeg stoppe min Oracle-database i at starte automatisk ved opstart?Ja - som standard vil Ubuntu ikke starte nogen tjenester, der ikke eksplicit er startet af nogen via cron-jobs osv., så medmindre der er en eksplicit afhængighed af ORACLE 12C i et af disse scripts osv., vil ORACLE ikke starte kl. opstartstid.For at deaktivere denne adfærd skal du redigere /etc/default/rcS-filen og ændre DAEMON_OPTS="--noautostart" til DAEMON_OPTS="--startup=auto"Denne indstilling vil nu aktivere automatisk opstart af ORACLE 12C-tjenester ved opstartstidspunktet, afhængigt af om de har blevet eksplicit anmodet af en anden gennem rc scripts osv...

Hvad kan der ske, hvis jeg ikke genstarter min Oracle-database i Linux?

Hvis du ikke genstarter din Oracle-database i Linux, kan du opleve følgende problemer:

  1. Oracle-databasen kan blive utilgængelig på grund af kernepanik.
  2. Oracle-databasen kan blive utilgængelig på grund af manglende hukommelse.
  3. Oracle-databasen kan blive utilgængelig på grund af beskadigede datafiler.
  4. Oracle-databasen kan blive utilgængelig på grund af forkerte brugertilladelser.
  5. Oracle-serverforekomsten kunne stoppes og derefter startes igen, hvilket ville ødelægge nogle af dataene i de databaser, der er forbundet til den (f.eks. hvis en applikation forbundet med ORACLE-bibliotekerne kørte på den samme maskine som ORACLE-serveren) .

Hvor ofte skal jeg genstarte min Oracle-database i Linux?

Der er ikke noget entydigt svar på dette spørgsmål, da hyppigheden af ​​genstart af databasen vil variere afhængigt af de specifikke omstændigheder og operativsystemets konfiguration.Generelle retningslinjer foreslår dog, at du bør genstarte din Oracle-database med få dages mellemrum eller en gang om ugen, afhængigt af din arbejdsbelastning og hardwarekonfiguration. Sådan genstartes din Oracle-database i Linux: 1) Åbn et terminalvindue2) Skriv "genstart"3) Tryk på Enter4) Skriv "init 3"5) Tryk på Enter6) Skriv "service oracle start"7) Tryk på Enter8) Skriv "exit"9) Luk terminalvinduet10) Genstart din computerHvis du har brug for hjælp til at genstarte din Oracle-database i Linux, bedes du kontakte vores online dokumentation eller kontakt vores supportteam.Tak, fordi du valgte Oracle!

Oracle Database Administration Guide til Linux

Dette dokument indeholder oplysninger om, hvordan man administrerer en Oracle Database-server, der kører på en Linux-platform.Emner omfattet omfatter installation og opsætning af en Oracle Database-server; håndtering af brugere og tilladelser; bruger SQL*Plus; skabe tablespaces, datafiler, brugerprofiler og skemaer; justering af ydeevne; overvågning og logning; backup og gendannelsesprocedurer.Denne vejledning er beregnet til erfarne administratorer, der er fortrolige med grundlæggende UNIX-kommandoer.Hvis du ikke er bekendt med disse kommandoer, men ønsker at lære mere om at administrere en Oracle Database-server, der kører på en Linux-platform, anbefaler vi at læse vores administratorvejledning til Solaris 10, før du fortsætter med dette dokument.For fuldstændige oplysninger om installation og konfiguration af en Oracle Database-server på en Linux-platform besøg: http://www.oracle.com/technetwork/database/linux/documentation/index-e14819021780839975-.html

Grundlæggende om Linux

Oracle tilbyder to udgaver af sit populære relationelle databasestyringssystem (RDBMS), Standard Edition (SE), som understøtter op til 32 CPU'er pr. instans (CPU'er), samt Enterprise Edition (EE), som understøtter 64 CPU'er pr. instans (CPUS) ). Følgende tabel sammenligner funktioner mellem SE og EE:

Feature SE EE Antal kerner pr. CPU 2 1 Hukommelsesgrænse 128GB 512GB Parallel forespørgselskapacitet Ja Nej Maksimalt antal samtidige forbindelser 1024 2048 Instanstype enkelt node enkelt node Operativsystemer understøttet Red Hat Enterprise 5 Server 6 CentOS 7 Microsoft Windows Server 2008 R2 Datacenter Edition SP1 Single socket-licens $2 millioner om året $11 millioner om året Multi-socket-licens $4 millioner om året $24 millioner om året Ud over de ovennævnte forskelle mellem SE- og EE-udgaver er der også vigtige arkitektoniske forskelle mellem dem:

Funktion SE EE Understøttede sprog PL/SQL Java RDBMS-arkitektur Distributed Shared Cluster Der er mange måder, hvorpå du kan installere en OracleDatabase-server, inklusive fra CDROM'er eller over netværket ved hjælp af NFS-mounts. Vi anbefaler, at nye installationer bruger RPM-pakker, fordi de forenkler installationen ved at levere forudkonfigurerede softwarekomponenter, der arbejder problemfrit sammen. Når du installerer gennem RPM-pakker, skal du sørge for, at alle nødvendige afhængigheder er opfyldt, før du fortsætter med installationsprocessen. For at afgøre, om nogen afhængigheder ikke er blevet opfyldt, skal du køre rpm -qa | grep 'oracle' | awk '{print $2}' hvor 'oracle' er enten selinux-policy-agent eller security_advisor For at installere ved hjælp af RPM-pakker: # yum install oracle # rpm -ivh pakkenavn Efter installation af ORACLE er det nødvendigt at oprette passende brugerkonti, give privilegier , opsætte adgangskoder osv., som beskrevet senere i dette dokument. Se venligst kapitel 2, "Installation af ORACLE" for detaljerede instruktioner.

Er der et bestemt tidspunkt på dagen, hvor jeg skal genstarte min Oracle-database i Linux?

Der er ikke et bestemt tidspunkt på dagen, hvor du skal genstarte din Oracle-database i Linux.Det er dog generelt en god idé at genstarte din Oracle-database hver nat.Dette vil hjælpe med at holde dit system kørende og undgå potentielle problemer.Derudover kan du altid bruge kommandoen oracle-restart til at genstarte din Oracle-database automatisk med bestemte intervaller.

Hvor lang tid tager det at genstarte en Oracle-database i Linux?

Følgende er instruktioner om, hvordan du genstarter en Oracle-database i Linux.For at genstarte Oracle-databasen: 1) Åbn et terminalvindue2) Skriv "genstart"3) Tryk på Enter4) Bekræft, at databasen er blevet genstartet med succes ved at kontrollere status for "oracle"-processen i systemlogfilerne5) Om nødvendigt skal du omkonfigurere evt. netværkstjenester, der blev stoppet under genstarten6) Afslut terminalen7) Genstart din computer Hvis du bruger en Red Hat Enterprise Linux (RHEL), Fedora eller Ubuntu distribution, er der sandsynligvis et script tilgængeligt til at automatisere denne proces.For eksempel: Sådan genstartes en Oracle-database manuelt ved hjælp af RPM'er:1) Stop alle kørende forekomster af oracle2) Fjern alle gamle rpm-filer fra /etc/init.d/oracle3) Rediger /etc/init.d/oracle og tilføj disse linjer på bunden:#!/bin/sh ORACLE_HOME=/usr/$ORACLE_HOME ORACLE_BASE=/u01/$ORACLE_BASE USER=`id -u` if [ "$USER" != "" ]; derefter SUDO="sudo" else SUDO="" fi if [ -x "/sbin/service $SUDO start" ]; derefter ekko "Databasetjenesten '$SUDO' kører allerede.

Skal jeg lukke min Oracle-database ned, før jeg genstarter den i Linux?

Nej, du behøver ikke at lukke din Oracle-database ned, før du genstarter den i Linux.For at genstarte en Oracle-database i Linux skal du bruge følgende kommando:

/etc/init.d/oracle start

Hvis du bruger ora-opgraderingsværktøjet til at opgradere din Oracle-software, skal du først stoppe den eksisterende forekomst af databasen og derefter starte en ny forekomst af databasen efter opgradering.For mere information, se "Sådan opgraderer du en Oracle-database" på side 2-10 i installationsvejledningen til dit Oracle-produkt.

Hvad er kommandoen til at genstarte en Oracle-database i Linux?

Kommandoen til at genstarte en Oracle-database i Linuxis:

#service oracle start

Hvis du bruger kommandolinjen, kan du også bruge følgende syntaks:

#oracle_startup.sh stop #oracle_startup.

Hvor kan jeg finde flere oplysninger om, hvordan man korrekt genstarter min Oracle-database i Linux, hvis det er nødvendigt?

Der er ikke noget entydigt svar på dette spørgsmål, da den bedste måde at genstarte Oracle-database i linux på vil variere afhængigt af din specifikke opsætning og konfiguration.Nogle generelle tips, der kan være nyttige, omfatter dog:

.

  1. Tjek oracle-dokumentationen for din specifikke version af oracle og Linux for at se, hvordan du korrekt genstarter din database.
  2. Hvis du bruger et UNIX-baseret system, kan du bruge kommandolinjeværktøjerne fra Oracle Corporation til at genstarte din database.For eksempel på Ubuntu 04 LTS kan du bruge følgende kommando til at genstarte en forekomst af Oracle Database 12c: sudo service oraql5 start
  3. Hvis du bruger et Windows-system, er der forskellige tredjepartsværktøjer, der kan bruges til at genstarte Oracle-databasen i linux, inklusive Oracledbstop (tilgængelig fra https://github.com/oracle/oracledbstop) og DBRestart (tilgængelig fra

er der nogen særlige overvejelser, det skal tages i betragtning, før jeg starter min Oracle-database i Linux?

Der er et par ting, du skal overveje, før du genstarter din Oracle-database i Linux.Først skal du sikre dig, at du har de korrekte tilladelser indstillet på din Oracle-server.Du skal bruge root-brugerens tilladelse til at genstarte databasen, samt tilladelserne for den oracle-bruger, der installerede og konfigurerede din Oracle-software.For det andet skal du være opmærksom på eventuelle afventende transaktioner, der venter på at blive gennemført.Hvis du vil genstarte databasen, mens der er aktive transaktioner åbne, skal du sikre dig, at disse transaktioner kan gennemføres med succes, efter genstarten er fuldført.Husk endelig at sikkerhedskopiere dine data, før du fortsætter med en databasegenstart i Linux.