日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracleDBA-D1

發布時間:2024/4/14 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracleDBA-D1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、數據庫備份

1、測試系統環境:win10 64位 企業版

測試數據庫環境:oracle11gR2

2、步驟:

?I、首先以sysdba權限用戶登錄數據庫,命令:

?SQL> connect? 超級管理員用戶名/密碼? as sysdba;(例:system/zdh139659)

II、找到控制文件所在目錄(聯機重做日志文件和數據文件)

SQL> col name for a60

SQL> select name

2? from v$controlfile;

下面是我的:

NAME

------------------------------------------------------------

D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL

D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

III、使用命令關閉數據庫

SQL> shutdown immediate

IV、創建備份目錄(如:D:\Backup),復制相關文件

1、復制所有的聯機重做日志、控制文件和數據文件

SQL> host copy D:\app\Administrator\oradata\orcl\*.* ?D:\Backup

2、復制參數文件和口令文件(可選)

SQL>host copy D:\app\Administrator\product\11.2.0\dbhome_1\database\*.* D:\Backup\database

V、重新打開數據庫

SQL>startup

?

?二、 重要代碼

I、改變共享池大小

SQL>alter system set shared_pool_size=250M;

II、改變數據庫高速緩沖區大小

SQL>alter system set db_cache_size=250M;

III、查看內存緩沖區顧問的狀態(打開):

SQL>select id,name,block_size,advice_status? from? v$db_cache_advice;

IV、關閉內存緩沖區顧問的狀態

?SQL>alter system set db_cache_advice=off;

V、或者內存緩沖區的信息

方法一:SQL>show parameter SGA_MAX_SIZE;

方法二:SQL>col name for a20

?????????? SQL>col value for a25

SQL>select name,type,value from v$parameter where name=’sga_max_size’;

VI、查看系統目前所啟動的數據庫寫進程(DBWR)個數

SQL>show parameter DB_WRITER_PROCESSES

VII、查看oracle目前啟動了多少個后臺進程

SQL>col program for a30

SQL>set pagesize 35

前面這兩句sql是為了格式化輸出結果

SQL>select pid,username,program ?from v$process where background=’1’ order by program;

其中,where background=’1’這句sql是為了只顯示后臺進程。

?

三、oracle體系結構

1、在數據庫系統中什么是稀有資源:

內存

2、oracle服務器的組成:

oracle服務器= oracle實例+oracle數據庫

3、oracle服務器的三種安裝方式:

(1)、基于主機方式

(2)、兩層模型方式(客戶端-服務器)

(3)、三層模型方式(客戶端-應用服務器-服務器)

4、oracle體系結構的輪廓:

? (1)、oracle服務器(實例+數據庫)

? (2)、用戶進程

? (3)、服務器進程

? (4)、關鍵文件:

? 控制文件+重做日志文件+數據文件—(這三者屬于數據庫)+

?初始化參數文件+密碼文件+歸檔重做日志文件(不屬于數據庫)

5、oracle實例:

oracle實例=內存結構(系統全局區,SGA)+后臺進程

SGA=共享池+數據庫高速緩沖區+重做日志緩沖區+其他(如:鎖,統計數據)

5個必須的后臺進程:SMON+PMON+DBWR+LGWR+CKPT

6、oracle引入實例的目的:

管理數據庫,提供服務

7、oracle數據庫(物理結構):

oracle數據庫也叫物理(外存)結構

=控制文件+重做日志文件+數據文件

8、怎樣建立與實例的連接:

sqlplus下輸入命令----startup

9、服務器進程

程序全局區(PGA):為新建的服務器進程分配的一個私有內存區

PGA=排序區+Cursor狀態區+ 會話信息區+堆棧區

10、oracle執行sql查詢語句的主要步驟:

i、編譯:服務器進程把sql語句正文放入共享池下的高速緩存

ii、執行

iii、提取數據

11、共享池:

共享池=庫高速緩存+數據字典高速緩存

12、庫高速緩存

通過LRU的隊列或者算法對庫高速緩存進行管理

13、歸檔日志

它是重做寫日志的備份,歸檔日志是脫機工作的.

?

轉載于:https://www.cnblogs.com/npzdh/p/6067451.html

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的oracleDBA-D1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。