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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

oracle证书洛阳,ORACLE手工建库

發布時間:2024/9/27 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle证书洛阳,ORACLE手工建库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

手動建庫:

找到官方文檔,打開主索引

找到管理--create database

停止現有的數據庫,釋放內存

1.設置環境變量--ORACLE_SID

2.建立密碼文件

3.建立文本的參數文件

4.建立二進制參數文件

5.建立參數文件中描述的路徑

6.啟動數據庫到nomount

7.create database...

8.運行腳本: @$ORACLE_HOME/rdbms/admin/catalog 建立數據字典

@$ORACLE_HOME/rdbms/admin/catproc 建立應用的包

9.建立示例方案

conn system/abr/>@$ORACLE_HOME/sqlplus/admin/pupbld

conn / as sysdba

@$ORACLE_HOME/rdbms/admin/utlsampl.sql

打開官方文檔

Supporting Documentation

Administratior's Guide

2 creating and configuring an Oracle Database

第三項:Creating a Database with the CREATE DATABASE Statement

Step 9: Issue the CREATE DATABASE Statement

1.關閉其他所有的數據庫。

2.建立新數據庫(yy)的密碼文件

ORACLE用戶執行

cd $ORACLE_HOME/dbs

rapwd file=orapwyy password=a

3.建立文本的參數文件

strings spfileqq.ora (找一個已經存在的參數文件,將內容粘貼修改即可)

修改對應的數據庫名和文件路徑。

具體見本文檔下第3步詳情。

4.設置環境變量:ORACLE_SID=yy

export ORACLE_SID=yy

5.建立二進制參數文件

conn / as sysdba

create spfile from pfile;

6.建立參數文件中描述的路徑

cd /u01/app/oracle/admin

cp -r qq yy 進入到該目錄下將qq目錄復制重命名為yy

建立數據文件存放目錄

cd /u01/app/oracle/oradata

mkdir yy

7.修改官方文檔的手動建庫腳本,改數據庫名,路徑,密碼等。

具體見本文下面第7步詳情

8.啟動數據庫到nomount,啟動數據庫到nomount階段會寫日志到$ORACLE_BASE/admin/實例名/adump目錄

startup

報205錯誤

運行第7步修改后的 create database腳本創建數據庫。

腳本執行完畢后數據庫創建完成,建成一個裸庫,沒有數據字典

9.運行腳本: @$ORACLE_HOME/rdbms/admin/catalog 建立數據字典

@$ORACLE_HOME/rdbms/admin/catproc 建立應用的包

第3步詳情:

.audit_file_dest='/u01/app/oracle/admin/yy/adump'.audit_trail='db'

.compatible='11.2.0.0.0'.control_files='/u01/app/oracle/oradata/yy/control01.ctl','/u01/app/oracle/oradata/yy/control02.ctl'

.db_block_size=8192.db_domain=''

.db_name='yy'.diagnostic_dest='/u01/app/oracle'

.open_cursors=300.pga_aggregate_target=308281344

.processes=150.remote_login_passwordfile='EXCLUSIVE'

.sga_target=924844032.undo_tablespace='UNDOTBS1'

第7步詳情:

CREATE DATABASE yy

USER SYS IDENTIFIED BY a

USER SYSTEM IDENTIFIED BY a

LOGFILE GROUP 1 ('/u01/app/oracle/oradata/yy/redo01.log') SIZE 20M,

GROUP 2 ('/u01/app/oracle/oradata/yy/redo02.log') SIZE 20M,

GROUP 3 ('/u01/app/oracle/oradata/yy/redo03.log') SIZE 20M

CHARACTER SET US7ASCII

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE '/u01/app/oracle/oradata/yy/system01.dbf' SIZE 325M REUSE

SYSAUX DATAFILE '/u01/app/oracle/oradata/yy/sysaux01.dbf' SIZE 325M REUSE

DEFAULT TABLESPACE users

DATAFILE '/u01/app/oracle/oradata/yy/users01.dbf'

SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED

DEFAULT TEMPORARY TABLESPACE tempts1

TEMPFILE '/u01/app/oracle/oradata/yy/temp01.dbf'

SIZE 20M REUSE

UNDO TABLESPACE undotbs1

DATAFILE '/u01/app/oracle/oradata/yy/undotbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

實驗2:掌握數據庫啟動3階段

刪除yy數據庫的參數文件,將yy數據庫的控制文件、數據文件、日志文件移動到其他位置。

原來的目錄 $ORACLE_BASE/oradata/yy 新的目錄:$ORACLE_BASE/oradata/tt

1.查看數據庫位置

select name from v$datafile

union all

select name from v$controlfile

union all

select name from v$tempfile

union all

select member from v$logfile;

路徑:/u01/app/oracle/oradata/tt/

2.關閉數據庫

shutdown immediate;

3.刪除數據庫的參數文件,將數據庫的數據文件、日志文件、控制文件移動到其他目錄。

cd $ORACLE_HOME/dbs

rm -rf inityy.ora

