oracle系统

Oracle12c安装脚本

匿名 (未验证) 提交于 2019-12-02 22:56:40
-------------关闭防火墙自启动,以及相关功能和增强性安全功能 systemctl disable firewalld.service systemctl stop firewalld.service setenforce 0 创建xfs文件系统并且进行挂载不少于15G /orc目录为挂载目录 vim /etc/hostname //更改主机名Oracle HOSTNAME=oracle vim /etc/hosts 192.168.235.132 Oracle ---------------软件环境包----------------- yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel -------调整内核参数---------------------------- vim /etc/sysctl.conf fs.aio-max-nr = 1048576 #异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024

解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。

匿名 (未验证) 提交于 2019-12-02 22:09:29
最近遇到一个.NET连接Oracle的一个错误,其主要原因是换了一台电脑,在新电脑上运行以前的项目出现了的一个错误,工作环境为vs2017+Oracle 64位,win10系统 这个错误头疼了一天,找了好多博客去解决这个问题 在这主要是总结一下本人的解决思路与方法。 1.查看自己的Oracle客户端是否安装成功(我只安了客户端,没有安装服务端),安装时一定要是否是以管理员方式运行。查看注册表和环境配置是OK的。 2.点击安装到的文件夹,右键属性,点击选项卡上安全选项,添加一个组或域名(见下图), 3.现在可以先把项目发布到IIS上运行,如果还是报这个错。更改应用程序池中的项目―高级设置―启用32位应用程序(如果是要运行32位的设置true,因为我的是64位的所以设置为false) 4.运行成功后,那Oracle配置应该是没有什么问题了,在vs上调试如果报的错误还是这个就把vs上的选项web项目,把使用IIS Express 64位版选中。 补充:操作过程中遇到了一点其他的错误也提说以下我的解决方案 1.需要安装客户端高版本问题 解决方案:这个是因为没有找到你配置Oracle环境下的oci.dll文件导致,安装完Oracle客户端之后在文件中找到这个oci文件,把环境配置到这个文件的目录上。 2.无法解析指定的连接标识符 解决方案:错误是因为项目中的配置文件去找连接标识符

Oracle数据库连接超时

匿名 (未验证) 提交于 2019-12-02 22:09:29
关于Oracle数据库的连接失败问题,有N种情况都会导致,这次遇到的是一般开发或者运维人员难以发现的 场景: 有一台机A能够正常连接数据库并正常运行,机器B连接失败 32位WebService程序基于.Net4.0开发,部署在IIS上,通过Oracle Client链接数据库 问题排查: IIS启用32应用程序池 应用程序池启用4.0版本 B机器NetManeger配置的数据库实例名、IP、数据库端口均与A服务器一致 仍然提示连接超时; 上述所有基本检查都已确认没有问题,最后意外的发现 两个服务器ABNetManager里面的连接模式不一样 A为专用服务器模式,B默认的数据库连接 所以问题就在这里,连接模式在数据库上做的设置,在大型的公司或者项目系统管理,DBA、系统运维、系统开发都是严格区分的, 如果在DBA在数据库做了改动,却没通知出来,就会导致这种问题,根本排查不出来。 https://blog.csdn.net/ronggangzhao/article/details/43418311 人员分工细化,提高工作效率,沟通交流做到位是前提。 大家一起来爬坑! 来源:博客园 作者: C啊C 链接:https://www.cnblogs.com/MrDW/archive/2019/09/11/11505382.html

(转)oracle linux 7 安装oracle 12c

匿名 (未验证) 提交于 2019-12-02 21:59:42
原文:https://blog.csdn.net/jiuyun1986/article/details/53589446 1.安装准备 oracle linux 7.3 其它7版本也可以,安装后升级到最新 oracle database 12c oracle virtualBox xftp 5 xmanager 5 2.安装虚拟机及linux环境 a.新建虚拟机 内存根据自己实机情况来给 b.启动虚拟机安装linux,Install Oracle Linux 7.3回车,ESC取消验证光盘 初学还是选择英文系统 选择软件包,这个是必选的,其它自己随便 分配磁盘选择手动配置 选择标准分区格式 创建swap 空间是内存的1倍就行,也可以大点 余下的都给根分区,这是实验环境这样就可以了 配置网络 现在开始安装 安装时创建ROOT密码,如果提示简单就点两次就可以了 等待安装完成。 3.配置linux环境 a.测试网络环境 记得把本地电脑防火墙关闭 $ip address show 进入命令模式linux 7 跟以前的版本不一样,不用在etc/inittab 命令模式 ln-sf /lib/ systemd /system/ runlevel3.target /etc/ systemd /system/ default .target或 - sf /lib/ systemd /system

(1)linux和oracle---环境搭建

