oracle系统

ORACLE11静默安装-个人总结

荒凉一梦 提交于 2020-02-26 02:50:54
一、安装依赖包及新建用户与目录 1、首先安装需求相关的环境 [root@oracle ~]#yum -y update && init 6 [root@oracle ~]#hostnamectl set-hostname oracle [root@oracle ~]#yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel numactl-devel sysstat unixODBC unixODBC-devel kernel-headers pdksh pcre-devel readline* rlwrap 2、查询相关的包安装完整性 [root@oracle ~]#rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++

ORACLE12C静默安装-个人总结

∥☆過路亽.° 提交于 2020-02-26 02:50:47
一、安装依赖包及新建用户与目录 1、首先安装需求相关的环境 [root@oracle ~]#hostnamectl set-hostname oracle [root@oracle ~]#yum -y update && init 6 [root@oracle ~]#yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 i686 ksh libaio make elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc .i686 glibc-devel glibc-devel .i686 libaio .i686 libaio-devel libaio-devel libgcc libgcc .i686 libstdc++ libstdc++ .i686 libstdc++-devel libstdc++-devel libXi libXi .i686 libXtst libXtst .i686 numactl-devel sysstat unixODBC unixODBC .i686 unixODBC-devel unixODBC

oracle同义词创建(synonym)

假装没事ソ 提交于 2020-02-26 02:43:41
在现在的项目中会有很多接口,数据来源也可能是不同数据库或者是不同的用户下的表,给访问该表带来了一定的麻烦。这个时候就可以使用同义词来简化。 同义词的语法是:CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同义词名称 FOR [ schema.] object [ @dblink ]; 创建同义词的时候还需要赋值相关的权限: 首先是:用sys账号给DM账号赋予CREATE SYNONYM的权限 GRANT CREATE SYNONYM TO user_temp; user_temp是你要建同义词的用户。 这个时候你创建同义词的时候,如果找不到你要管理的user_res用户下的表tableA。(注:要在user_temp用户下创建user_res用户下tableA表的同义词) 这个时候还需要一个权限就是user_temp用户select tableA的权限,这个时候是在user_res用户下赋值的 grant select on tableA to user_temp; 这样就可以在user_temp用户下创建同义词了 -- Create the synonym create or replace synonym tableA for user_res.tableA; 上面说的是再同一个数据库中,不同用户下创建同义词

结束ORAClE 当前活动进程

核能气质少年 提交于 2020-02-25 11:06:10
1:command window SQL> select saddr,sid,serial#,paddr,username,status from v$session where username is not null; SADDR SID SERIAL# PADDR USERNAME STATUS -------- ---------- ---------- -------- ------------------------------ -------- 542E0E6C 11 314 542B70E8 EYGLE INACTIVE 542E5044 18 662 542B6D38 SYS ACTIVE SQL> alter system kill session '11,314'; System altered. SQL> select saddr,sid,serial#,paddr,username,status from v$session where username is not null; SADDR SID SERIAL# PADDR USERNAME STATUS -------- ---------- ---------- -------- ------------------------------ -------- 542E0E6C 11 314

Oracle常用系统表和视图归纳

落爺英雄遲暮 提交于 2020-02-24 10:47:20
目录 常用系统表或者视图 重要字段说明 常用系统表或者视图 NAME TYPE OWNER Description DBA_OBJECTS 当前数据库里的所有对象 USER_OBJECTS VIEW 当前用户拥有的所有对象(不显示OWNER字段) ALL_OBJECTS 当前用户能够访问的所有对象,注意object_type 和 owner字段 DBA_TABLES 当前数据库里所有的关系表 ALL_TABLES 当前用户可访问的关系表 USER_TABLES 当前用户拥有的关系表 ALL_TAB_COLUMNS 系统视图,存放表信息(数据库名 表名,表字段名,字段类型,字段长度,默认值等) DBA_TABLESPACES 数据库中的所有表空间 USER_TABLESPACES 当前用户可访问的表空间 ALL_SOURCE VIEW SYS 记录了该用户可访问的所有数据库对象的脚本信息(DDL) 重要字段说明 名字 字段 说明 ALL_SOURCE TYPE 对象类型,如FUNCTION, JAVA SOURCE, PACKAGE, PACKAGE BODY, PROCEDURE, TRIGGER, TYPE, TYPE BODY等 来源: CSDN 作者: Trust-The-Process 链接: https://blog.csdn.net/weixin_44728363

Oracle Dataguard原理