rm -rf spfileyy.ora

cd $ORACLE_BASE/oradata

mv yy tt

4.指定實例名,啟動數據庫

startup

報錯:ORA-01078找不到參數文件

根據 /u01/app/oracle/diag/rdbms/yy/yy/trace下的log文件創建新的參數文件。

cd $ORACLE_HOME/dbs

vi inityy.ora 將剛才所看log文件的以下部分粘貼到該文本中,保存退出。

processes = 150

sga_target = 884M

control_files = "/u01/app/oracle/oradata/yy/control01.ctl"

control_files = "/u01/app/oracle/oradata/yy/control02.ctl"

db_block_size = 8192

compatible = "11.2.0.0.0"

undo_tablespace = "UNDOTBS1"

remote_login_passwordfile= "EXCLUSIVE"

db_domain = ""

audit_file_dest = "/u01/app/oracle/admin/yy/adump"

audit_trail = "DB"

db_name = "yy"

open_cursors = 300

pga_aggregate_target = 294M

diagnostic_dest = "/u01/app/oracle"

注:該步驟說明在數據庫啟動到numount階段就需要參數文件。

5.在第四步創建好文本參數文件后,以SYS身份連接到數據庫,創建二進制參數文件,啟動數據庫。

export ORACLE_SID=yy

sqlplus / as sysdba

create spfile from pfile;

startup

報錯:ORA-00205 控制文件錯誤

查看數據庫的狀態:數據庫處于STARTED狀態。

該步驟說明:在啟動到nomount階段時,只要參數文件無誤即可。

在mount數據庫時,需要用到控制文件。

6.修改參數文件中控制文件的位置:

alter system set control_files='/u01/app/oracle/oradata/tt/control01.ctl',

'/u01/app/oracle/oradata/tt/control02.ctl' scope=spfile;

7.上一步修改完成后關閉數據庫,再次啟動。

shutdown abort;

startup nomount; 成功

alter database mount; 成功

alter database opne; 報錯

報錯:ORA-01157不能找到數據文件,原因是數據文件已經被移動到其他路徑。

8.修改數據庫,重新指定數據庫的數據文件的位置:(所有的數據文件和日志文件均要執行,可以寫腳本來完成)

alter database rename file '/u01/app/oracle/oradata/tt/undotbs01.dbf'

to'/u01/app/oracle/oradata/yy/undotbs01.dbf';

9.重新指定路徑成功后打開數據庫

alter database open;

dump目錄/u01/app/oracle/diag/rdbms/yy/yy/trace

修改參數control_files=新路徑

啟動數據庫 mount成功 open報錯

修改數據文件,臨時文件,數據文件

/u01/app/oracle/oradata/rr/control01.ctl

/u01/app/oracle/oradata/rr/control01.ctl

select 'alter database rename file '''||name||''''||chr(10)||' to''' ||

replace(name,'tt','yy')||''';' from v$datafile

union all

select 'alter database rename file '''||name||''''||chr(10)||' to''' ||

replace(name,'tt','yy')||''';' from v$tempfile

union all

select 'alter database rename file '''||member||''''||chr(10)||' to''' ||

replace(member,'tt','yy')||''';' from v$logfile ;

select 'alter database rename file '''||name||''''||chr(10)||' to '''||

'/newdb'||substr(name,instr(name,'/',-1))||';' from v$datafile;

段 segment

范圍 extend

一次分配的,連續的,ORACLE塊

一個段最少有一個范圍,可以有很多個范圍

范圍有3種模式

1.建立對象時,分配的叫做初始范圍

2.數據增長時,分配額外的范圍

3.手工分配范圍

conn / as sysdba

grant select any dictionary to scott

conn scott/tiger

select from dba_free_space where tablespace_name='USERS';

2.create table t1 as select from emp;

create table t2 as select from emp;

3.select extent_id,file_id,block_id,blocks from dba_extents

where segment_name='T1';

4.insert into t1 select from t1;

insert into t2 select * from t2;

select extent_id,file_id,block_id,blocks from dba_extents

where segment_name='T1';

select extent_id,file_id,block_id,blocks from dba_extents

where segment_name='T2';

手動分配空間:

alter table t1 allocate extent; 不指定大小,系統根據表已有大小分配。

alter table t1 allocate extent(size 2G); 指定大小

塊 block

SET LONG 1000

SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','T2') FROM DUAL;

CREATE TABLE T1 SEGMENT CREATION IMMEDIATE AS SELECT * FROM EMP where 0=9;

SHOW PARAMETER SEGMENT

ALTER SYSTEM SET deferred_segment_creation=FALSE;

范圍回收3模式

1.手工回收未使用的范圍(嶄新的)

alter table t1 allocate extent(size 10m);

alter table t1 deallocate unused;

tabs=user_tables

select table_name,initial_extent from tabs where table_name='T2';

create table t2 storage(initial 1m) as select * from emp;

2.truncate table t1;(保留初始范圍)

3.drop table t1 purge;(徹底刪除空間)

