oracle 修索引改空間_Oracle如何更改表空間的數據文件位置詳解

表空間概述

Oracle的表空間屬于Oracle中的存儲結構,是一種用于存儲數據庫對象(如:數據文件)的邏輯空間,是Oracle中信息存儲的最大邏輯單元,其下還包含有段、區、數據塊等邏輯數據類型。表空間是在數據庫中開辟的一個空間,用于存放數據庫的對象,一個數據庫可以由多個表空間組成。可以通過表空間來實現對Oracle的調優。(Oracle數據庫獨特的高級應用)

表空間的分類

永久表空間:存儲數據庫中需要永久化存儲的對象,比如二維表、視圖、存儲過程、索引。

臨時表空間:存儲數據庫的中間執行過程,如:保存order by數據庫排序,分組時產生的臨時數據。操作完成后存儲的內容會被自動釋放。臨時表空間是通用的,所的用戶都使用TEMP作為臨時表空間。一般只有tmp一個臨時表空間,如果還需要別的臨時表空間時,可以自己創建。

UNDO表空間:保存數據修改前的副本。存儲事務所修改的舊址,即被修改之前的數據。當我們對一張表中的數據進行修改的同時會對修改之前的信息進行保存,為了對數據執行回滾、恢復、撤銷的操作。

引言

Oracle數據庫的數據文件的位置和信息都被記錄在控制文件中,rm或cp命令是不會也不可能更改控制文件記錄的,這時必須通過alter操作去更改刷新數據庫控制文件中數據文件的相關信息,以此確保數據庫能夠正常運行。

操作方法

1. 方法1

主要步驟:

1、offline表空間:alter tablespace tablespace_name offline;

2、復制數據文件到新的目錄;

3、rename修改表空間,并修改控制文件;

4、online表空間;

offline表空間

?

復制數據文件到新的目錄

?

rename修改表空間

?

online表空間

?

檢查數據文件

?

或者

?

2. 方法2

主要步驟:

1、關閉數據庫;

2、復制數據文件到新的位置;

3、啟動數據庫到mount狀態;

4、通過SQL修改數據文件位置;

5、打開數據庫;

關閉數據庫

?

復制數據文件到新的位置

?

啟動數據庫到mount狀態

?

修改數據文件位置

?

打開數據庫

?

檢查數據文件

?

或者

?

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://www.zzvips.com/Linux/2017-11/148352.htm

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272095.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272095.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272095.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

開發 調試

在開發中,若代碼已寫完,服務器上運行卻出錯,或者沒有結果。此時,應想辦法盡可能獲取更多的信息,有如下方法:[今后要根據學習、工作持續增加內容] 1、打開瀏覽器的調試,谷…

Linux 用戶管理命令筆記

目錄 1、新增用戶 2、刪除用戶 3、修改用戶 4、修改用戶密碼 1、新增用戶 useradd user1 用戶創建流程 1、系統先將用戶信息記錄在/etc/passwd中,一般會在/etc/passwd和/etc/shadow末尾,同時分配該用戶UID。 2、創建用戶目錄,一般創建路徑/home目錄中。…

多態的概念、對象上下轉型、多態的應用、異常(異常概念、異常分類、java異常處理機制、try...catch...finally、throw和throws、自定義異常)

多態的概念: 多態性是指同一個操作作用于某一類對象,可以有不同的解釋,產生不同的執行結果。多態存在的三個必要條件: ① 需要存在繼承或實現關系 ② 同樣的方法調用而執行不同的操作、運行不同代碼(重寫)…

tomcat依賴導入步驟_Tomcat長生不老之術——嵌入式

前言Tomcat是一個非常流行的Web服務器,用于部署和運行Java Web應用程序。一般情況下,我們都是在單獨的Tomcat實例上運行自己的Web應用,其實與這種經典方案相比,我們可以將服務器運行時直接集成到應用程序中,從而更加的…