房东的猫 提交于 2020-02-22 18:08:39
Oracle DataGuard是Oracle自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用这些日志文件,从而使目标数据库与源数据库保持同步,是一种数据库级别的高可用性方案。 DataGuard可以提供Oracle数据库的冗灾、数据保护、故障恢复等,实现数据库快速切换与灾难性恢复。在生产数据库的保证"事务一致性"时,使用生产库的物理全备份创建备库,备库会通过生产库传输过来的归档日志或重做条目自动维护备用数据库。 DataGuard数据同步技术有以下优势: 1) Oracle数据库自身内置的功能,与每个Oracle新版本的新特性都完全兼容,且不需要另外付费。 2) 配置管理较简单,不需要熟悉其他第三方的软件产品。 3) 物理Standby数据库支持任何类型的数据对象和数据类型; 4) 逻辑Standby数据库处于打开状态,可以在保持数据同步的同时执行查询等操作。 5) 在最大保护模式下,可确保数据的零丢失。 一、架构 Oracle DataGuard由一个primary数据库(生产数据库)及一个或多个standby数据库(最多9个)组成。组成Data Guard的数据库通过Oracle Net连接,并且有可以分布于不同地域。只要各库之间可以相互通信,它们的物理位置并没有什么限制,不受操作系统的限制。 1.Primary 数据库

Oracle入门(1)-Oracle 11g体系结构

久未见 提交于 2020-02-22 09:12:23
一、逻辑存储结构 1、数据块是逻辑存储结构中的最小逻辑单位,一般默认是8K(相当于MySQL的页),查看数据块大小: select name, value from v$parameter where name='db_block_size'; 2、数据区(Extent)是Oracle存储分配的最小单位,也是数据增长的基本单位。一个数据区包含多个数据块。 3、 段(Segmemt)是由一个或多个数据区构成,它不是存储空间的分配单位,而是一个独立的逻辑存储结构,用于存储表、索引或簇等占用空间的数据对象,Oracle也把这种占用空间的数据对象统一称为段。   3.1、当创建一个表时,系统自动创建一个以该表名字命名的 数据段 。   3.2、建立索引时,系统自动创建一个以该索引名字命名的 索引段 。   3.3、考虑调整sort_area_size(默认64K)来增大排序区,从而使排序操作尽量在内存中完成。这属于 临时段 二、物理存储结构 1、数据文件   查看数据文件信息 set linesize 32767; col file_name for a50; col tablespace_name for a100; select file_name,tablespace_name from dba_data_files; #或者v$datafile 2、控制文件  

免费GIS平台

女生的网名这么多〃 提交于 2020-02-22 05:18:12
http://bgming.cnblogs.com/archive/2005/10/18/257253.aspx 本站主要介绍免费WebGIS平台,它们具有共同特点:免费使用,开放源代码(具体使用规则请参看各个平台的 Lisense文件),希望借此带您进入广阔的开源GIS世界。 采用Java开发的几个主要的开放源代码的WEBGIS平台列表(由于时间有限,只选取部分平台) 平台 当前版本 生成日期 项目地址 授权协议 支持格式和接口 ESRI Shape Mapinfo MID/MIF Oracle MySQL PostGIS 其他格式*2 OGC*8 WMS*9 Server OGC WFS*10 Server OGC WCS*11 Server MS .Net Deegree 2.0 2005-2-3 http://deegree.sourceforge.net LGPL √ √ √ √ √ GML2.1.1 √*4 √*5 √*6 Openmap 4.6.2 2005-2-15 http://openmap.bbn.com OpenMap License √ √*1 √*3 √ VPF RPF DTED √ √*7 GeoServer 1.3 2005-6-9 http://geoserver.sourceforge.net GPL 2.0 √ √ √ √ GML2.1.1

ORACLE告警日志文件

为君一笑 提交于 2020-02-22 04:13:11
告警日志介绍 告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。 告警日志位置 在ORACLE 10g中,BACKGROUND_DUMP_DEST参数确定了告警日志的位置,但是告警日志的文件名无法修改,告警日志的名称为:alert_<SID>.log ,其中<SID>是实例的名称。BACKGROUND_DUMP_DEST参数是动态的。 SQL> show parameter background_dump_dest; NAME TYPE VALUE --------------------- ----------- ------------------------------ background_dump_dest string /u01/app/oracle/admin/GSP/bdump SQL> 告警日志以及所有后台跟踪文件都会被写至BACKGROUND_DUMP_DEST参数所指定的目录。 在ORACLE 11g 以及ORACLE 12c中,告警日志文件的位置有了变化。主要是因为引入了ADR(Automatic Diagnostic Repository:一个存放数据库诊断日志、跟踪文件的目录)

Oracle数据库工具中文显示乱码问题的解决

帅比萌擦擦* 提交于 2020-02-21 18:21:46
Oracle客户端查询工具有时会有查处的结果为中文时不能正常显示,要么为乱码,要么为问号,plsql出现这种问题,以为是版本造成的,用了老的和最新的还是一样,换了另外的数据库工具也一样,但注意一点,数据其实是没有问题的,取出来显示是正常的中文,只是在工具里显示的是问号。其实问题的原理很简单,就是字符集设置不正确造成的,但如此简单的原理在解决的过程中却会遇到很多麻烦,下面结合我遇到和解决的过程,给朋友们一点思路,说不定你们跟我的问题一样,通过这篇文章不用再折腾了,很快搞定,感觉飘飘…… 首先讲讲字符集的知识,Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。 其中: Language 指定服务器消息的语言,territory 指定服务器的日期和数字格式,charset 指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK。从NLS