1、本地oracle 10g 数据库 使用exp导出工具 导出远程服务器oracle11g数据失败的问题
在本地安装oracle11g的客户端,因为服务器是11g,无法兼容
使用plsqldeveloper的功能,plsqdev的自己的格式,分别导出表对象和数据,然后再导入其他对象的定义。
2、oracle11g打开显示服务器拒绝连接
看看oracle的服务是否开启,OracleDBConsoleorcl一直开启状态,重启,plSql连接数据库还是存在问题。回
服务开启着在控答制台图形界面看看,打开url,提示找不到网页,HTTP 404错误。
看来oracle的服务一直没有开启,查询如何开启oracle。找到方法了。
安装oracle服务器的机上运行打开,输入cmd。
输入sqlplus /nolog
回车;
输入connect / as sysdba
回车,提示已连接到空闲例程。
输入startup
回车,提示oracle例程已经启动。
3、ORACLE11g企业版(PC服务器)是按照客服端个数购买,还是按照CPU颗数购买?
说白了,Oracle License就是一张纸,一张许可证。这跟许多软件产品是一样的,有没有许可证的产品在功能上是没有区别的,仅仅是一个法律问题。也就是说,随便到网上下的Oracle都可以免费正常使用,只不过这个使用是有区别的,如果是测试或研发,那没关系,随便用;如果是用于商业用途,那就是违法的了,Oracle公司有权起诉!
与免费的下载版本不同,正式版的Oracle在购买后,用户会得到一个产品服务码,凭此Oracle服务码,可以得到Oracle的在线升级等服务,Oracle的服务分为好多级,不同级别提供相对应的在线或是现场服务。
现在Oracle有两种授权方式,按CPU(Process)数和按用户数(NamedUser Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。
按CPU:License数=CPU数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为1,AMD和Intel的处理器为0.5,详细情况见下:
参数
处理器型号
0.25
Sun UltraSPARC T1 处理器
0.50
Sun UltraSPARC T1处理器
0.50
Intel、AMD处理器
0.50
Sun UltraSPARC T2+ 处理器
1.00
IBM POWER6、POWER7 处理器
0.75
其他多核处理器
1.00
单核处理器
则根据公式可以算出,一个SUN UltraSparc T1的4*8核处理器需要4*8*0.25=8个CPU licenses
按用户数:Oracle数据库按照用户数授权,是指最终端的连接到Oracle数据库的用户数。按照用户数来买的时候只能用于一个系统,不允许在多台机器上安装。每一个访问Oracle数据库的用户,无论是自然人还是设备,都算作一个用户 (Named User)。如果是B/S架构,那么是指连接到中间件上的用户数。
Named User Plus: is defined as anindivial authorized by you to use the programs which are installed on a singleserver or multiple servers, regardless of whether the indivial is activelyusing the programs at any given time. A non human operated device will becounted.
按用户数购买则对应相应的产品有对应的License的最低购买量限制,如下:
产品
最低License数
Oracle Database Standard Edition ONE
5 Named User Plus licenses
Oracle Database Standard Edition
5 Named User Plus licenses
Oracle Database Enterprise Edition
25 Named User Plus licenses per CPU
Oracle Application Server Standard Edition ONE
5 Named User Plus licenses
All other Oracle Application Server procts
10 Named User Plus licenses per CPU
当然用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。
一般情况下,1CPU的费用约等于50user的费用,所以如果用户数>CPU数*系数*50,则按CPU订购反而更为经济。
更换服务器,OracleLicense要重新购买吗?
如果用户是按照用户数购买的Oracle,更改硬件不需要重新购买License;
如果是按照CPU个数买,有相应的换算方法,具体请咨询Oracle公司。
这里是Oracle 11g企业版的销售价格:
每个License还有有效期的分类(不论是User License还是CPU License),分别为:1年、2年、3年、4年、5年、永久。当然价格也是依次增加。
当前Oracle 11G的User License无限使用期的价格为人民币3千5左右,按50个User License无限使用期的购买量则价格为17.5万;每个CPU License无限使用期的价格为17万9千,按IBM小机的系数计算,则购买价格为17万9千,和50个User License的价格相近。
关于服务价格:一般地,购买Oracle的License都包含首年的服务费,以后的费用按每年原价的22%计算。
更多的产品价格可以访问http://shop.oracle.com查看。
这里我们再介绍一下如何查看服务器上物理CPU总数以及核数:
a.如果已安装了数据库实例,那么直接查看V$license视图即可:
SQL> select cpu_count_current,CPU_CORE_COUNT_CURRENT,CPU_SOCKET_COUNT_CURRENT from v$license;
CPU_COUNT_CURRENT CPU_CORE_COUNT_CURRENT CPU_SOCKET_COUNT_CURRENT
----------------- ---------------------- ------------------------
2 2 1
以上通过v$license 视图反应了数据库服务器当前的逻辑CPU总数为2,而总的核数也是2,实际的物理CPU Socket是1,那么说明是1个双核的物理CPU。
b. 如果服务器上尚没有部署实例则不能使用v$license视图,那么可以通过OS 命令来获取必要的信息。
在x86 Linux服务器上:
列出当前使用的物理CPU的个数:
grep core\ id /proc/cpuinfo | grep -c \ 0$ | grep ^0$ >> /dev/null && grep -c processor /proc/cpuinfo || \
grep core\ id /proc/cpuinfo | grep -c \ 0$
列出单个物理CPU的核数
grep "cpu cores" /proc/cpuinfo |uniq
在Power系列的IBM小机上按照cpu模块方式来购买,在IBM Dual-Core Mole(双核模块)的power芯片上,一个双核模块(内含2颗物理cpu)只需要购买1.5个license , 具体的模块类型可以咨询IBM厂家或者集成商。
当然随着cpu计算能力的提高,cpu个数有可能并不需要太多。oracle的收费模式肯定会变化。
4、求助,服务器添加内存调后,oracle11g的数据需要重新设置内存参数么
1. 下次提问说下自己的硬件及os。 我觉得60g可以。
2. 我觉得可内以。
3. 我觉得可以。
4. 我不觉得都设置为ZHS16GBK,其实容别的也行。也许设置成这样为了支持中文和方便吧。
关于2和3,我记得安装oracle其中一步就是改几个参数为unlimited。楼主不会是没有安装文档和手册自己弄的吧。
5、小型机linuxORACLE11g是数据服务器,现在想通过应用服务器windows用expdp网络
我想一个问题,无线网络和有线网络的网卡是一个局域网内, 但不在一个段内,我觉得你要试一下的。
6、我要安装oracle单机版,现在安装了oracle11g,不知道里面是否带服务器和客户端呢?还有,安装完后怎么进行
很简单,是服务器还是客户端只需要查看本地计算的“服务”,控制面板打开“服务版”,如果权是新安装的应该是默认启动的,你去看看oracle服务中有没有listener,有listener就说明是服务器端,服务器端默认会挂起来好几个进程,我具体记不清了,你可以查查11g启动后默认都有哪些进程,这些进程的管理你是需要明白的。
7、oracle11g 桌面类 与 服务器类 的区别
试用对象不同:
桌面类――这种安装方式一般适用于台式机和笔记本。它包含一个最小数据库和最低的配置需求。
服务器类――这种安装方式适用于服务器,例如,它会向您提供数据中心和用于支持企业级的应用程序。如果您需要使用高级配置选项,请选择此安装类型。
2.安装选项不同:
在桌面类中,只有基本选择项。
在服务器类,您可以选择标准安装(仅让您作有基本选择)或高级安装。
在桌面类或典型安装中,Oracle数据库将自动安装示例库。
8、plSQL在b计算机上,Oracle11g服务端在a计算机上,用局域网连接连接到a计算
方案A:
1.解决动态IP
在数据库服务器上装一个DDNS(动态域名)软件,如花生壳之类的。申请一个免费域名。
2.数据服务对外开放(有被攻击风险)
在路由器A上开放数据库服务,如TP-LINK的路由器上都有一项“转发规则”用来设置内网对外网提供的服务。具体可参考路由器的说明书(不同品牌的路由器设置可能稍有不同)。
3.设置数据库软件
大部分大型关系型数据库服务器都提供网络访问,如果对外网直接开放,需增强安全配置,及时更新补丁程序,增强管理员密码复杂级别,关闭无关的系统服务,一旦系统被攻破,数据库基本上也会沦陷。。。
4.局域网B的装客户端
在局域网B需要访问的那个机器上安装数据库的客户端程序,如SQL server 在XP上安装时会提示只安装管理工具,用以测试是否能够连接成功,同时可以进行远程管理、配置,当然如果服务器是SQL server 不装客户端也可以下常访问,在ODBC里可以进行简单的测试。
方案B:
1.解决动态IP
在数据库服务器上装一个DDNS(动态域名)软件,如花生壳之类的。申请一个免费域名。
2.设置VPN(虚拟专用网络)
在网络A的win2003机器上启用VPN,用“路由与远程访问服务”实现,网上教程很多,可查一下。
3.开放网络A的VPN访问
在路由器A中开放VPN访问,同上面的第2步,开放端口可能不同。
4.在网络B的客户机上创建VPN连接
跟建立PPPoE拨号一样,输入网络A数据库服务器的动态域名,用户名,密码输入数据库服务器上有权远程访问的用户名密码即可(默认情况下管理员Administrator具有访问权限,但不建议这样做,会降低服务器安全性)连接成功后,访问远程服务器就像本地局域网的服务器一样,当然VPN能做的还有很多。
5.安装数据库客户端
同上。
小结,两中方案各有千秋,看楼主喜好。
呵呵,祝成功。
9、oracle10g的客户端 连接 oracle11g服务器端,报ora-12705错误?
修改注册表的\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下的NLS_lang 的NA值,改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 即可。
10、我用的是oracle11g服务端和12c客户端,在SQL Plus里都能连接到数据库,但是在pls
如果是64位的话,用这个
使用PL/SQL Developer连接OracleX64版本:
1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
2. 将系统的tnsnames.ora拷贝到该目录下;
3. 在PLSQL Developer中设置_Home和OCI Library:
:
Oracle_Home:C:\instantclient-basic-nt-11.2.0.2.0
OCI Library:C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe