Sitemap

Hur startar jag om en Oracle-databas i Linux?

Vilka är stegen för att starta om en Oracle-databas i Linux?

För att starta om en Oracle-databas i Linux måste du först identifiera namnet på databasen och sedan använda lämpligt kommando för att starta om den.Följande är steg för att starta om en Oracle-databas:

  1. Identifiera namnet på Oracle-databasen genom att använda kommandot ps.Till exempel, om din Oracle-databas heter "oracle", skulle du använda kommandot ps för att se dess aktuella status:
  2. Använd kommandot kill -9 eller pgrep -f oracle för att stoppa alla processer som är associerade med den specifika Oracle-instansen och använd sedan kommandot initctl shutdown oracle-instansnamn för att stänga av just den Oracle-instansen:
  3. Använd något av dessa kommandon för att starta en ny Oracle-instans: initctl start oracle-instansnamn eller pgpool start ora_instans_name.Du kan också använda denna syntax istället: service mysqld start; där mysqld är namnet på din MySQL-server.Om du inte anger ett servernamn kommer mysqld att startas på localhost.:
  4. När din nya Oracle-instans har startat, anslut till den med en standard SQL-klient som mysqlclient eller sqlplus och utfärda en RESET-sats (se nedan) för att återställa alla datafiler till deras ursprungliga tillstånd.
  5. För att verifiera att allt har gått enligt plan, utfärda ett SHOW DATABASE STATUS-uttalande på din nya Oracle-instans.

Hur kan jag starta om en Oracle-databas i Linux?

För att starta om en Oracle-databas i Linux, använd följande kommando:

# tjänst oracle omstart

Om du använder standardporten för din Oracle-instans kan du använda följande kommando:

# oracle –port=1521 starta om

Om du använder en anpassad port för din Oracle-instans måste du ange den porten när du utfärdar kommandot ovan.

Varför skulle jag behöva starta om min Oracle-databas i Linux?

Det finns några anledningar till varför du kan behöva starta om din Oracle-databas i Linux.Om din Oracle-databas till exempel upplever fel eller inte svarar så snabbt som du vill, kan du behöva starta om den för att åtgärda problemet.Dessutom, om du använder en Amazon Web Services (AWS)-instans och din Oracle-databas körs på AWS, kan du behöva starta om den för att hålla instansen igång.Slutligen, om du vill använda en annan datakälla med din Oracle-databas, till exempel Microsoft SQL Server eller MySQL, kommer du sannolikt att behöva starta om den för att kunna byta. Hur startar jag om min Oracle-databas i Linux?Det finns några olika sätt att starta om din Oracle-databas i Linux.Det enklaste sättet är förmodligen bara att använda kommandoradsgränssnittet (CLI). För att göra detta, öppna ett terminalfönster och skriv:oracle -restartFör att utföra detta kommando måste ditt användarkonto ha administrativa rättigheter på din dator.Du kan också använda init-skriptalternativet när du startar din Oracle-server:oracle -initdbOm någon av dessa metoder av någon anledning inte fungerar, finns det andra alternativ tillgängliga också.Om du till exempel använder Ubuntu eller Debian-baserade distributioner av Linux OS kan du använda servicekommandot: sudo service oracle-12c startOm du använder Red Hat Enterprise Linux (RHEL), CentOS , Fedora eller ScientificLinux 6 /7-servrar, du kan använda systemctl-kommandot:systemctl start oracle-12cAlternativt, om allt annat misslyckas och omstart inte är ett alternativ av någon anledning så går det alltid tillbaka till installations-CD/DVD som bör innehålla instruktioner om hur man startar/ starta om ORACLE 12C-instanser manuellt Kom slutligen ihåg att även om det kan finnas flera sätt att göra något – ibland fungerar det ena bättre än det andra – i slutändan är det bästa praxis att rådgöra med en erfaren systemadministratör innan du vidtar några drastiska åtgärder!Kan jag stoppa min Oracle-databas från att starta automatiskt vid uppstart?Ja - som standard kommer Ubuntu inte att starta några tjänster som inte explicit har startats av någon via cron-jobb etc., så om det inte finns ett uttryckligt beroende av ORACLE 12C inom ett av dessa skript etc., kommer ORACLE inte att starta kl. starttid.För att inaktivera detta beteende, redigera /etc/default/rcS-filen och ändra DAEMON_OPTS="--noautostart" till DAEMON_OPTS="--startup=auto"Den här inställningen kommer nu att aktivera automatisk start av ORACLE 12C-tjänster vid uppstart, beroende på om de har uttryckligen efterfrågats av någon annan genom rc-skript etc...

