oracle系统

在Ubuntu Server下安装Oracle XE

心已入冬 提交于 2020-03-31 06:28:49
以前都是在开发环境中使用Oracle的轻量级服务器oracle xe。在Linux上安装Oracle是一件痛苦的事情。因为需要为安装做很多准备工作。另外,就是Oracle的安装都是基于RedHat版本的。 Ubuntu Server是很好的Linux服务器版本,但是得到的企业支持较少,比如Oracle,比如其他软件提供商。 公司需要移植以前Oracle数据库的东西出来。为了应急,在Ubuntu Server上安装一个express edition(XE)。这个版本在Ubuntu上安装十分容易。 首先需要设置Oracle XE版本的源: sudo vim /etc/apt/sources.list 在该文件中增加: deb http://oss.oracle.com/debian unstable main non-free然后需要将该源服务器的公钥添加在本地 apt 系统的密钥库中: wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -然后,更新apt库: apt-get update安装oracle xe服务器: apt-get install oracle-xe这样就安装好oracle服务器了。会有提示,启动前作配置。 sudo /etc/init.d/oracle-xe

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

北城以北 提交于 2020-03-31 06:27:56
问题 [oracle@localhost oracle]$ ./sqlplus Error 6 initializing SQL*Plus Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory 解决方法: 第一,用oracle用户名登录linux系统。而不是root登录后su oracle。 第二,用oracle用户名登录linux系统后,vi .bash_profile,其中,文件.bash_profile 在/usr/oracle目录下,它是隐藏文件,可以ls -a 显示所有文件 第三,编辑.bash_profile文件,内容如下: # use for oracle export ORACLE_BASE=/usr/oracle export ORACLE_HOME=$ORACLE_BASE/product export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib #防止Oracle安装界面乱码,先把语言环境改为英文 export

(摘)SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

倾然丶 夕夏残阳落幕 提交于 2020-03-31 06:23:25
Linux下安装好Oracle 10g后运行sqlplus出现故障如下: [oracle@localhost oracle]$ ./sqlplus Error 6 initializing SQL*Plus Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory 解决方法: 第一,用oracle用户名登录linux系统。而不是root登录后su oracle。 第二,用oracle用户名登录linux系统后,vi .bash_profile,其中,文件.bash_profile 在/home/oracle目录下,它是隐藏文件,可以ls -a 显示所有文件(包含隐藏文件)。 第三,编辑.bash_profile文件,内容如下: —————————————————————————————————————————————————————————————————— # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup

查询oracle数据库的数据库名、实例名、ORACLE_SID

假装没事ソ 提交于 2020-03-30 08:44:01
连接ORACLE 数据库 SQL> conn risenet/1@//192.168.130.99:1521/risenet 或 sqlplus anxintg/anxintg@//10.7.82.122:1521/orcl 查询表 select * from ESSENWEB.T_ANXINMALL_TG; 数据库名、实例名、数据库域名、全局数据库名、服务名 , 这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。 一、数据库名 什么是数据库名? 数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下: DB_NAME=myorcl ... 在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改DB_NAME的值。但是在Oracle启动时,由于参数文件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回ORA-01103错误。 数据库名的作用

oracle后台进程详解

烈酒焚心 提交于 2020-03-30 06:29:30
oracle后台进程伴随实例的启动而启动,他们主要是维护数据库的稳定,相当于一个企业中的管理者及内部服务人员。他们并不会直接给用户提供服务。 一:database write--数据写入 DBWR 作用:把SGA中被修改的数据同步到磁盘文件中。保证Buffer Cache中有足够的空闲数据块数量。 PS:如果LGWR出现故障,DBWR不会听从CKPT命令罢工,因为Oracle在将数据缓存区数据写到磁盘前,会先进行日志缓冲区写进日志文件的操作,并耐心的等待其先完成,才会去完成这个内存刷到磁盘的动作,这就是所谓的凡事有记录。 触发条件: 1、检查点CKPT 2、一个服务进程在设定的时间内没有找到空闲块 3、每三秒自动唤醒一次。 设置:DB_WRITER_PROCESS用来定义DBWn进程数量。(commit命令只是把记录修改写入日志文件,不是把修改后的数据写入数据文件) 二:log write:LGWR--日志文件写入 (劳模,很重要很忙碌的一个进程) 作用:把log buffer中的日志内容写入联机的日志文件中,释放log用户buffer空间。 触发条件:1、用户发出commit命令。(在oracle中称为快速提交机制(fast commit)):把redo log buffer中的记录写入日志文件,写入一条提交的记录 2、三秒定时唤醒。 3、日志缓冲区log buffer超过1/3

年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇

