資料庫基本管理

2021-08-21 11:44:56 字數 2167 閱讀 9383

擴空間

第三次割接——ctbi裸裝置列表.xls;

ctbi_create_tablespace.sql;

擴空間前要先確認下所擴空間是否可以壓縮表(特指倉庫層和融合層),如可以壓縮表,需要先壓縮表,保證空餘的裸裝置的數量,裸裝置一旦擴上去,是不能被卸下的;

ctbi_create_tablespace.sql下對於各個空間的擴空間語句有歷史擴空間的語句存檔,在擴空間中可以用來參考;每次擴空間必須把當前擴空間的語句記錄到這個檔案下,並上庫;

ctbi裸裝置列表.xls記錄了裸裝置的劃分情況以及當前裸裝置使用情況,每次擴空間必須標示裸裝置使用情況,並上庫。

由於我們目前的pl/sql長時間連線情況下會有斷開連線的情況,因此建議擴空間用到裸裝置比較多的情況或者是在網路不佳的情況下,在後台用shell執行。shell在目錄/u1/etl/etl_src/test/dengr2/shells/下add_space.sh

表壓縮

具體見相關sql

檢查當前資料庫狀態:

srvctl status database -d ctbi

啟動整個資料庫:

srvctl start database -d ctbi

啟動資料庫某乙個例項:

srvctl start instance -d ctbi -i ctbi1

關閉整個資料庫:

srvctl stop database -d ctbi -o immediate

關閉資料庫某乙個例項:

srvctl stop instance -d ctbi -i ctbi1

重啟監聽:

lsnrctl reload(最好不用,而是用下面一條)

或者lsnrctl stop------>lsnrctl start

監聽狀態

lsnrctl status

主機記憶體(這一條一般情況下不用):

檢視記憶體:

ipcs -mb

或者ipcs -ma

找出殺掉的程序對應的程序號lpid或者cpid,ipcrm -m id(ipcs -ma 第二列對應的id)

資料庫引數:

在pl/sql下的command window下輸入show parameter;

一般比較重要且用的比較多的引數有:sga_max_size(快取池)、pga_aggregate_target(所有session總計可以使用最大pga記憶體)等,其中前面提到的兩個引數對資料庫效能有很大的關係。

那如果要修改資料庫(其實應該是資料庫例項的引數),就用以下的格式

alter system set cluster_interconnects = '192.168.1.11' scope=spfile sid='ctbi1';

alter system set cluster_interconnects = '192.168.1.12' scope=spfile sid='ctbi2';

上面提到的兩個引數,修改引數後是需要重啟資料庫(資料庫例項)的。

特別提出一點,儘管有重啟整個資料庫的命令,但是只有在特殊情況下才用,通常情況下的操作都是乙個例項乙個例項的重啟。

原則:memory_max_target=>momery_target=>sga_max_size+pga_aggregate_target;

檔案系統:

建立檔案系統:

lvcreate -l 6144 -n lvo200 vg00

newfs -f vxfs  /dev/vg00/rlvo200

mount /dev/vg00/lvo200 /spss

擴檔案系統空間:

umount /u1/etl/ftp_dir_new/

lvextend -l 51200 /dev/vg00/lvol99

extendfs /dev/vg00/rlvol99

mount /dev/vg00/lvol99 /u1/etl/ftp_dir_new/

清理監聽日誌等:

資料庫管理表記錄基本操作

1 增加表記錄 格式 1 給所有字段賦值 insert into 表名values 字段 1 值 字段 n 值 第 1 條表記錄 字段 1 值 字段 n 值 第 2 條表記錄 字段 1 值 字段 n 值 第 3 條表記錄 exp mysql insert into usertab values 43...

資料庫 資料庫基本操作

操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...

MySQL資料庫 資料庫管理

建立使用者,指定明文密碼 create user rose localhost identified by rosepwd 檢視使用者是否建立成功 select user,host from mysql.user 建立使用者,不設定密碼 create user rose01 localhost se...