Vad kan hända om jag inte startar om min Oracle-databas i Linux?

Om du inte startar om din Oracle-databas i Linux kan du få följande problem:

  1. Oracle-databasen kan bli otillgänglig på grund av kärnpanik.
  2. Oracle-databasen kan bli otillgänglig på grund av att minnet är slut.
  3. Oracle-databasen kan bli otillgänglig på grund av skadade datafiler.
  4. Oracle-databasen kan bli otillgänglig på grund av felaktiga användarbehörigheter.
  5. Oracle-serverinstansen kunde stoppas och sedan startas igen, vilket skulle förstöra en del av data i databaserna som är anslutna till den (till exempel om en applikation länkad mot ORACLE-biblioteken kördes på samma maskin som ORACLE-servern) .

Hur ofta ska jag starta om min Oracle-databas i Linux?

Det finns inget entydigt svar på denna fråga, eftersom omstartsfrekvensen för databasen varierar beroende på de specifika omständigheterna och operativsystemets konfiguration.Allmänna riktlinjer föreslår dock att du bör starta om din Oracle-databas med några dagars mellanrum eller en gång i veckan, beroende på din arbetsbelastning och hårdvarukonfiguration. För att starta om din Oracle-databas i Linux: 1) Öppna ett terminalfönster2) Skriv "reboot" 3) Tryck på Enter4) Skriv "init 3"5) Tryck på Enter6) Skriv "service oracle start"7) Tryck på Enter8) Skriv "exit"9) Stäng terminalfönstret10) Starta om din datorOm du behöver hjälp med att starta om din Oracle-databas i Linux, vänligen konsultera vår onlinedokumentation eller kontakta vårt supportteam.Tack för att du valde Oracle!

Oracle Database Administration Guide för Linux

Det här dokumentet innehåller information om hur man administrerar en Oracle Database-server som körs på en Linux-plattform.Ämnen som behandlas inkluderar installation och installation av en Oracle Database-server; hantera användare och behörigheter; använder SQL*Plus; skapa tabellutrymmen, datafiler, användarprofiler och scheman; prestandajustering; övervakning och loggning; säkerhetskopierings- och återställningsprocedurer.Den här guiden är avsedd för erfarna administratörer som är bekanta med grundläggande UNIX-kommandon.Om du inte är bekant med dessa kommandon men vill lära dig mer om att administrera en Oracle Database-server som körs på en Linux-plattform rekommenderar vi att du läser vår administratörsguide för Solaris 10 innan du fortsätter med det här dokumentet.För fullständig information om att installera och konfigurera en Oracle Database-server på en Linux-plattform besök: http://www.oracle.com/technetwork/database/linux/documentation/index-e14819021780839975-.html

Grunderna i Linux

Oracle erbjuder två utgåvor av sitt populära hanteringssystem för relationsdatabas (RDBMS), Standard Edition (SE), som stöder upp till 32 processorer per instans (CPU) samt Enterprise Edition (EE), som stöder 64 processorer per instans (CPUS) ). Följande tabell jämför funktioner mellan SE och EE:

Funktion SE EE Antal kärnor per CPU 2 1 Minnesgräns 128GB 512GB Parallell frågekapacitet Ja Nej Maximalt antal samtidiga anslutningar 1024 2048 Instanstyp enkel nod enkel nod Operativsystem som stöds Red Hat Enterprise 5 Server 6 CentOS 7 Microsoft Windows Server 2008 R2 Datacenter Edition SP1 Single socket-licens $2 miljoner per år $11 miljoner per år Multi-socket-licens $4 miljoner per år $24 miljoner per år Utöver ovanstående skillnader mellan SE- och EE-utgåvor finns det också viktiga arkitektoniska skillnader mellan dem:

Funktion SE EE Språk som stöds PL/SQL Java RDBMS-arkitektur Distributed Shared Cluster Det finns många sätt på vilka du kan installera en OracleDatabase-server, inklusive från CDROM-skivor eller över nätverket med NFS-montering. Vi rekommenderar att nya installationer använder RPM-paket eftersom de förenklar installationen genom att tillhandahålla förkonfigurerade programvarukomponenter som fungerar sömlöst tillsammans. När du installerar genom RPM-paket, se till att alla nödvändiga beroenden har uppfyllts innan du fortsätter med installationsprocessen. För att avgöra om några beroenden inte har uppfyllts, kör rpm -qa | grep 'oracle' | awk '{print $2}' där 'oracle' är antingen selinux-policy-agent eller security_advisor För att installera med RPM-paket: # yum installera oracle # rpm -ivh paketnamn Efter installation av ORACLE är det nödvändigt att skapa lämpliga användarkonton , bevilja privilegier , konfigurera lösenord etc., som beskrivs längre fram i detta dokument. Se kapitel 2, "Installera ORACLE" för detaljerade instruktioner.

