`
belmount
  • 浏览: 48086 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

One Instance One Box

阅读更多

One Instance One Box这句话是tom kyte这个oracle 大牛说的。大牛的意思是不要自己没事在一个物理或者虚拟的机器Box里面折腾出一堆Instance,否则的话,你将面临更多的IO竞争,内存竞争。因为你多开了很多后台进程或者线程,用以维持一个个的Instance。最终,你得到的是永远失去优化的机会。

 

我前几天就碰到一个事情。我们有个系统下面有很多的分点,每个点都有相对独立的数据。这个系统为了做到所谓数据隔离和事务隔离(美其名曰一个点垮掉,其他点不受影响),结果一口气在一台8g内存的机子上搞了8个instance,结果是隔一阵子只要有一个instance 的内存占用到700M,系统就必须重启。

 

按Oracle的官方搞法,你要可扩展性可以用RAC,你要HA可以用DATA GUARD,不必要自己在一台机子上山寨一个类似于集群的东西。上面的需求比较合适的搞法,就是建多个schema,走多个table space。

 

不过stack overflow上还有一种说法,说是你必须在一台机子上跑多版本的Oracle的话,可以这么干,其他时候你还是悠着点。

分享到:
评论

相关推荐

    端口查看工具

    instance of CurrPorts, instead of creating another one. * Version 1.65: o Added drag And drop icon in the toolbar that allows to to easily filter by the desired application. Simply drag the target...

    GPU Instancer 0.9.0

    - Modern Consoles (PS4, Xbox One) To provide the fastest possible performance, GPU Instancer utilizes Indirect GPU Instancing using Unity's DrawMeshInstancedIndirect method and Compute Shaders. GPU ...

    OpenStack Trove Essentials(PACKT,2016)

    Since Trove is one of the most recent projects of OpenStack, DBAs and system administrators can find it difficult to set up and run a DBaaS using OpenStack Trove. This book helps DBAs make that step. ...

    webservice-ajax

    First we have to make sure that we have one and only one instance of Script Manager object on your page: <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat=...

    OpenStack.Trove.Essentials.1785285610.pdf

    Since Trove is one of the most recent projects of OpenStack, DBAs and system administrators can find it difficult to set up and run a DBaaS using OpenStack Trove. This book helps DBAs make that step. ...

    STG (SNMP Traffic Grapher)

    instance of program. Network values: Request Timeout (milliseconds): minimal 10ms (0.01 sec) maximal 32000ms (32s) probably shouldn't be more than 5000 (5 seconds) but that's vary ...

    Turbo C++ 3.0[DISK]

    be given instructions in a box at the bottom of the screen for each prompt. For example, if you will be installing from drive A:, type: A: INSTALL - This INSTALL handles the installation of ...

    Turbo C++ 3.00[DISK]

    be given instructions in a box at the bottom of the screen for each prompt. For example, if you will be installing from drive A:, type: A: INSTALL - This INSTALL handles the installation of ...

    数位板压力测试

    The interface provides access to one or more devices that produce pointing input. Devices sup¬ported by this interface have some common characteristics. The device must define an absolute or relative...

    VX-8R写频线驱动

    For instance, it is possible that a computers has a limitation of scanning the first four COM ports. If the adapter is installed on COM5, a device with such a limitation will not work until the ...

    Sortable前端框架

    * Can drag from one list to another or within the same list * CSS animation when moving items * Supports drag handles *and selectable text* (better than voidberg's html5sortable) * Smart auto-...

    Pro Spark Streaming,The Zen of Real-time Analytics using Apache Spark

    One million Uber rides are booked every day, 10 billion hours of Netflix videos are watched every month, and $1 trillion are spent on e-commerce web sites every year. The success of these services is ...

    i-vector的工具箱

    In case Matlab is not installed or Matlab license is not available (for instance on a computer cluster), we provide standalone executables that can be used in conjunction with the Matlab Compiler ...

    VclZip pro v3.10.1

    - Allows zipping multiple TStreams in one process - More efficient than calling ZipFromStream multiple times Capability to use the latest version of ZLib 1.2.1. - VCLZip currently uses 1.4.1 by ...

    WordPress 3 Plugin Development Essentials.pdf

    Explaining the $instance 127 Adding a custom manager page 129 Adding options to the custom manager page 131 Randomizing content from the database 134 Review of PHP functions used 135 Summary 135...

    Professional.MFC.with.VC6

    One Instance at a Time Everything I Needed to Know About Threads, I Learned in Kindergarten Summary Chapter 12: Creating Dynamic-link Libraries Libraries Dynamic-link Libraries Architectural ...

    UE(官方下载)

    You can use the dialog to navigate to each instance by double-clicking on one of the result lines... Scripting Access to the Clipboard How to access the Clipboard using the integrated scripting ...

    Java 2实用教程(第三版)实验指导与习题解答

    Java 2实用教程(第三版)实验指导与习题解答 清华大学出版社 (编著 耿祥义 张跃平) 实验模版代码 建议使用文档结构图 (选择Word菜单→视图→文档结构图) 上机实践1 初识Java 4 实验1 一个简单的应用程序 ...

    gertt点阵图读取器(opengl)

    // Pop Up A Message Box Letting User Know The Program Is Closing. MessageBox(NULL,"Program Will Now Close.","ERROR",MB_OK|MB_ICONSTOP); return FALSE; // Return FALSE } } } ...

    opengl画图程序附带源代码

    // Pop Up A Message Box Letting User Know The Program Is Closing. MessageBox(NULL,"Program Will Now Close.","ERROR",MB_OK|MB_ICONSTOP); return FALSE; // Return FALSE } } } if (fullscreen) // Are...

Global site tag (gtag.js) - Google Analytics