Exadata V2数据库一体机的几大致命缺点
昨天客户语重心长的告诉我,他们准备把Exadata V2 上的核心应用迁移走,客户在09年就开始用Exadata,是不是国内第一家我不知道,但至少应该是用于生产的第一批。但是这2年来因为Exadata折腾了无数次,现在终于不想折腾了。实际是用户在测试Exadata时总是能看
昨天客户语重心长的告诉我,他们准备把Exadata V2 上的核心应用迁移走,客户在09年就开始用Exadata,是不是国内第一家我不知道,但至少应该是用于生产的第一批。但是这2年来因为Exadata折腾了无数次,现在终于不想折腾了。实际是用户在测试Exadata时总是能看到其优点,但实际使用时只看到缺点了!
历数Exadata V2数据库一体机的几大致命缺点
1.软硬件一体,耦合过于紧密
2.升级操作十分复杂,客户看到升级流程后几乎绝望
3.国内使用经验贫乏
4.support只有Oracle自己一家,没有第三方可选
5.就以往的表现来看美国支撑的X team并不给力。。。。。。
Exadata上复杂的数据库升级步骤:
Infiniband Switch – > Exadata Storage Software – > Exadata Host Minimal Patch -> Grid Infrastructure – > Database
客户视角的Exadata 详细升级过程:
- Exadata Cells from 11.2.1.3.1 to 11.2.2.2.0
- Exadata database nodes from 11.2.1.3.1 to 11.2.2.2.0
- Applying a number of pre and post patching fixes (addendums to the standard patching instructions,probably included due to customer reported issue with eth patching
- Upgrade kernel on database nodes
- Upgrade GI Home to 11.2.0.2
- Upgrade ALL RDBMS Homes to 11.2.0.2
- Upgrade the database to 11.2.0.2
- Apply 11.2.0.2 BP2 to ALL Homes(Part of this need to be done manually ,as opatch auto doesn’t work when the installation has different GI and RDBMS owners)
升级流程图:
这升级步骤不是人写的,有木有?!
Exadata上的 Bundle Patch (Replaces recalled patch 8626760) 是可以recall 召回的有木有?!
#别去搜这个patch,说了recall了就是不会让你能找到了!
号称出厂即最优的配置,结果连简单的ulimit-memlock参数设置都有问题的情况,有木有?

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Hibernate polymorphic mapping can map inherited classes to the database and provides the following mapping types: joined-subclass: Create a separate table for the subclass, including all columns of the parent class. table-per-class: Create a separate table for subclasses, containing only subclass-specific columns. union-subclass: similar to joined-subclass, but the parent class table unions all subclass columns.

Apple's latest releases of iOS18, iPadOS18 and macOS Sequoia systems have added an important feature to the Photos application, designed to help users easily recover photos and videos lost or damaged due to various reasons. The new feature introduces an album called "Recovered" in the Tools section of the Photos app that will automatically appear when a user has pictures or videos on their device that are not part of their photo library. The emergence of the "Recovered" album provides a solution for photos and videos lost due to database corruption, the camera application not saving to the photo library correctly, or a third-party application managing the photo library. Users only need a few simple steps

HTML cannot read the database directly, but it can be achieved through JavaScript and AJAX. The steps include establishing a database connection, sending a query, processing the response, and updating the page. This article provides a practical example of using JavaScript, AJAX and PHP to read data from a MySQL database, showing how to dynamically display query results in an HTML page. This example uses XMLHttpRequest to establish a database connection, send a query and process the response, thereby filling data into page elements and realizing the function of HTML reading the database.

To handle database connection errors in PHP, you can use the following steps: Use mysqli_connect_errno() to obtain the error code. Use mysqli_connect_error() to get the error message. By capturing and logging these error messages, database connection issues can be easily identified and resolved, ensuring the smooth running of your application.

How to use MySQLi to establish a database connection in PHP: Include MySQLi extension (require_once) Create connection function (functionconnect_to_db) Call connection function ($conn=connect_to_db()) Execute query ($result=$conn->query()) Close connection ( $conn->close())

According to news from this site on April 23, Lenovo YOGA272024 all-in-one machine is now officially on sale on JD.com. This all-in-one machine is equipped with AMD Ryzen 78845H processor. The price information compiled by this site is as follows: 32GB RAM + 1TB storage space: 7999 yuan 32GBRAM + 2TB Storage space + RTX4050: 11,999 yuan. Lenovo YOGA27AI high-performance all-in-one computer is equipped with AMD Ryzen R7-8845H processor, with a performance release of up to 80W; onboard LPDDR5x7500 memory, providing dual M.2 solid-state drive slots. This computer adopts the same cooling system design as the game console. You can use the Fn+Q shortcut keys to switch between quiet mode/balanced mode/beast mode. In beast mode, the maximum noise is 3 when double roasted.

According to news from this site on April 11, Lenovo YOGA272024 all-in-one machine is now available for pre-sale on JD.com with a deposit of 100 yuan. The initial price is as follows: R7-8845H/32GB/1TB: 7999 yuan R7-8845H/RTX4050/32GB/2TB: 11999 yuan Lenovo YOGA27AI high-performance all-in-one computer is equipped with AMD Ryzen R7-8845H processor, which can release up to 80W of performance; it has on-board LPDDR5x7500 memory and provides dual M.2 solid-state drive slots. The computer adopts the same cooling system design as the game console. You can use the Fn+Q shortcut keys to switch between quiet mode/balanced mode/beast mode. In beast mode, the maximum noise of double baking is 33dBA. YOGA27 uses a piece of 25

Using the database callback function in Golang can achieve: executing custom code after the specified database operation is completed. Add custom behavior through separate functions without writing additional code. Callback functions are available for insert, update, delete, and query operations. You must use the sql.Exec, sql.QueryRow, or sql.Query function to use the callback function.
