《Oracle DBA工作笔记》第一章

《Oracle DBA工作笔记》第一章

《Oracle DBA工作笔记》第一章

 

1  BLOG文档结构图

 

建荣的新书《Oracle DBA工作笔记》拿到手了,下午离下班还有1个小时的时候有空了,就阅读了下新书的第一章内容,第一章的目录如下图,主要讲解了下数据库的安装和配置,阅读完第一章的内容还是收获不小的,于是按照小麦苗的读书习惯,趁热打铁将自己还不知道或者说还不太了解的内容整理一下,以免遗忘,好记性不如烂笔头。

3  第一章内容

 

3.1  “欲事之无繁,则必劳于始而逸于终”

这句话是苏轼的《决壅蔽》中的句子,意思是告诉我们要想事情不繁杂,就必须在开始的时候辛勤劳作,到后来才能安闲。对这句话小麦苗深有感触,尤其对我们做技术的而言尤为如此,很多东西必须亲自动手,多练,多想,最后才能孰能生巧。算了,小麦苗文笔不行,感觉有很多想说的,结果不知道从何开始,,,算了,,,还是写写下边的技术内容吧。

 

3.2  chattr命令

命令:

chattr -i /etc/passwd /etc/shadow

chattr +i /etc/passwd /etc/shadow

 

命令lsattr可以查看文件的属性。

之前没有接触过这个命令,百度了一下,原来是为了将密码文件锁住,+i参数设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。

简单测试下:

[root@orcltest ~]# ll a.txt

-rw-r–r– 1 root root 1350 May  5  2015 a.txt

[root@orcltest ~]# chattr +i a.txt

[root@orcltest ~]# ll a.txt      

-rw-r–r– 1 root root 1350 May  5  2015 a.txt

[root@orcltest ~]# lsattr a.txt

—-i——–e- a.txt

[root@orcltest ~]# echo b > a.txt

-bash: a.txt: Permission denied

[root@orcltest ~]# ll a.txt

-rw-r–r– 1 root root 1350 May  5  2015 a.txt

[root@orcltest ~]# chattr -i a.txt

[root@orcltest ~]# echo b > a.txt

[root@orcltest ~]# lsattr a.txt  

————-e- a.txt

[root@orcltest ~]#

 

3.3  克隆安装

软件安装有OUI、静默和克隆安装,前2种我已经很熟悉了,只剩下克隆安装了,这个有空了还是得熟悉一下的。

 

3.4  Oracle中块的大小

① 数据块data block,是读写数据文件的最小单位,默认是8KB,可以查询select file#,name,block_size from v$datafile;

② 重做日志数据块叫做redo block,大小一般等于操作系统的系统块的大小,默认的值为512,可以查询select lebsz from x$kccle;单位为byte。

③ 控制文件数据块叫做control file block,可以查询select block_zize from v$controlfile;单位为byte。

 

SQL> col name for a50 

SQL> select file#,name,block_size from v$datafile;

 

     FILE# NAME                                               BLOCK_SIZE

———- ————————————————– ———-

         1 /u02/app/oracle/oradata/oratest/system01.dbf             8192

         2 /u02/app/oracle/oradata/oratest/sysaux01.dbf             8192

         3 /u02/app/oracle/oradata/oratest/undotbs01.dbf            8192

         4 /u02/app/oracle/oradata/oratest/users01.dbf              8192

         5 /u02/app/oracle/oradata/oratest/example01.dbf            8192

         6 /u02/app/oracle/oradata/oratest/users02.dbf              8192

         7 /u02/app/oracle/oradata/oratest/ts_ogg01.dbf             8192

         8 /u02/app/oracle/oradata/oratest/users03.dbf              8192

 

8 rows selected.

 

SQL> select lebsz from x$kccle;

 

     LEBSZ

———-

       512

       512

       512

 

 

SQL> select block_size from v$controlfile;

 

BLOCK_SIZE

———-

     16384

     16384

 

SQL>

 

 

3.5  删除数据库的几种方式

1) dbca静默删库:dbca -silent -deleteDatabase -sourceDB mydb

2) SQL窗口:

alter database close;

alter system enable restricted session;

drop database;

 

3) SQL窗口:

    shutdown immediate;

startup force mount restrict;

drop database;

 

 

4) sql > alter system enable restricted session;

sql > quit

rman : drop database including backups;

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年6月10日
下一篇 2016年6月10日

相关推荐