ITPub博客

首页 > 数据库 > Oracle > oracle学习笔记零碎(二)

oracle学习笔记零碎(二)

原创 Oracle 作者:eBusinessMan 时间:2015-03-16 16:21:01 0 删除 编辑

1.       PGA的作用:1存放会话的连接信息和绑定的变量,2存放此会话用户的权限,3当PGA足够时,一般会让排序在里面进行,否则就在临时表空间中排序。4用户输入的sql语句会在此匹配一条唯一的HASH值。

2.       实例的PGA的总和=服务器进程PGA+后台进程的PGA  各种进程的PGA是私有的,彼此间不能共享!

3.       数据缓存区的组成:1空闲缓存快,2干净缓存快,3命中缓存块 4脏缓存块

4.       从数据库数据文件中或数据缓存区中读取数据则是服务器进程的事,而写入数据则是DBWR的事!

5.       一个实例对应一个数据库,一个数据库对应一到多个实例

6.       配置客户端

7.       如果有一个控制文件由于介质故障破坏,数据库实例会立即关闭。

如果使用多路联机文件重做日志文件,通常在每个存放联机重做日志组的磁盘上存储一个控制文件,这样会使控制文件和联机重做日志文件同时被坏的可能性降到最低

8.       为什么将sqlnet.ora中的SQLNET.AUTHENTICATION_SERVICES改为none后,使用sqlplus sys/oracle as sysdba登录会报错???

9.       为什么把添加的多路控制文件删除一个后,登录仍然成功??

10.    Sqlplus /nolog是指到达什么状态?这和登录实例后再shutdown normal后的状态是一致的吗? 尝试过,似乎不是啊??因为前者的时候是无法create参数文件的,而后者却可以。这是为什么呢???或者说:例程和实例是同样的东西吗?

11.    Oradim –new –sid mynewdb 此句的句末不要添加句号!oracle有一些操作语句结尾是不用带句号的!!否则报错

12.    “监听器无法分发客户端连接” 推理一下,必定是 对应的数据库服务还没启动!!

13.    对于修改过的监听等有关oraclenet的文件,都要注意到是否要重启监听程序和对应的数据库服务!!!这个可是迷惑了我一个晚上!!

14.    我用select status from v$instance 会得到started,这个是指nomount状态

15.    尝试将hah.txt的命令来创建数据库,发现很多问题,”未知命令…”????

16.    当从一个用户切换到另一个用户时,即使后者未能登录成功,前者也已经掉线:“为连接”

17.    关于新创用户的个人信息,都可以在dba_users和user$这两张表中查看

18.    你插入了数据,但是没有提交commit,其他session 也就是你再次登陆后 自然就看不到了(但是在当前会话可以看到你自己插入的数据),如果你是 用sqlplus  exit之后再登陆 你会发现可以看得到,因为oracle默认正常的退出是会自动提交的,如果是在操作系统层面把登陆的sqlplus给杀掉,那么默认是会回滚数据,新登陆的session当然也就看不到了。

19.    冷备份(也叫脱机备份)

20.    Shutdown *** 后,虽然例程已经关闭,但是还可以用startup **来启动到某一状态

而disc 或者切换到另一个用户失败后的状态,则是无法通过startup **来启动的,必须conn ***才可以;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29900383/viewspace-1461688/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-09-21

  • 博文量
    46
  • 访问量
    134909