oracle系统

主键生成策略

馋奶兔 提交于 2020-02-20 19:22:22
     1、自动增长identity 适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识 使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用) 数据库中的语法如下: MySQL:create table t_user(id int auto_increment primary key, name varchar(20)); SQL Server:create table t_user(id int identity(1,1) primary key, name varchar(20)); <id name="id" column="id" type="long"> <generator class="identity" /> </id> 2、sequence DB2、Oracle均支持的序列,用于为long、short或int生成唯一标识 数据库中的语法如下: Oracle:create sequence seq_name increment by 1 start with 1; 需要主键值时可以调用seq_name.nextval或者seq_name

oracle 11g安装出现的问题

我只是一个虾纸丫 提交于 2020-02-20 18:05:37
在安装Oracle11g时,遇到的问题: 1,设置登录口令时,提示不符合要求。一般对于学习Oracle的用户来说,肯定想设个简单的登录密码,所有这里我们也可以忽略系统的错误提示,继续下一步。 2,在检查时,报错 “Environment variable: “PATH” - This test checks whether the length of the environment variable “PATH” does not exceed the recommended length.”,对于这个错误信息,一开始我选择忽略。然后继续后面的安装,一切正常。但是用PLSQL Developer登录Oracle时,报错“ORA-12514:监听程序当前无法识别连接描述符中请求的服务”。(此时查看Path路径,发现没有Oracle的路径没有自动配置) 后面经网上查找方法也是没有解决,最终选择卸载重装Oracle。 (网上提示修改“D:\app\Jason\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora下的配置信息”,试过但是报一样的错误。) 但是在后面的重装过程中,同样遇到提示环境变量PATH配置路径太长,于是我选择把对应的Path路径删除了一些不常用的软件的路径,但是依旧报错。 于是我再次选择“全部忽略”,(打算安装后

Hibernate主键生成策略

六月ゝ 毕业季﹏ 提交于 2020-02-20 17:05:21
1、自动增长identity 适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识 使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用) 数据库中的语法如下: MySQL:create table t_user(id int auto_increment primary key, name varchar(20)); SQL Server:create table t_user(id int identity(1,1) primary key, name varchar(20)); <id name="id" column="id" type="long"> <generator class="identity" /> </id> 2、sequence DB2、Oracle均支持的序列,用于为long、short或int生成唯一标识 数据库中的语法如下: Oracle:create sequence seq_name increment by 1 start with 1; 需要主键值时可以调用seq_name.nextval或者seq_name.curval得到

Oracle重做日志文件

让人想犯罪 __ 提交于 2020-02-20 16:48:05
http://blog.csdn.net/leshami/article/details/5749556 一、 Oracle中的几类日志文件 Redo log files -->联机重做日志 Archive log files -->归档日志 Alert log files -->告警日志 Trace files -->跟踪日志 user_dump_dest -->用户跟踪日志 backupground_dump_dest -->进程跟踪日志 二、联机重做日志的规划管理 1.联机重做日志 记录了数据的所有变化(DML,DDL或管理员对数据所作的结构性更改等)提供恢复机制(对于意外删除或宕机利用日志文件实现数据恢复)可以被分组管理 2.联机重做日志组 由一个或多个相同的联机日志文件组成一个联机重做日志组至少两个日志组,每组一个成员(建议每组两个成员,分散放开到不同的磁盘),由LGWR后台进程同时将日志内容写入到一个组的所有成员 LGWR的触发条件 在事务提交的时候(COMMIT) Redo Log Buffer 三分之一满 Redo Log Buffer 多于一兆的变化记录 在DBWn写入数据文件之前 3.联机重做日志成员 重做日志组内的每一个联机日志文件称为一个成员 一个组内的每一个成员具有相同的日志序列号(log sequence number),且成员的大小相同 每次日志切换时

Oracle密码忘记了解决办法

我是研究僧i 提交于 2020-02-20 09:17:03
Oracle密码忘记了怎么办?有时候我们可能忘记了一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。采用如下方法可以修改密码: 1.打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter user sys identified by 新密码”,注意:新密码最好以字母开头,否则可能出现错误Ora-00988。有了这个方法后,只要自己对oracle服务器有管理员权限,Oracle密码忘记了也不用着急,可以随意修改密码。 2.在命令行执行如下命令:sqlplus "/@服务名 as sysdba",然后在sqlplus中alter user sys identified by 新密码; alter user system identified by 新密码; 3.运行到C盘根目录 1)输入:SET ORACLE_SID = 你的SID名称 2)输入:sqlplus/nolog 3)输入:connect/as sysdba 4)输入:alert user sys identified by sys 5)输入:alert user system identified by system 6)更改完成,密码是Oracle数据库的初始密码。这样Oracle密码忘记了