Linux用戶組筆記整理

目錄 一、Linux用戶組概念 二、常用命令 三、用戶組信息存儲位置 一、Linux用戶組概念 Linux用戶組(group)就是具有相同操作權限范圍的Linux用戶管理起來; 比如有時我們要讓同一類用戶具有相同的權限,比如查看、修改某一文件或執…

java泛型、泛型類及特點、限制泛型、類型通配符聲明、泛型方法

java泛型: 泛型簡介泛型類限制泛型可用類型類型通配聲明泛型方法 問題: 如果我們需要產生多個對象,每個對象的邏輯完全一樣,只是對象內的成員變量的類型不同。那我們該如何去做?如果按照正常的做法就要創建多個類文件…

不生效 設置了viewport_配置viewport

最近項目中需要開發內嵌的H5頁面,viewport不是很熟悉,故來翻譯一下此篇文件加深理解原文配置viewportIOS上的safari使用一種縮放的工作模式來展示pc端的網頁,如果默認的設置對你的網頁展示不友好,推薦你改變veiwport默認配置&…

Linux文件操作實用筆記

Linux系統遵循一切皆是操作文件的規則。所以想用好Linux系統,就必須要掌握文件相關的操作。 1、創建文件命令:touch 語法格式: touch filename #filename 文件名稱。 比如 touch hello.txt就會在當前木創建一個hello.txt的文件。 說明&#x…

安裝完CentOS 7 后必做的七件事

CentOS是最多人用來運行服務器的 Linux 版本,最新版本是 CentOS 7。當你興趣勃勃地在一臺主機或 VPS 上安裝 CentOS 7 后,首要的工作肯定是加強它的安全性,以下列出的七件事,是你進一步配置系統和安裝其他軟件前必須做的。 1. 更改…

python顯示小數點后幾位數_python窗口編程-3:數位處理(整數)

我們在上一次課程中(python窗口編程-2:風格與布局 ),制作了完整的計算器窗口界面,只是那個窗口沒有真正的功能,是點擊任何按鈕都會關閉。這一次,我們加入一些事件處理的功能,讓它成為一個正常工作的窗口程序…

Linux文件目錄基礎筆記

1、進入目錄名稱:cdcd命令主要是方便用戶切換到不同目錄的指令。比如:cd #只執行cd命令默認進入root的根目錄cd /home #進入home目錄,如果home目錄有testdir目錄的話,可以執行 cd testdir 進入testdir目錄。2、創建目錄命令&#…

eclipse安卓工程的構建、配置連接模擬器、安卓工程結構介紹

安卓工程構建及第一個安卓程序運行: 首先新建安卓工程: 然后填寫APP信息,下面的包名一般都是公司域名的倒寫,包名中不能有中文,否則會報錯。 然后配置一些安卓app的選項 有關app啟動的圖標(就像QQ的企鵝一…

android eclipse 導入idea項目

將以下代碼復制到.project中 <?xml version"1.0" encoding"UTF-8"?> <projectDescription> <name>IDEATest</name> <comment/> <projects/> <buildSpec> <buildCommand> <name>com.android.ide.…

Linux中su和sudo的用法整理

一、為什么會有su和sudo命令&#xff1f;主要是因為在實際工作當中需要在Linux不同用戶之間進行切換。root用戶權限最高很多時候需要root用戶才能執行一些關鍵命令。所以需要臨時切換為root用戶。工作完成后&#xff0c;考慮到系統的安全性避免誤操作需要切換為普通用戶。su和s…

codeforces 650B - Image Preview

題意&#xff1a;給你n個照片&#xff0c;從第一個照片開始看&#xff0c;如果一張照片是w&#xff0c;那么要花費b時間去反轉他&#xff0c;否則不用反轉&#xff0c;看一張從來沒看過的照片要1時間&#xff0c; 從一張滑動到另一張要a時間。如果一張照片看過&#xff0c;則不…