alter table t2 allocate extent(size 10m);

select extent_id,file_id,block_id,blocks from dba_extents

where segment_name='T2';

DELETE

1.DML

2.產生大量的回退

3.產生大量日志

4.可以rollback

5.手工commit;

6.不回收空間

7.不回收高水位

8.可以有條件刪除

TRUNCATE

1.DDL

2.產生少的回退

3.產生少量日志

4.不可以rollback

5.自動commit;

6.回收空間

7.回收高水位

8.不可以有條件刪除

show parameter rec

alter system set recyclebin=off scope=spfile;

塊:

數據庫存儲的基本空間,默認是8K,建庫時指定

rowid行標識

是根據數據存在的位置計算出來的

18位64進制字符串

AAASdN AAE AAAACr AAA

對象 文件 塊 行

select rowid,ename,dbms_rowid.rowid_block_number(rowid) block# from emp;

ROWID_BLOCK_NUMBER

ROWID_OBJECT

ROWID_RELATIVE_FNO

ROWID_ROW_NUMBER

select rowid,ename,dbms_rowid.rowid_block_number(rowid) a,

dbms_rowid.ROWID_OBJECT(rowid) o,

dbms_rowid.ROWID_RELATIVE_FNO(rowid) f,

dbms_rowid.ROWID_ROW_NUMBER(rowid) r from emp;

select dbms_rowid.rowid_create(0,75335,4,151,0),

dbms_rowid.rowid_create(1,75335,4,151,0) from dual;

conn scott/123456;

drop table t1 purge;

create table t1 as select from emp;

insert into t1 select from emp where deptno=10;

commit;

select ename,sal from t1 order by 1;

delete from t1 wai where rowid

ERROR:

ORA-09925: Unable to create audit trail file

Linux-x86_64 Error: 2: No such file or directory

Additional information: 9925

ORA-01075: you are currently logged on

總結

以上是生活随笔為你收集整理的oracle证书洛阳,ORACLE手工建库的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91免费成人 | 亚洲成人伊人 | 久久91久久 | 国产传媒专区 | 久久艹免费视频 | 亚洲日本japanese丝袜 | 91久色视频 | 久久久久久久九九九九 | 亚洲av无码国产精品永久一区 | 午夜电影你懂的 | av噜噜| 精品乱码一区二区三区四区 | 精品国产欧美一区二区 | 1024中文字幕 | 国产精品嫩草影院av蜜臀 | 性生生活性生交a级 | 伊人视频 | 欧美黑人巨大xxx极品 | 国产在线视频资源 | 日本三级免费 | 97超碰免费在线 | 青青毛片| 免费黄色在线看 | 激情综合网婷婷 | 密色av| 欧美高清大白屁股ass18 | 精品字幕 | 免费观看全黄做爰的视频 | 91亚洲国产成人久久精品网站 | 久久女同 | av超碰在线观看 | 日韩毛片免费观看 | 毛片视 | 亚洲欧美制服丝袜 | 爱爱色图 | av999| 涩涩网址 | 久草精品在线观看 | 超碰福利在线 | 成人免费看aa片 | 毛片网站网址 | 免费日韩毛片 | 婷婷色激情 | 大肉大捧一进一出好爽mba | 成人精品一区二区三区中文字幕 | 五月激情婷婷综合 | 一本色道久久综合无码人妻 | 播放男人添女人下边视频 | 国产依人 | 天天毛片 | 日韩中文字幕av电影 | 欧美片网站yy | 亚洲一区二区免费 | 台湾a级片 | 九九久久综合 | 香蕉视频在线观看www | 3p视频在线 | 午夜精品久久久久久久四虎美女版 | 91蜜桃婷婷狠狠久久综合9色 | 禁断介护老人中文字幕 | 激情综合影院 | 日韩欧美一二三四区 | 欧美成年人在线观看 | 久久精精品久久久久噜噜 | 免费av观看网站 | 精品视频一区在线观看 | www.香蕉视频.com| 午夜成人免费视频 | 日韩国产片| 日本aa视频 | www.日本黄 | 日韩成人av影院 | 欧洲自拍一区 | 日韩精品一区在线播放 | 成人动漫视频在线观看 | 嫩草视频在线免费观看 | 综合色婷婷一区二区亚洲欧美国产 | av免费福利| 五月丁香| 精品一区二区三区中文字幕 | 国产精品国产三级国产专播精品人 | 黄色av免费在线看 | 驯服少爷漫画免费观看下拉式漫画 | 五月天视频 | 黄色小视频链接 | 天天操夜夜摸 | 色综合色综合网色综合 | 亚洲精品一区二区三区蜜臀 | 久久人人添人人爽添人人片 | 午夜av不卡 | 国产欧美精品久久久 | 欧美裸体视频 | 日韩成人在线视频 | 日本性视频网站 | 精品国产免费无码久久久 | 天天摸天天做 | 久久久成人av | n0659极腔濑亚美莉在线播放播放 | 色诱av |