摘要:
find查找文件的时候排除某个或几个文件或目录转自:http://www.cnblogs.com/starspace/archive/2008/10/20/1315380.html比如要在/usr/sam目录下查找不在dir1子目录之内的所有文件find /usr/sam -path "/usr/sam/dir1" -prune -o -printfind [-path ..] [expression] 在路径列表的后面的是表达式-path "/usr/sam" -prune -o -print 是 -path "/usr/sam" 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(3397)
评论(0)
推荐(0)
摘要:
这篇文章是参考甲骨论老相老师的教学视频http://v.youku.com/v_show/id_XMzk1MDA3NjA4.html所做的学习笔记1.Oracle有1个重要的原则. 这个原则就是已提交的事务,Oracle保证不会丢失. 除非服务器存储设备出问题了. 也就是说,如果用户在数据库执行一些DML sql语句, 但是并没有提交的话, 这时服务器突然崩溃, 或者断电了. 重启后, 用户的这些修改有可能找不回来了. 但是用户,一但执行commit动作, 即使服务器崩溃, 重启后用户的修改还能找回来.2. 后台进程DBWR 不断将LRUW链(脏buffer) 的冷端写入到dbf文件中. 前面 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(1251)
评论(0)
推荐(1)
摘要:
这篇文章是参考甲骨论老相老师的教学视频 http://v.youku.com/v_show/id_XMzk0NjYxNzgw.html所做的学习笔记作为1个DBA, 需要学习许多数据库知识, 但是目的无非两大部分.1. 保持数据库数据的一致性2. 优化数据库性能而日志系统只对应第1点,日志系统就是用来保持数据的一致性的.我们先回顾下之前讲过的sql语句执行流程如上图.可以见到:1. 产生日志的原因是Buffer cache里发生的数据改动.2. buffer cache里数据改动产生的日志被写入Redo log buffer(日志缓存)里.3. 后台进程LGWR会将redo log buffe 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(314)
评论(0)
推荐(0)
摘要:
这篇文章是参考甲骨论老相老师的教学视频http://v.youku.com/v_show/id_XMzkyMjE3NTA0.html所做的学习笔记。1.什么是Rowid这里的Rowid,并不是1条数据行在表中的编号的意思.而是指Table中某一条数据行在数据文件中的物理地址, 而我们可以根据这个物理地址获得这一行数据行的数据在几号数据文件中的第几个block里面的的第几行等信息.可以用select rowid,* from Table语句来获得rowid的值.下面举个列子2.创建1张表语句如下:create table T_rowid ( a int, b varchar2(4000) def 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(210)
评论(0)
推荐(0)
摘要:
这篇文章是参照甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzkyMjE3NTA0.html所做的学习笔记1. 查看某个对象所占用buffer状态:上一章提过了, 使用如下语句:selecto.object_name,decode(state, 0, 'free', 1, 'xcur' , 2, 'scur', 3, 'cr', 4, 'read', 5, 'mrec' , 6, 'irec', 7, 'write', 8, 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(720)
评论(0)
推荐(0)
摘要:
原地址:http://www.rjgc.net/control/content/content.php?nid=4418 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--n 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(166)
评论(0)
推荐(0)
摘要:
这篇文章是参考甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzkyMjA4NDM2.html所做学习笔记1. 什么是buffer之前提过很多次啦, 其实在oracle数据文件中最小的单位就是block, 而用户读取block数据时,oracle就会将block的数据放入缓存,那么缓存中对应block的单位就叫buffer了, block的大小与buffer大小是一样的.2. 关于buffer的动态数据字典x$dh Oracle有一个动态视图x$dh, 里面有很多个数据行, 其中每个数据行对应buffer_cache里的每1个buffer.. x$bh里 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(488)
评论(0)
推荐(0)
摘要:
这篇文章是参考甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzkyMjA5NTEy.html所做的学习笔记1.介绍DBWR写进程.之前介绍过Database buffer cache的作用流程了,参考下图:具体可以参考我之前的学习笔记:http://nvd11.blog.163.com/blog/static/200018312201302695451760/但上面这个流程只提到了用户客户端读取数据的流程, 并没有提到修改数据..1.1 用户修改数据后, 对应buffer会变成1个脏buffer 当用户修改数据,并且提交后, 数据就会写入对应buffe 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(1964)
评论(0)
推荐(0)
摘要:
这篇文章是参考甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzkyMjA0NDQ0.html所做的学习笔记其实之前已经介绍过shared pool的链式(chain)内存结构了..http://nvd11.blog.163.com/blog/static/200018312201301875752730/1.双向链表其实在Database buffer cache中, 也是用类似的chain结构, 只不过oracle一般是用双向链表.所谓单向链表, 就是指每个内存块(chunk)有1个尾部指针指向1个chunk的头部地址. 除了最后1个chunk,尾部 阅读全文
posted @ 2013-04-02 00:57
Gateman
阅读(530)
评论(0)
推荐(0)
摘要:
这篇文章是参考甲骨论老相老师所做的教学视频所做的学习笔记.http://v.youku.com/v_show/id_XMzkyMTk3ODM2.html首先简单说明一下Oracle数据库的结构.1. 数据库的作用:1.存储数据2.方便地检索和处理数据.2.Oracle的简单结构1.存储数据( Oracle 文件)2.方便地检索和处理数据. (Oracle 实例)可见对于Oracle数据库来讲, 数据都是存放在Oracle文件中的.而前面章节也提到过, Oracle文件分3大类, 控制文件/ 数据文件/ 重做日志文件 --> 归档日志文件实际上数据库所有数据都存放在数据文件中的, 重做日志 阅读全文
posted @ 2013-04-02 00:56
Gateman
阅读(1154)
评论(0)
推荐(0)

浙公网安备 33010602011771号