≯℡__Kan透↙ 提交于 2020-03-30 02:37:12
2018年就结束了,马上就要迎来2019年,这一年很不平凡,中美贸易战还在继续,IT互联网发生急剧变化,大量互联网公司开始裁员,微软的市值在不断上升 ,在互联网公司的市值下跌过程中爬到了第一的位置,我们展望2019年,相信前方的坑很多,这里想聊下一个和我们的工作生活息息相关的问题,那就是Oracle 对 JDK收费和.NET Core 给我们的机遇。 Oracle 宣布,"2019年1月之后",如果没有商业许可,Java SE 8公开更新将无法用于"商业,商业或生产用途"。组织现在需要对运行Java SE 8的所有软件进行评估,并开始计算明年他们正在寻找的潜在账单。 图片 截自 : https://www.oracle.com/assets/java-se-subscription-pricelist-5028356.pdf 国内又有那些互联网公司是使用Java作为核心技术的公司呢?这些公司是否给 Oracle 付费了,是否所有服务器都付费了呢?中国的政府机构又有多少需要给 Oracle 付费购买授权?中美贸易战的90天限期谈判在继续, 打击侵犯知识产权,中国已经在行动。新加坡亚洲新闻台报道说,中国38个部门12月4日发布联合政策,以应对一系列侵犯知识产权的行为。中国拟在这一领域建立一个“社会信用体系”,公布全国范围内严重侵犯知识产权者的名单。12月5日耿爽表示

Oracle基础

江枫思渺然 提交于 2020-03-29 17:35:57
oracle简介: oracle是一个生产中间件和数据库的较大的生产商,oracle原本的含义:“神喻”,指的是神说的话。中国在商朝的时代,把一些刻龟壳上的文字当成是上天的指示,所以在中国将Oracle也翻译成“甲骨文”。 oracle公司的发展实际上还是依靠了IBM公司。 Oracle的创始人:LarryEllison,创办了oracle公司。 oracle安装:现在使用的Oracle使用的是10g版本,Oracle中的主要版本分为以下几个: Oracle8 Oeacle8i:i,Internet,表示此时Oracle公司正式进军互联网 Oracle9i:Oracle9i和8i相比是非常相似的 Oracle10g:g,表示网络技术。 例如:以百度搜索为准,现在想使用一个软件,但是此软件在离自己非常近的地方就存在了下载地址,但是与自己非常远的地方也同样存在一个下载地址,那么有没有可能现在通过搜索引擎没有搜索到离自己近的下载,而是使用了更远的下载。那么这样一来肯定会造成资源的浪费。 所以新的网络概念就是讲网络划分成一个个的网格,通过网格表示一个区域。 选择Oracle10g下的install目录中的setup.exe就可以执行Oracle的安装指令了。 如果不能安装有可能是防火墙造成的,此时可以将防火墙暂时禁用。 此时,将Oracle安装在D盘之中。 选择企业版进行安装

Oracle数据库的日期字段自动添加系统时间

非 Y 不嫁゛ 提交于 2020-03-29 03:00:11
//添加Oracle数据库字段是,日期字段自动添加系统时间 insert into 表名 (字段名) values(sysdate) //建表时,设置为自动添加时间 建表的时候指定默认值即可default sysdate 如: create table t1(d date default sysdate) //把表中的时间修改成自动添加系统时间 alter table t1 modify(d default sysdate) 来源: https://www.cnblogs.com/131409230414zzf/p/12590662.html

64位系统安装32位Oracle developer

依然范特西╮ 提交于 2020-03-29 02:49:04
1.解压J:\软件\(计算机)计算机类的软件\Oracle\PLSqlDeveloper\instantclient_11_2 到oracle安装目录下的product下 C:\app\Administrator\product 2,把C:\app\Administrator\product\11.2.0\dbhome_1目录下的 NETWORK文件夹复制到解压的目录下C:\app\Administrator\product\instantclient_11_2 3,在Oracle dev的tools中的第一个选择项设置Oracle主目录:C:\app\Administrator\product\instantclient_11_2 和 oci目录:C:\app\Administrator\product\instantclient_11_2\oci.dll 来源: https://www.cnblogs.com/kbqLibrary/p/6936380.html

JVM监控命令

风流意气都作罢 提交于 2020-03-26 03:47:17
1.概述 Jcmd是一个诊断Jvm的命令集工具, 集成了包括Jps, Jstack以及采集JFR信息等功能. 它必须运行在被诊断Jvm进程的同一台机器上. 1)查询JVM进程及PID /dapeng-container/bin # jcmd -l 252 sun.tools.jcmd.JCmd -l 13 com.github.dapeng.bootstrap.Bootstrap 2)查询指定进程及 /dapeng-container/bin # jcmd 13 VM.flags 13: -XX:CICompilerCount=3 -XX:+HeapDumpOnOutOfMemoryError -XX:InitialHeapSize=268435456 -XX:MaxHeapSize=268435456 -XX:MaxNewSize=134217728 -XX:MinHeapDeltaBytes=524288 -XX:NewRatio=1 -XX:NewSize=134217728 -XX:OldSize=134217728 -XX:+PrintGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:SurvivorRatio=30 -XX:ThreadStackSize=256 -XX: