Heim Datenbank MySQL-Tutorial mv oracle数据文件os分区不释放处理

mv oracle数据文件os分区不释放处理

Jun 07, 2016 pm 04:36 PM
or oracle 分区 处理 数据 文件 生产 系统 释放

生产系统的oracle数据文件的分区/home满了,需要移动部分oracle datafile到别的空闲分区 [oracle@localhost ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 97G 9.6G 83G 11% / /dev/sda6 582G 552G 0 100% /home /dev/sda2 388G 95G 274G

生产系统的oracle数据文件的分区/home满了,需要移动部分oracle datafile到别的空闲分区<br> [oracle@localhost ~]$ df -h<br> Filesystem Size Used Avail Use% Mounted on<br> /dev/sda3 97G 9.6G 83G 11% /<br> /dev/sda6 582G 552G 0 100% /home<br> /dev/sda2 388G 95G 274G 26% /oracle<br> /dev/sda1 190M 12M 169M 7% /boot<br> tmpfs 16G 9.2G 6.6G 58% /dev/shm

[oracle@localhost ~]$ mv /home/rman_backup/sms_01.dbf /oracle/oracle_back/sms_01.dbf
You have new mail in /var/spool/mail/oracle
[oracle@localhost ~]$ mv /home/rman_backup/sms_02.dbf /oracle/oracle_back/sms_02.dbf

移动完成后发现 /home 分区依旧占用率100%
[oracle@localhost ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 97G 9.6G 83G 11% /
/dev/sda6 582G 552G 0 100% /home
/dev/sda2 388G 127G 242G 35% /oracle
/dev/sda1 190M 12M 169M 7% /boot
tmpfs 16G 9.2G 6.6G 58% /dev/shm

由于linux下都是由文件组成的,对于大型文件的mv或者rm操作,很有可能由于相应进程没有释放对这个文件的锁定,我们用lsof查看下oracle占用的数据文件
[root@localhost ~]# lsof |grep delete|grep oracle
oracle 32173 oracle 257u REG 8,6 34359730176 94142471 /home/rman_backup/sms_01.dbf (deleted)
oracle 32173 oracle 258u REG 8,6 34359730176 94142473 /home/rman_backup/sms_02.dbf (deleted)
oracle 32173 oracle 261u REG 8,6 11010056192 94142490 /home/rman_backup/temp001.dbf (deleted)
oracle 32175 oracle 256u REG 8,6 34359730176 94142473 /home/rman_backup/sms_02.dbf (deleted)
oracle 32175 oracle 257u REG 8,6 34359730176 94142471 /home/rman_backup/sms_01.dbf (deleted)
oracle 32175 oracle 258u REG 8,6 11010056192 94142490 /home/rman_backup/temp001.dbf (deleted)
oracle 32250 oracle 256u REG 8,6 34359730176 94142473 /home/rman_backup/sms_02.dbf (deleted)

看看这几个进程对应的是哪些进程,如果是核心的后台进程那么请慎重了,这里由于是服务器进程可以直接kiil掉来释放这些文件的锁定。
[root@localhost ~]# ps -ef|grep 32173|grep -v grep
oracle 32173 1 0 May10 ? 00:02:39 oracledxdb (LOCAL=NO)
[root@localhost ~]# ps -ef|grep 32175|grep -v grep
oracle 32175 1 0 May10 ? 00:02:40 oracledxdb (LOCAL=NO)
[root@localhost ~]# ps -ef|grep 32250|grep -v grep
oracle 32250 1 0 May10 ? 00:00:00 oracledxdb (LOCAL=NO)

[root@localhost ~]# kill -9 32173
[root@localhost ~]# kill -9 32175
[root@localhost ~]# kill -9 32250

Kill掉进程再进行查看发现空间已经释放了。
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 97G 9.6G 83G 11% /
/dev/sda6 582G 478G 75G 87% /home
/dev/sda2 388G 159G 210G 44% /oracle
/dev/sda1 190M 12M 169M 7% /boot
tmpfs 16G 9.2G 6.6G 58% /dev/shm

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie SQL Plus So verwenden Sie SQL Plus Apr 09, 2025 pm 06:18 PM

SQL*Plus ist ein Befehlszeilen-Tool für die Interaktion mit Oracle-Datenbanken. Zu den Hauptfunktionen gehören das Ausführen von SQL -Anweisungen, das Abfragen von Daten, das Erstellen von Tabellen und das Verwalten von Benutzern. Es ist einfach zu bedienen, plattformübergreifend kompatibel und bietet einen starken Zugriff auf Oracle-Datenbanken, ist jedoch auf die Befehlszeilenschnittstelle beschränkt und fehlt eine grafische Benutzeroberfläche.

Was ist der Unterschied zwischen Syntax zum Hinzufügen von Spalten in verschiedenen Datenbanksystemen Was ist der Unterschied zwischen Syntax zum Hinzufügen von Spalten in verschiedenen Datenbanksystemen Apr 09, 2025 pm 02:15 PM

不同数据库系统添加列的语法为 : MySQL : Alter table table_name add column_name data_type; postgresql : Alter table table_name add column_name data_type; oracle : Alter table table table table_name add add (column_name data_type);

Wie füge ich Spalten in SQL -grafischen Tools hinzu? Wie füge ich Spalten in SQL -grafischen Tools hinzu? Apr 09, 2025 pm 12:54 PM

Fügen Sie Spalten im SQL -Grafikwerkzeug hinzu: Wählen Sie die Tabelle aus, in die Spalten hinzugefügt werden möchten, die Sie hinzufügen möchten. Klicken Sie mit der rechten Maustaste und wählen Sie "Änderungstabelle" oder ähnliche Optionen. Definiert die Eigenschaften der neuen Spalte (Name, Datentyp, Länge oder ob es leer ist). Gibt den Standardwert für die neue Spalte gegebenenfalls an. Wählen Sie den entsprechenden Datentyp aus, um Datenfehler zu vermeiden. Verwenden Sie sinnvolle Spaltennamen. Berücksichtigen Sie die Leistungswirkung bei der Durchführung von Säulenadditionsvorgängen in großen Tabellen. Sichern Sie die Datenbank immer vor dem Vorgang, um den Datenverlust zu verhindern.

So erstellen Sie eine SQL -Datenbank So erstellen Sie eine SQL -Datenbank Apr 09, 2025 pm 04:24 PM

Das Erstellen einer SQL -Datenbank umfasst 10 Schritte: Auswählen von DBMs; Installation von DBMs; Erstellen einer Datenbank; Erstellen einer Tabelle; Daten einfügen; Daten abrufen; Daten aktualisieren; Daten löschen; Benutzer verwalten; Sichern der Datenbank.

Ist die Syntax des Hinzufügens von Spalten in verschiedenen Datenbanksystemen gleich? Ist die Syntax des Hinzufügens von Spalten in verschiedenen Datenbanksystemen gleich? Apr 09, 2025 pm 12:51 PM

Die Syntax zum Hinzufügen von Spalten in verschiedenen Datenbanksystemen variiert stark und variiert von Datenbank zu Datenbank. Zum Beispiel: MySQL: ALTER -Tabelle Benutzer Hinzufügen von Spalten -E -Mail -Varchar (255); PostgreSQL: Änderungstabelle Benutzern addieren Spalten E -Mail Varchar (255) Nicht Null eindeutig; Oracle: Änderung der Tabelle Benutzer Fügen Sie E -Mail Varchar2 (255) hinzu;

Was soll ich beim Hinzufügen von Spalten achten? Was soll ich beim Hinzufügen von Spalten achten? Apr 09, 2025 pm 12:57 PM

Das Hinzufügen von Spalten beinhaltet eine differenzierte Verarbeitung verschiedener Datenbanksysteme, und die zu verwendende Datenbank muss eindeutig verwendet werden. Hinzufügen von Spalten bedeutet, die Tabellenstruktur zu ändern, die Leistung zu beeinflussen. Wenn es darum geht, Tischvorgänge zu sperren, müssen Sie den richtigen Zeitpunkt auswählen. Die erweiterte Verwendung umfasst die Festlegung von Standardwerten, Einschränkungen und Indizes. Bei Debugging -Fehlermeldungen muss die Leistungsoptimierung in den Indexauswirkungen berücksichtigt werden. Programmiergewohnheiten konzentrieren sich auf Spezifikationen und Kommentare.

So verwandeln Sie Zeichentypen in SQL in numerische Werte So verwandeln Sie Zeichentypen in SQL in numerische Werte Apr 10, 2025 am 11:21 AM

In SQL sind die Methoden zum Konvertieren von Zeichendaten in numerische Werte: 1. Die Gussfunktion lässt den Datentyp; 2. Die Konvertierungsfunktion ähnelt der Gussfunktion; 3. Die Funktion to_number wird speziell für das Zeichen für Zahlen verwendet (Oracle); 4. Die numerische Funktion ermöglicht die Angabe von Präzisions- und Dezimalstellen (SQL Server).

So stellen Sie eine Verbindung zu Oracle durch Phpmyadmin So stellen Sie eine Verbindung zu Oracle durch Phpmyadmin Apr 10, 2025 pm 11:03 PM

Schließen Sie PhpMyAdmin an die Oracle -Datenbank an, indem Sie die Schritte befolgen: 1. Installieren Sie den Oracle -Treiber; 2. Erstellen Sie eine Datenbankverbindung, einschließlich Host, Benutzername, Passwort, Port und Typ. 3. Speichern Sie Einstellungen, um eine Verbindung herzustellen. 4. Wählen Sie die angeschlossene Oracle -Datenbank aus PhpMyAdmin aus, um sie zu verwalten und zu verwenden.

See all articles