匿名 (未验证) 提交于 2019-12-02 21:59:42
对linux和oracle一直是敬而远之,稍微有些了解.无奈由于工作需要这次要硬着头皮上了!@#!@@#$%^^ 对于重windows用户的我来说,简直是万种折磨. 算是做个记录吧,一定要坚持下去. 准备 CentOS下载 http://www.linuxdown.net/CentOS/ 3,oracle 11g 原先打算在官网下,无奈要注册还英文乱78遭的后来找到了这里 https://blog.csdn.net/zanfeng/article/details/70445139 4,xftp & xshell 传文件和远程登录用,这个网站广告少挺不错的,抽时间上去再收集点 https://www.portablesoft.org/xshell/ 安装教程步骤 搜了一大堆,视频也有看,还是这两个简单明了,照着一步步来,还是碰到不少坑! Centos7下安装Oracle11g r2 - 慕河河 - 博客园 (部署部分详尽) https://www.cnblogs.com/muhehe/p/7816808.html Linux上安装Oracle的辛酸史 - CSDN博客 (oracle安装步骤清楚,都有截图) https://blog.csdn.net/holmofy/article/details/77622284 坑! 坑!! 坑!!! 坑!!!~~~~~~~~~~ 1

Linux下Oracle19c离线rpm安装

匿名 (未验证) 提交于 2019-12-02 21:56:30
一、基础环境配置 1、关闭系统防火墙 systemctl stop firewalld syustemctl disable firewalld 2、关闭selinux vim / etc / selinux / config SELINUX = disabled 3、准备安装oracle安装所需依赖 说明:下载安装oracle时所需依赖的rpm包,然后制作本地yum源进行安装rpm依赖包 下载地址: https://pan.baidu.com/s/1zg6DUG0BTxY7H63lj78CrA 提取码:2ucb unzip base . zip 创建离线yum源,备份原有repo文件,创建local.repo文件 echo "[local]" > /etc/ yum . repos . d / local . repo echo "name=local" >> /etc/ yum . repos . d / local . repo echo "enable=1" >> /etc/ yum . repos . d / local . repo echo "baseurl=file:///root/base" >> /etc/ yum . repos . d / local . repo echo "gpgcheck=0" >> /etc/ yum . repos . d /

linux-centos7安装Oracle11gr2数据库(在图形界面下)

匿名 (未验证) 提交于 2019-12-02 21:56:30
修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 2)修改/etc/pam.d/login 文件 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下 5)编辑 /etc/profile if [ $USER = "oracle" ];

windows PHP连接oracle 部署 php oci配置

做~自己de王妃 提交于 2019-12-02 21:32:57
最近同事调试项目需要windows本地搭建php连接oracle数据库,以前一直想写,但是忘记了或者没时间,这次有时间就把部署过程记录下来,留给自己或者不了解的人参考一下 instantclient部署 1.首先我们要下载oracle连接客户端支持 instantclient 下载链接 https://www.ora cle.com/database/technologies/instant-client/downloads.html 此处根据自己的电脑位数 选择对应的版本 2.然后选择适合自己的版本,此处我选择的是12.2版本 3.下载完了以后解压,然后将解压的文件夹放到自己指定的目录,如下 4.然后   a.在D:\oracle\instantclient_12_2下新建tnsnames.ora配置文件,内容如下: orcl = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl.being.com) ) )   右击计算机 ->属性->高级系统设置->环境变量    b.将D:\oracle\instantclient_12

oracle学习篇:四、内存管理

Deadly 提交于 2019-12-02 21:26:52
4 内存管理 4.1 SGA管理 4.1.1 SGA的组成 buffer cache,shared pool,redo log buffer,large pool,java pool,streams pool select * from v$sgainfo; 4.1.2 SGA与共享内存 SGA的设置在Linux/UNIX上和一个操作系统内核参数有关,这个参数是shmmax。 在Solaris上,该参数由/etc/system文件中shmsys:shminfo_shmmax定义;在linux上,该参数由/proc/sys/kernel/shmmax参数定义。 shmmax内核参数定义的是系统运行的单个共享内存段的最大值,如果该参数设置小于SGA设置,那么SGA仍然可以创建成功,但是会被分配到多个共享内存段。 在windows系统中,由于系统采用多线程服务器(所有oracle进程实际上都是一个进程中的线程),所以不存在共享内存的问题,无需进行特殊设置。 shmmax内核参数定义的是系统运行的单个共享内存段的最大值,如果该参数设置小于SGA设置,那么SGA仍然可以创建成功 查看shmmax值: more /porc/sys/kernel/shmmax 查看操作系统版本: cat /etc/redhat-release 查看操作系统发行版号: uname -r ipcs查看共享内存的分配

[转帖]11G Undo使用率很高问题

纵饮孤独 提交于 2019-12-02 21:09:35
11G Undo使用率很高问题 http://blog.itpub.net/12679300/viewspace-1164916/ 原创 Oracle 作者: wzq609 时间:2014-05-20 10:23:29 2623 0 事件背景: 公司的ERP数据库是11.2.0.3的版本,最近观察到一个奇怪的现象就是数据库的UNDO表空间的使用率一直居高不下;UNDO表空间的大小为76G,但是使用率一直保持着70%以上。 趁此机会又重新学习了一遍Undo的知识,最终解决了这个问题,以下是解决过程中整理的文档。(以下都是从Oracle联机文档里面找到的) 一、What Is Undo?Oracle Database creates and manages information that is used to roll back, or undo, changes to the database. Such information consists of records of the actions of transactions, primarily before they are committed. These records are collectively referred to as undo.Undo records are used to:Roll back