当前位置:首页 > 虚拟机 > 正文

数据库虚拟机


一、虚拟机XP里面安装了Oracle10g的服务端,怎么访问虚拟机里面的数据库?本机是WIN764位,虚拟机联网方式如果您的本地计算机上有Oracle客户端
1。首先确保你的本机(win7)可以使用ping命令ping通虚拟机(xp)
2.在xp中启动oracle10g监控。使用lsnrctl命令
3.确保侦听端口11521没有问题。使用telnetip1521
4。在Win7中打开Oracle客户端,如果您的机器上没有Oracle客户端,可以直接使用远程桌面或直接使用虚拟机来使用Oracle。
二、提升SQLServer数据库虚拟化效能的几点经验
虚拟化SQLServer数据库的好处是不言而喻的。就SQLServer2008而言,Hyper-V无疑是其首选的虚拟化平台。然而,要充分发挥Hyper-V的潜力并开展SQLServer虚拟化,还有很多工作要做。本文与大家分享一些提高SQLServer数据库虚拟化性能的经验。1.




实施SQLServer虚拟化带来的好处是不言而喻的。就SQLServer2008而言,Hyper-V无疑是其首选的虚拟化平台。然而,要充分发挥Hyper-V的潜力并开展SQLServer虚拟化,还有很多工作要做。本文与大家分享一些提高SQLServer虚拟化性能的经验。
1.合理分配虚拟处理器
虚拟处理器是影响虚拟机性能的重要因素。对于具有四个或更少CPU核心的系统,请将虚拟处理器分配给SQLServer虚拟机。数量是一项相对简单且容易的任务。Hyper-V支持每个虚拟机最多四个虚拟CPU。
(1)。分配虚拟处理器
要为虚拟机分配多个虚拟处理器,可以这样做:打开Hyper-VManager,右键单击虚拟机,选择“设置”,然后单击“处理器”。在“逻辑处理器数量”下拉列表框中,选择虚拟机要使用的虚拟处理器数量。当然,我们最多只能为虚拟机分配与系统中物理核心数量相同的虚拟处理器。
(图1)
(2)。CPU的量化分配
在SQLServer虚拟环境中,确保虚拟化主机有足够的处理能力为所有活动的虚拟机提供服务非常重要。特别重要。要计算Hyper-V主机所需的处理能力,我们可以通过一个公式来计算:
CPU核心×CPU速度×CPU利用率=CPU总数
这里的“CPU核心”是虚拟的意思优化物理内的CPU数量。“CPU速度”是CPU的速度,“CPU利用率”是该CPU的平均利用率。
我们需要对将在Hyper-V主机上运行的所有服务器执行此计算。然后,使用以下公式将“总CPU”值加在一起,以获得所有虚拟机所需的所有CPU的估计值:
“总CPU”的总和=所有CPU
虽然具体需求会改变,我的经验是应该保留25%的主机处理能力。因此,我们可以使用以下公式来确定主机的虚拟化性能:
所有CPU×25%
理想情况下,我们应该努力保持虚拟CPU和物理CPU之间1对1的映射核心关系。虽然大多数服务器虚拟环境都有较高的映射比例。需要注意的是,向虚拟机添加虚拟CPU并不会带来性能的线性提升。也就是说,添加第二个虚拟CPU不会使虚拟机的性能提高一倍,但一般会提高虚拟CPU的性能10%到15%。