Finns det någon specifik tid på dagen då jag ska starta om min Oracle-databas i Linux?

Det finns ingen specifik tid på dygnet då du bör starta om din Oracle-databas i Linux.Det är dock i allmänhet en bra idé att starta om din Oracle-databas varje natt.Detta kommer att hjälpa till att hålla ditt system igång smidigt och undvika eventuella problem.Dessutom kan du alltid använda kommandot oracle-restart för att starta om din Oracle-databas automatiskt med vissa intervall.

Hur lång tid tar det att starta om en Oracle-databas i Linux?

Följande är instruktioner om hur du startar om en Oracle-databas i Linux.För att starta om Oracle-databasen:1) Öppna ett terminalfönster2) Skriv "reboot"3) Tryck på Enter4) Verifiera att databasen har startats om genom att kontrollera statusen för "oracle"-processen i systemloggarna5) Om det behövs, konfigurera om ev. nätverkstjänster som stoppades under omstarten6) Lämna terminalen7) Starta om din dator Om du använder en Red Hat Enterprise Linux (RHEL), Fedora eller Ubuntu-distribution, finns det troligen ett skript tillgängligt för att automatisera denna process.Till exempel: Att manuellt starta om en Oracle-databas med RPM:1) Stoppa alla körande instanser av oracle2) Ta bort alla gamla rpm-filer från /etc/init.d/oracle3) Redigera /etc/init.d/oracle och lägg till dessa rader på botten:#!/bin/sh ORACLE_HOME=/usr/$ORACLE_HOME ORACLE_BASE=/u01/$ORACLE_BASE USER=`id -u` if [ "$USER" != "" ]; sedan SUDO="sudo" else SUDO="" fi if [ -x "/sbin/service $SUDO start" ]; upprepa sedan "Databastjänsten '$SUDO' körs redan.

Behöver jag stänga av min Oracle-databas innan jag startar om den i Linux?

Nej, du behöver inte stänga av din Oracle-databas innan du startar om den i Linux.För att starta om en Oracle-databas i Linux, använd följande kommando:

/etc/init.d/oracle start

Om du använder ora-uppgraderingsverktyget för att uppgradera din Oracle-programvara måste du först stoppa den befintliga instansen av databasen och sedan starta en ny instans av databasen efter uppgraderingen.För mer information, se "Hur man uppgraderar en Oracle-databas" på sidan 2-10 i installationsguiden för din Oracle-produkt.

Vad är kommandot för att starta om en Oracle-databas i Linux?

Kommandot att starta om en Oracle-databas i Linux:

#service oracle start

Om du använder kommandoraden kan du också använda följande syntax:

#oracle_startup.sh stoppa #oracle_startup.

Var kan jag hitta mer information om hur man korrekt startar om min Oracle-databas i Linux om det behövs?

Det finns inget entydigt svar på den här frågan, eftersom det bästa sättet att starta om Oracle-databasen i linux kommer att variera beroende på din specifika inställning och konfiguration.Men några allmänna tips som kan vara användbara inkluderar:

.

  1. Kontrollera Oracle-dokumentationen för din specifika version av Oracle och Linux för att se hur du startar om din databas korrekt.
  2. Om du använder ett UNIX-baserat system kan du använda kommandoradsverktygen från Oracle Corporation för att starta om din databas.Till exempel, på Ubuntu 04 LTS kan du använda följande kommando för att starta om en instans av Oracle Database 12c: sudo service oraql5 start
  3. Om du använder ett Windows-system finns det olika tredjepartsverktyg som kan användas för att starta om Oracle-databasen i linux inklusive Oracledbstop (tillgängligt från https://github.com/oracle/oracledbstop) och DBRestart (tillgängligt från

finns det några speciella överväganden att ta hänsyn till innan jag startar min Oracle-databas i Linux?

Det finns några saker att tänka på innan du startar om din Oracle-databas i Linux.Se först till att du har rätt behörigheter inställda på din Oracle-server.Du behöver rotanvändarens behörighet för att starta om databasen, samt behörigheterna för den oracle-användare som installerade och konfigurerade din Oracle-programvara.För det andra, var medveten om eventuella pågående transaktioner som kan vänta på att slutföras.Om du ska starta om databasen medan det finns aktiva transaktioner öppna, måste du se till att dessa transaktioner kan slutföras framgångsrikt efter att omstarten är klar.Slutligen, kom ihåg att säkerhetskopiera dina data innan du fortsätter med en omstart av databasen i Linux.