E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ORACLE学习
Oracle学习
笔记1
一.用户相关1)sqlplus用户名/密码 //登录2)connect用户名/密码 //转换用户3)sqlplussystem/密码assysdba; //system作为sysdba登录4)alteruser用户名accountunlock; //用户解锁5)grantcreate
天蓝1122
·
2015-08-28 14:00
oracle
user
cmd
table
constraints
Dictionary
Oracle学习
笔记2
一.Select1)select*fromtablename;2)selectsalary*12fromtablename; //对列运算3)selectsysdatefromdual; //获取当前时间4)selectsalary*12annual_salaryfromtablename; //为列起别名//为列起区分大小写或着带空格的别名sel
天蓝1122
·
2015-08-28 14:00
JOIN
oracle
sql
null
Oracle学习
笔记附录
一.表结构Createtableemp( empnonumber(4)primarykey, --雇员编号 enamevarchar2(10), jobvarchar2(9), mgrnumber(4), -
天蓝1122
·
2015-08-28 14:00
oracle
Date
table
Oracle学习
笔记4
一.索引1)//可以跟多个字段,表示多个字段组成的索引Createindexidx_stu_emailonstu(email)2)Dropindexidx_stu_email3)加主键约束或者唯一约束时,系统会自动加索引4)加了索引会使读更快,但修改更慢,不要轻易建立索引 二.视图1)视图就是一个子查询,视图越多维护越难2)视图可以更新数据,但是很少用它更新数据3)Createviewv$_av
天蓝1122
·
2015-08-28 14:00
JOIN
oracle
null
table
Class
email
oracle学习
笔记 ---- 常用SQL*PLUS命令(二)之格式化查询结果
为了在sql*plus环境中生成符合用户需求的规范的报表,sql*plus工具提供了多个用于格式化查询结果的命令,使用这些命令可以实现设置列标题,定义输出值的显示格式和显示宽度,为报表增加头标题、底标题等等,具体如下:column命令它可以实现格式化查询结果、设置列宽度、重新设置列标题等,它有许多个选项:format选项用于格式化指定的列heading选项用于定义列标题null选项用于可以把空用指
stanxl
·
2015-08-26 16:00
oracle
sql
格式化
oracle学习
笔记 ---- 常用SQL*PLUS命令(一)
在sql*plus环境中使用oracle数据库,除了使用sql语句外,用户接触比较多的是sql*plus命令。sql*plus工具提供了许多操作oracle数据库的命令,具体如下:help命令:每个命令都有许多的选项,把所有命令都记住是不科学的,通过help命令就可以帮助用户去查询指定的命令选项,它可以向用户提供被查询命令的标题、功能描述、缩写形式和参数选项,如查询startup命令相关描述:再比
stanxl
·
2015-08-26 15:00
oracle
sql
数据库
sql-plus
深入解析
Oracle学习
笔记(第十章)
setautotraceon 执行计划,统计输出,查询输出setautotraceonexplain/ statistics/traceonlyselect*fromplan_table;10g增强了,被良好格式化,并给出关于执行计划的简要注释一个操作系统进程可能对应多个sessionv$sql_plan正在执行中,或者仍然缓存着的sql执行计划。explainplan for select...
lijingkuan
·
2015-08-21 15:00
深入解析
Oracle学习
笔记(第九章)
等待事件 oracle7开始引入v$event_name记录当前数据库支持的等待事件及其基本信息descv$event_namep1 p2 p3 不同等待事件参数其意义不同wait_class(等待事件分类)空闲等待 非空闲等待(调整数据库的时候需要研究的)v$system_wait_class 视图显示各类主要等待事件的等待时间和等待次数等信息。分类统计。V$SESSION 视图记录的是数据
lijingkuan
·
2015-08-20 20:00
Oracle 学习之性能优化(三)绑定变量
根据
Oracle学习
之性能优化(二)游标中的描述,我们知道如下两条语句是不共享的。
lqding1980
·
2015-08-18 17:44
绑定变量
Oracle 学习之性能优化(三)绑定变量
根据
Oracle学习
之性能优化(二)游标中的描述,我们知道如下两条语句是不共享的。
lqding1980
·
2015-08-18 17:44
绑定变量
深入解析
Oracle学习
笔记(第八章)
本章看得太粗略,后续继续研究。9i开始,AUM。事务开始时,首先要在回滚表空间获得一个事务槽,分配空间,然后创建前镜像,此后事务的修改才能进行,oracle必须以此来保证事务是可以回滚的。用户回滚事务,oracle需要从回滚段中把前镜像读取出来,修改数据缓冲区,完成回滚,这个过程本身也要产生redo。insert,只记录插入记录的rowid,如果回退,只需要将该记录根据rowid删除即可。undo
lijingkuan
·
2015-08-18 16:00
深入解析
Oracle学习
笔记(第七章)
redo可恢复性,可重演。undo可回退性redoentries(redorecords)被数据库进程从用户的内存空间(PGA)复制到SGA中的redologbuffer中。redologbuffer也是循环使用的。no-force-at-commit提交时不强制写。通过redo的连续的,顺序的写出,使得随机分散的数据块的写出推延,获得批量效应等性能提升。logswitch触发检查点,检查点完成之
lijingkuan
·
2015-08-17 15:00
深入解析
Oracle学习
笔记(第六章)
访问数据,首先确定数据是否在内存中,如果在,判断直接访问还是构造一致性读。如果不在,需要在buffercache寻找足够的空间装载数据,如果空间不够,需要触发DBWR写出脏数据,释放buffer空间。如何确定需要的数据在buffer中? cachebufferchain如果需要的数据不在buffer中,如何去buffercache中快速寻找内存空间? cachebufferLRUchain通过几个
lijingkuan
·
2015-08-13 10:00
深入解析
Oracle学习
笔记(第五章)
PGA 非共享内存 ServerProcess使用(排序,连接等操作也可能会用到) 排他访问,所以不需要latch保护通常来说,包含私有SQL区,session信息等。(在可变PGA中)一个私有SQL区在cursor打开时分配,当执行结束游标释放后关闭。设置了PAG_AGGREGRATE_TARGET参数后,_use_realfree_heap参数自动设置为tr
lijingkuan
·
2015-08-11 16:00
深入解析
Oracle学习
笔记(第四章)
11g中查询跟踪文件的视图v$DIAG_INFO用户与方案(schema)是对应的oracle通过数据字典来管理和展现数据库信息,数据字典通常存储数据库的元数据,是数据库的数据库。数据字典,记录和管理对象信息和安全信息。数据库对象定义,空间分配和使用情况,字段缺省值,完整性约束,用户名称角色权限,审计信息,其他数据库信息。由四部分组成:内部RDBMS表X$,数据字典表,动态性能视图, 数据字典视图
lijingkuan
·
2015-08-11 09:00
深入解析
Oracle学习
笔记(第三章)
初始化参数分为3类:推导参数 操作系统依赖参数 可变参数推导参数 举例:sessions=(1.1*processes)+5操作系统依赖参数:比如db_cache_size,受限于操作系统物理内存。可变参数: 静态参数,动态参数显示参数,隐含参数(以“_"开头)$ORACLE_HOME/sqlplus/admin/glogin.sqlsetsqlprompt"_user@_connect_jde
lijingkuan
·
2015-08-10 15:00
Oracle学习
之DATAGUARD(十一) snapshot database
SnapshotStandby,此功能可将备库置身于"可读写状态"用于不方便在生产环境主库中测试的内容,比如模拟上线测试等任务。当备库读写状态下任务完成后,可以非常轻松的完成SnapshotStandby数据库角色切换回备库角色,恢复与主库数据同步。在SnapshotStandby数据库状态下,备库是可以接受主库传过来的日志,但是不能够将变化应用在备库中。 物理备库要转换成Snapshot
lqding1980
·
2015-08-07 22:32
snapshot
standby
Oracle学习
之DATAGUARD(十一) snapshot database
SnapshotStandby,此功能可将备库置身于"可读写状态"用于不方便在生产环境主库中测试的内容,比如模拟上线测试等任务。当备库读写状态下任务完成后,可以非常轻松的完成SnapshotStandby数据库角色切换回备库角色,恢复与主库数据同步。在SnapshotStandby数据库状态下,备库是可以接受主库传过来的日志,但是不能够将变化应用在备库中。 物理备库要转换成Snapshot
lqding1980
·
2015-08-07 22:32
snapshot
standby
Oracle学习
之DATAGUARD(十一) snapshot database
SnapshotStandby,此功能可将备库置身于"可读写状态"用于不方便在生产环境主库中测试的内容,比如模拟上线测试等任务。当备库读写状态下任务完成后,可以非常轻松的完成SnapshotStandby数据库角色切换回备库角色,恢复与主库数据同步。在SnapshotStandby数据库状态下,备库是可以接受主库传过来的日志,但是不能够将变化应用在备库中。物理备库要转换成Snapshot的前提条件
lqding1980
·
2015-08-07 22:32
snapshot
standby
Oracle之读书笔记
Oracle学习
之DATAGUARD(十) 在同台机器上使用11g rman新特性创建DG
首先使用dbca建立一个数据库,db_name=primary。 2. 为两个数据库准备静态监听。及连接彼此的TNSNAME11gdg1-> cat listener.ora tnsnames.ora # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/list
lqding1980
·
2015-08-07 21:47
database
DUPLICATE
Oracle学习
之DATAGUARD(十) 在同台机器上使用11g rman新特性创建DG
首先使用dbca建立一个数据库,db_name=primary。 2. 为两个数据库准备静态监听。及连接彼此的TNSNAME11gdg1-> cat listener.ora tnsnames.ora # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/list
lqding1980
·
2015-08-07 21:47
database
DUPLICATE
Oracle学习
笔记章(一)
Oracle学习
笔记一权限分为sysdba,nomal等,系统自带有两个用户,起始密码为空.用户为:SYSTEM,SYS。
白雪蔡文辉
·
2015-08-07 19:58
oracle
identified
Oracle学习
之DATAGUARD(五) 创建logic standby
逻辑备库与物理备库不同,它并不是Primary数据库的一个精确的copy。同一rowid,在逻辑备库上返回的值并不是相同的。有些数据类型或者对象,逻辑备库并不支持同步。在创建逻辑备库之前,你首先要确认,哪些schema及对象是不被SQL-APPLY支持的。 1.查询不被同步的schema。SQL> set pagesize 200 SQL> SELECT OWNER FROM DBA_L
lqding1980
·
2015-08-07 15:51
logic
standby
Oracle学习
之DATAGUARD(五) 创建logic standby
逻辑备库与物理备库不同,它并不是Primary数据库的一个精确的copy。同一rowid,在逻辑备库上返回的值并不是相同的。有些数据类型或者对象,逻辑备库并不支持同步。在创建逻辑备库之前,你首先要确认,哪些schema及对象是不被SQL-APPLY支持的。 1.查询不被同步的schema。SQL> set pagesize 200 SQL> SELECT OWNER FROM DBA_L
lqding1980
·
2015-08-07 15:51
logic
standby
Oracle学习
之DATAGUARD(四) 在同台机器上搭建DG
1.建立一个primary数据库,db_name等都为primary。2.启用归档模式SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest
lqding1980
·
2015-08-07 12:38
手工创建DataGuard
Oracle学习
之DATAGUARD(四) 在同台机器上搭建DG
1.建立一个primary数据库,db_name等都为primary。2.启用归档模式SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest
lqding1980
·
2015-08-07 12:38
手工创建DataGuard
Oracle学习
之DATAGUARD(九) 自动Failover
Oracle提供了一种快速自动故障转移架构(Fast-StartFailover).当主库发生故障时,FSFO会自动的将指定的从数据库转换成主数据库。此功能需要一个第三个的程序Observer来实现。Observer用于维护主数据库和目标备库的连接,监控配置状况及必要时执行故障转移。如果可能的话,当失败的主库重新联机后,Observer尝试恢复数据库,并将其转换成从库。 Observe
lqding1980
·
2015-08-06 17:43
自动
Failover
Oracle学习
之DATAGUARD(九) 自动Failover
Oracle提供了一种快速自动故障转移架构(Fast-StartFailover).当主库发生故障时,FSFO会自动的将指定的从数据库转换成主数据库。此功能需要一个第三个的程序Observer来实现。Observer用于维护主数据库和目标备库的连接,监控配置状况及必要时执行故障转移。如果可能的话,当失败的主库重新联机后,Observer尝试恢复数据库,并将其转换成从库。 Observe
lqding1980
·
2015-08-06 17:43
自动
Failover
Oracle学习
之DATAGUARD(九) 自动Failover
Oracle提供了一种快速自动故障转移架构(Fast-StartFailover).当主库发生故障时,FSFO会自动的将指定的从数据库转换成主数据库。此功能需要一个第三个的程序Observer来实现。Observer用于维护主数据库和目标备库的连接,监控配置状况及必要时执行故障转移。如果可能的话,当失败的主库重新联机后,Observer尝试恢复数据库,并将其转换成从库。Observer最好是部署在
lqding1980
·
2015-08-06 17:43
自动
Failover
Oracle之读书笔记
Oracle学习
之DATAGUARD(八) Switchover与failover
Switchover是将主从库角色切换,无损转换,通常是用户手动触发或者有计划的让其自动触发,比如硬件升级啦,软件升级啦之类的。而failover是当主库发生故障时,如何将从库切换成主库。一、如何使用sql命令进行switchover。检查主库是否支持switchover操作登录数据库,执行如下查询SQL> select switchover_status from v$database;
lqding1980
·
2015-08-05 22:37
Failover
switchover
Oracle学习
之DATAGUARD(八) Switchover与failover
Switchover是将主从库角色切换,无损转换,通常是用户手动触发或者有计划的让其自动触发,比如硬件升级啦,软件升级啦之类的。而failover是当主库发生故障时,如何将从库切换成主库。一、如何使用sql命令进行switchover。检查主库是否支持switchover操作登录数据库,执行如下查询SQL> select switchover_status from v$database;
lqding1980
·
2015-08-05 22:37
Failover
switchover
Oracle学习
之DATAGUARD(八) Switchover与failover
Switchover是将主从库角色切换,无损转换,通常是用户手动触发或者有计划的让其自动触发,比如硬件升级啦,软件升级啦之类的。而failover是当主库发生故障时,如何将从库切换成主库。一、如何使用sql命令进行switchover。检查主库是否支持switchover操作登录数据库,执行如下查询SQL> select switchover_status from v$database;SWIT
lqding1980
·
2015-08-05 22:37
switchover
failover
Oracle之读书笔记
深入解析
Oracle学习
笔记(第二章)
SCN由两部分组成,高位SCNWrap由2Bytes记录,低位SCNBase由4Bytes记录。selectdbms_flashback.get_system_change_numberfromdual;通常在事务提交或回滚时改变,并不是任何时候都会改变的。(1)数据文件头中包含该数据文件的checkpointSCN (checkpoint计数,scn,时间,stopscn无穷大)(2)日志文件头
lijingkuan
·
2015-08-05 15:00
Oracle学习
之DATAGUARD(七) 使用Broker管理DG
一、修改Broker的配置属性1.1使用EDIT命令你可以修改三个级别的属性:configuration,database,instanceEDITCONFIGURATIONSETPROPERTY=EDITDATABASESETPROPERTY=EDITINSTANCESETPROPERTY= 如果在整个primary-standby系统中实例名不是唯一的,你可以在SETPROPERTY加上OND
lqding1980
·
2015-08-04 22:39
使用Broker管理DG
Oracle学习
之DATAGUARD(七) 使用Broker管理DG
一、修改Broker的配置属性1.1使用EDIT命令你可以修改三个级别的属性:configuration,database,instanceEDITCONFIGURATIONSETPROPERTY=EDITDATABASESETPROPERTY=EDITINSTANCESETPROPERTY= 如果在整个primary-standby系统中实例名不是唯一的,你可以在SETPROPERTY加上OND
lqding1980
·
2015-08-04 22:39
使用Broker管理DG
Oracle学习
之DATAGUARD(六) 创建和启用Broker配置
DataGuardBroker是一个分布式管理架构用于自动创建、维护和监视dataguard配置。你可以使用OEM(图像化界面)或者DGMGRL(命令行方式)进行以下操作:1。创建和激活dataguard配置,包括设置redotransportservicesandlogapplyservices2。可以在任何系统管理这个配置中的整个dataguard配置(所有的主库和备库)3。管理和监视包含
lqding1980
·
2015-08-04 20:54
dataguard
broker
创建和启用
Oracle学习
之DATAGUARD(六) 创建和启用Broker配置
DataGuardBroker是一个分布式管理架构用于自动创建、维护和监视dataguard配置。你可以使用OEM(图像化界面)或者DGMGRL(命令行方式)进行以下操作:1。创建和激活dataguard配置,包括设置redotransportservicesandlogapplyservices2。可以在任何系统管理这个配置中的整个dataguard配置(所有的主库和备库)3。管理和监视包含
lqding1980
·
2015-08-04 20:54
dataguard
broker
创建和启用
深入解析
Oracle学习
笔记(第一章)
第一章数据库的启动与关闭1.Oracle启动过程中,观察告警日志,先列出参数文件中费缺省参数,然后是后台进程启动过程,包含PID和OSID两个信息,其中PID表示该进程在数据库内部的标识符编号,而OSID则代表该进程在操作系统上的进程编号。注:9i没有OSID,10g有,11g为每个进程增加了时间标记。为什么没有PID=1的进程?查看v$process视图v$process.addr=v$sess
lijingkuan
·
2015-08-04 14:00
Oracle学习
之DATAGUARD(三) 使用11gRMAN新特性搭建standby
环境描述:有两台机器,11gdg1、11gdg2。11gdg1上安装了数据库dgtst。11gdg2上只安装了Oracle软件,并没有安装数据库。以下描述如何在11gdg2上建立一个standby数据库。一、standby数据库准备1.1创建从库的静态监听。11gdg2-> cat /u01/app/oracle/product/11.2.0/db_1/network/admin/listen
lqding1980
·
2015-08-04 13:50
database
from
Active
standby
Oracle学习
之DATAGUARD(三) 使用11gRMAN新特性搭建standby
环境描述:有两台机器,11gdg1、11gdg2。11gdg1上安装了数据库dgtst。11gdg2上只安装了Oracle软件,并没有安装数据库。以下描述如何在11gdg2上建立一个standby数据库。一、standby数据库准备1.1创建从库的静态监听。11gdg2-> cat /u01/app/oracle/product/11.2.0/db_1/network/admin/listen
lqding1980
·
2015-08-04 13:50
database
from
Active
standby
Oracle学习
之DATAGUARD(二) DG架构--应用服务
DataGuard提供了两种不同的方法应用日志到standby数据库:RedoApply(物理备库)、SQLApply(逻辑备库)。 DG的主要目标是保护数据库数据不会丢失。另一个目标是提供主从库之间的高度隔离。物理备库: RedoApply使用介质恢复的方法,从SRL中读出redorecord放在内存中,然后直接应用changevectors恢复从库数据。主库和从库之间
lqding1980
·
2015-08-03 13:31
oracle
change
record
standby
Oracle学习
之DATAGUARD(二) DG架构--应用服务
DataGuard提供了两种不同的方法应用日志到standby数据库:RedoApply(物理备库)、SQLApply(逻辑备库)。 DG的主要目标是保护数据库数据不会丢失。另一个目标是提供主从库之间的高度隔离。物理备库: RedoApply使用介质恢复的方法,从SRL中读出redorecord放在内存中,然后直接应用changevectors恢复从库数据。主库和从库之间
lqding1980
·
2015-08-03 13:31
oracle
change
record
standby
Oracle学习
之DATAGUARD(二) DG架构--应用服务
DataGuard提供了两种不同的方法应用日志到standby数据库:RedoApply(物理备库)、SQLApply(逻辑备库)。DG的主要目标是保护数据库数据不会丢失。另一个目标是提供主从库之间的高度隔离。物理备库:RedoApply使用介质恢复的方法,从SRL中读出redorecord放在内存中,然后直接应用changevectors恢复从库数据。主库和从库之间是块对块的物理复制品。介质恢复
lqding1980
·
2015-08-03 13:31
Oracle
standby
change
Oracle之读书笔记
Oracle学习
之DATAGUARD(一) DG架构
DataGuard运行原理非常简单:传输日志、应用日志。下图表示了DG的基本架构日志传输服务将主库产生的日志数据传到从库。应用服务(ApplyService)验证日志数据,并且更新从库的数据文件。主数据库的写进程更新数据文件,并不依赖于DataGuard架构。当网络或者从库故障恢复时,DG自动重传已经被主库归档的日志数据。 日志传输服务RedoTransportServices
lqding1980
·
2015-08-02 22:06
架构
dg
Oracle学习
之DATAGUARD(一) DG架构
DataGuard运行原理非常简单:传输日志、应用日志。下图表示了DG的基本架构日志传输服务将主库产生的日志数据传到从库。应用服务(ApplyService)验证日志数据,并且更新从库的数据文件。主数据库的写进程更新数据文件,并不依赖于DataGuard架构。当网络或者从库故障恢复时,DG自动重传已经被主库归档的日志数据。 日志传输服务RedoTransportServices
lqding1980
·
2015-08-02 22:06
架构
dg
Oracle经典教程学习笔记
Oracle学习
1、为表创建约束:altertable表名addconstraint约束名约束内容 示例:alterbableinfosaddconstraintUN_STUNSMEUNIQUE
yanglun1
·
2015-07-29 15:00
oracle
Oracle学习
之路の常见错误
最近需要写存储过程,总结下自己曾经遇到的问题.总结是按照目前遇到的问题写的,难免有不周到的地方,还望各位看官海涵.ORA-00979:不是GROUPBY表达式:目前遇到的原因有二:1.出现在select语句中的字段,除非是出现在聚合函数当中,否则必须出现在groupby后面2.同时使用了groupby和orderby时,orderby的字段必须选自groupby当中的字段错误示范1:selectc
libertine1993
·
2015-07-24 16:00
oracle
sql
Java培训-
Oracle学习
【1】数据库连接
1.连接ORACLE数据库:连接放在同一个类的主方法中package com.softeem.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; pu
413620659
·
2015-07-23 17:49
oracle
数据库连接
package
java培训
Java培训-
Oracle学习
【1】数据库连接
1.连接ORACLE数据库:连接放在同一个类的主方法中package com.softeem.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; pu
413620659
·
2015-07-23 17:49
oracle
数据库连接
package
java培训
oracle学习
笔记
1.OS块出现坏块基本没有办法修复,数据文件ORACLE有工具可以进行修复2.一个数据文件只对应一个表空间,一个表空间可能对应多个数据文件3.ERP大部分数据都是存放在permanent表空间,要保证其空间充足4.日常系统维护中不会把表空间间设置为自动拓展5.T100一般不要删除表空间6.如果发现某个T100表空间(如DBDATA或TEMP)没有在列表中出现,则说明该表空间已经100%被使用了7.
买个ZIPPO点蚊香
·
2015-07-23 09:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他