Wesley13 Wesley13
3年前
Oracle 分析及动态采样
 之前在说OracleOptimizer中的CBO时讲到,当表没有做分析的时候,Oracle会使用动态采样来收集统计信息。获取准确的段对象(表,表分区,索引等)的分析数据,是CBO存在的基石,CBO的机制就是收集尽可能多的对象信息和系统信息,通过对这些信息进行计算,分析,评估,最终得出一个成本最低的执行计划。所以对于CBO,数据段的分析就非常重要
Wesley13 Wesley13
3年前
Oracle 限制行的子句
12c新特性限制行的子句允许限制查询返回的行。可以指定偏移量,以及要返回的行数或百分比。您可以使用此子句实现TopN报告。要获得一致的结果,请指定ORDER\_by子句以确保具有确定性的排序顺序。\OFFSEToffset{ROW|ROWS}\\FETCH{FIRST|NEXT}\{rowcount
Wesley13 Wesley13
3年前
oracle更新多个字段
一次更新多个字段update emp set(job,sal,comm)( select job,sal,comm form emp where ename'smith') where ename'scott';表关联update emp  aset(job,sal,comm)
Wesley13 Wesley13
3年前
oracle查询用户的权限
 DBA\_\描述的是数据库中的所有对象ALL\_\描述的是当前用户有访问权限的所有对象USER\_\描述的是当前用户所拥有的所有对象查看所有用户:select\fromdba\_users;  显示所有用户的详细信息select\froma
Wesley13 Wesley13
3年前
oracle 备份建表sql
STEP1:先在外部sql窗口执行:EXECUTEIMMEDIATE'CREATEORREPLACEDIRECTORYOUTPUTDIRAS''D:\\''';  STEP2:创建存储过程,然后执行~。CREATEORREPLACEPROCEDURETABLE\_TO\_TXT2ISFILE\_HAN
Wesley13 Wesley13
3年前
oracle 所有表字段 注释
SELECT ATC.OWNER,       ATC.TABLE_NAME,       UTC.COMMENTS,       ATC.COLUMN_NAME,       ATC.DATA_TYPE,       ATC.DATA_LENGTH,       ATC.NULLABLE,
Wesley13 Wesley13
3年前
Oracle instant client的使用
最近重装了操作系统,使用的是Windows7x64的版本,不准备安装Oracle,于是从官网上看到了InstantClient。兴冲冲下载了一个64位的版本,instantclientbasicwindows.x6411.2.0.3.0.zip,配置好后,使用PL/SQLDevelpoer却提示无法连接,原因是PLSQLDev是32位的,没有
Wesley13 Wesley13
3年前
Oracle的使用笔记
1. 虚表dual     虚表是Oracle提供的用于操作函数的方式,属于sys用户,共享给所有用户使用。虚表dual是单行单列的表,表中存放一个常量数据X。     虚表的意义:更方便的操作函数或者查询常量。2\.函数      单行函数:表中的一列作为函数的参数,对于每一条记录,函数都有一个返回值。例如:u
Wesley13 Wesley13
3年前
Oracle替代触发器
!(http://static.oschina.net/uploads/space/2016/1026/090635_q4rm_2971691.png)由于视图有可能是由多个表进行关联而成,这种情况下,直接通过更新视图来更新基表是不可行的,这个时候我们就可以通过替代触发器(https://www.oschina.net/action/GoToLi
Wesley13 Wesley13
3年前
oracle_dataGuard_11G
【李红】切记\_从库只安装实例\_不需要dbca创建数据库但是netca创建监听看个人喜欢,我反正是创建了。【DataGuard\_主数据库的参数配置】1.启用forcelogging功能SQLselectforce\_loggingfromv$database;//查看数据库有没有开启此功能如果不是YE