Oracle 11g 安装

落爺英雄遲暮 提交于 2020-02-20 05:41:51
一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网。 win 32位操作系统 下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip win 64位操作系统 下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择, 鼠标右击 -> 解压文件 如图 3.

oracle 中的dblink

情到浓时终转凉″ 提交于 2020-02-19 05:14:47
因为公司的掌上城市系统在多个地势同时上线,而为了让每个城市的3G快讯具有地势特色性,每个地势有自己单独的数据库系统,而每个地势的快讯又一些共同的,譬如突然出了一条国际新闻,那么是不是每个地势的后台编辑都要录入一遍,这样无疑是做了许多无用功,所以公司考虑架设一个总站,总站上有专门的人负责,每天负责录入一些通用的,不具有地势特色的新闻资讯,而各个城市的数据库都将共享总站的内容,同时又具有本地特色的资讯,同时解放了人力资源,各个城市可以集中于地势特色的建设上。 这样的方案,在技术上,就演变成了数据库之间的数据共享,每当录入总站录入数据的时候,调用触发器,通过databaselink向其它各个分站同步数据 用到oracle的database link,之前也没接触过,这两天依据资料摸索了一下,做个记录如下: 作用:将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象。 语法: CREATE [PUBLIC] DATABASE LINK dblink CONNECT TO user IDENTIFIED BY password USING ‘connect_string’; DROP [PUBLIC] DATABASE LINK dblink; 注意:权限:创建数据库链接的帐号必须有CREATE DATABASE LINK或CREATE

Oracle:创建db_link

*爱你&永不变心* 提交于 2020-02-19 05:10:59
在说明db_link之前,首先介绍一下global_name。 global_name也就是数据库的全局数据库名,可已使用select * from global_name;查询: 查看global_name这个视图,其实它来源于props$这个系统表: 切换到sys用户,sysdba角色: connect sys/william@orcl as sysdba; select * from props$; 从这里可以查看到global_db_name的值。 更具体可以参考: http://hi.baidu.com/whiteprincer/blog/item/14f7bd889a423ca10f244405.html http://www.eygle.com/archives/2007/11/howto_change_global_name.html 查看数据库参数global_name是否是true,可以show parameter global_name查看(切换到sys as sysdba): 这个与创建数据库连接有关。 俩台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。

oracle goldengate搭建配置

对着背影说爱祢 提交于 2020-02-18 07:56:00
ogg配置搭建之前需要在数据库中将enable_goldengate_replication参数打开 SYS@cphl> alter system set enable_goldengate_replication = true scope=both; goldgate错误日志地址:$GGS_HOME/ggserr.log 1、解压安装包 p23237964_1121033_Linux-x86-64.zip unzip ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip Archive: ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip inflating: fbo_ggs_Linux_x64_ora11g_64bit.tar ogg的tar包 inflating: OGG_WinUnix_Rel_Notes_11.2.1.0.1.pdf ogg自述文件 inflating: Oracle GoldenGate 11.2.1.0.1 README.txt inflating: Oracle GoldenGate 11.2.1.0.1 README.doc 解TAR,提醒解tar之后会产生N多文件最好提前放在一个文件夹中 tar xvf fbo_ggs_Linux_x64_ora11g_64bit.tar

Oracle GoldenGate 一、介绍和安装

99封情书 提交于 2020-02-18 07:55:02
/*--> */ /*--> */ 1 说明 1.1 下载和文档说明 下载地址: http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html 我下载的是Oracle GoldenGate 12.1.2.1.0版本的Oracle GoldenGate V12.1.2.1.0 for Oracle on Linux x86-64 (336 MB) 在线文档地址: http://www.oracle.com/technetwork/middleware/goldengate/documentation/index.html Oracle GoladenGate介绍: https://docs.oracle.com/goldengate/1212/gg-winux/GWUAD/wu_about_gg.htm#GWUAD110 Oracle 官方的安装教程: http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/goldengate/12c/OGG12c_Installation/index.html Step by step GoldenGate configuration: https://sachinichake