欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 Oracle偷偷地发布了大家期待已久的对Solaris 10操作系统的更新,这次它并没有等到两周以后在OpenWorld大会上发布这个更新。相应的Solaris Cluster集群管理软件和Solaris Studio开发工具也做出了一定
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入
Oracle偷偷地发布了大家期待已久的对Solaris 10操作系统的更新,这次它并没有等到两周以后在OpenWorld大会上发布这个更新。相应的Solaris Cluster集群管理软件和Solaris Studio开发工具也做出了一定的调整。
像往常一样,Solaris 10的更新发行说明中列出了这次更新包含的所有新特性和Oracle已经修复的所有bug。Oracle并没有提供有关于Solaris 10 9/10 update的任何简报,但是负责Oracle系统和存储部门的执行副总裁John Fowler在一个Webcast中对这次更新进行了说明。
支持新硬件
Fowler说,Solaris 10 update 9/10包括对“新硬件”的支持,但是他并没有说具体是什么新硬件(像往常一样,Oracle并没有对此做出进一步的解释)。对Solaris做出调整的 目的肯定是为了使用16核的“Rainbow Falls”Sparc T3处理器来运行即将发布的Sun Fire服务器,在Sun被Oracle收购以前,这个处理器本来是打算在今年的年中发布的,现在,我们很有可能在今年的OpenWorld大会上一睹这 个处理器的风采。
Solaris 10的这次更新将支持Oracle刚刚发布的Netra服务器以及Oracle在六月末发布的基于Xeon的服务器,但是两个最近发布的两个Netra boxes(The CP3270 blade和the X4270 rack)和两个使用英特尔的Xeon 7500处理器(X4470和X4800)的Sun Fire机器并没有出现在硬件兼容性列表里。但是不难推测(实际上你只能推测),Solaris 10 update 9/10是支持这四种类型的机器的。
物理机到虚拟化:P2V
在Webcast中,Fowler说到:“为了让‘physical-to-virtual ’转换工具在去年十月,和Solaris 10 10/09 update一起发布,Sun对‘physical-to-virtual ’转换工具进行了加强。”虽然他并没有解释具体对哪些方面进行了加强,但是,这个工具可以很好的完成这个任务:把运行在物理服务器上的Solaris 8和Solaris 9 software stack封装到一个Solaris 10容器里(一个虚拟的私有服务器),然后让他们在不同的物理服务器上运行。
这个功能最开始出现在2009年7月发布的Logical Domain (LDom) 1.2 hypervisor for Sparc T series machines中。这个软件现在被称为“Oracle VM for Sparc”,Fowler说:“现在,这个软件的可靠性有了很大的提高。”
在其他运行Solaris的Sparc系统上,或其他运行Solaris的X64机器上,这种P2V(physical-to- virtual)转换是否可以正常地进行目前尚不清楚。但是有一点可以肯定:在任何Oracle的服务器上,这种P2V(physical-to- virtual)转换都可以正常地进行――只要你处于同一个指令集中,并且你最终要把它们封装在Solaris容器中或LDoms中。LDoms现在可以 动态地添加内存,并且可以在不重启机器的情况下,从域中移除一个实例。LDoms还对virtual disk multipathing进行了加强――现在,即使其中一个服务域已经宕机了,也可然让来宾域继续运行下去。
网络功能,性能与其他服务
Solaris 10 update 9/10已经和Oracle的Real application Clusters数据库集群的网络功能进行了整合,Fowler说,Solaris上的java运行时的性能已经有了很大的提高,这可以让Oracle的 WebLogic中间件运行的更快。在Solaris 10中的Dynamic Trace (DTrace)性能监控工具现在可以“非侵入性”地监控一个运行中的Java运行时环境了。
FlashCache服务器闪存驱动和Zettabyte File System (ZFS)也做出了一定的调整,现在它们可以和Oracle数据库更好地配合了,Oracle数据库现在可以利用完整的,线速加密(wirespeed encryption)的协处理器(最新的Sparc T2和T2+处理器)了。(Solaris 10 update 9/10还支持AES-NI加密,在今年的早些时候,英特尔把这种加密技术内置在了Westmere-EP" Xeon 5600处理器中。)在Solaris的这次更新中,还包括了许多新的适配卡的驱动。现在Solaris可以支持更多的适配卡了。
更新频率
关于Solaris 10,Oracle发表的最重要的公告是:这个操作系统的更新频率已经和Oracle对数据库软件和中间件软件的更新频率一致了,都是每个季度发布一次补 丁更新。现在,Solaris也是这样的更新频率了。此外,Fowler说:“一直以来,Oracle每晚都会对所有的数据库产品和和中间件产品进行有效 性的测试,现在,Solaris 10也成为这个有效性测试的一部分了。”
Fowler说:“为了运行Oracle的一系列产品,这只是我们改善Solaris的可靠性和一致性的一个开始。”
集群
Oracle的Solaris Cluster(过去被称为“Full Moon”或Sun Cluster),也更新到了3.3版本,现在,Oracle WebLogic Server,Siebel CRM,和SAP ERP suites都可以被封装在Solaris容器里,也可以把它们聚合在一起来获得更高的可用性。Solaris容器也可以使用network attached storage arrays(包括Sun自己的NAS产品)来代替direct-attached storage arrays。在Sun的Storage 7XXX NAS boxes上,Solaris Cluster 3.3现在可以使用ZFS来作为它的文件系统,并且,跨各种Oracle服务器的HA集群产品可以使用InfiniBand来连接storage array,以及外面的世界。
Solaris Cluster 3.3为运行在集群上的应用程序提供了动态负载分配的功能,它可以主动地监控存储资源,就像它监控其他服务器资源一样(真正的问题是在使用Solaris Cluster的任何地方,Oracle似乎都想要RAC一切)。
编译器,并行化
据Fowler说:Solaris Studio编译器套件也更新到了12.2版本,用早期的12.1版本编译的C, C++,和Fortran应用程序,如果使用12.2重新编译这些应用程序,你会发现这些应用程序在性能上有了很大的提高。这个编译工具带有一个全新的针 对可执行文件的内存调试工具,性能分析器在Java PRofiling和run-to-run比较方面有了很大的改善,为了让应用程序的并行化更加容易,以及在多核/多线程平台上可以更好地运行,各种编译 器都进行了一定的调整。
Fowler解释道:“这是至关重要的,因为Sparc的路线图包括了可以支持数千个线程和数百个内核的一些系统。”
在1997年,Sun说了同样的话。让我们拭目以待吧!Sun对Solaris 11(应该是在明年发布)的承诺是:这个操作系统将从现在只支持几TB的内存和数百个线程扩展到支持“双倍数”的内存和数千个线程。上个月,EI Reg在一篇报道中提到:五年以后,Oracle会推出具有128个内核的Sparc box,它可以容纳多达16,384个线程,并且可以支持64TB的主内存和256个逻辑域。
在八月份,在讨论Ellisonized Sparc server路线图的时候,Fowler说:“这么一个大型的箱子将具备每秒1.2亿个事务的OLTP(On-Line Transaction Processing)负载的能力――这是即将发布的Sparc T3机器的40倍;以及每秒50000次Java运算的能力――这是Sparc T3 box的10倍。”
你可以从Oracle Technology Network免费下载针对x64或Sparc iron的Solaris 10 update 9/10(下载地址),但是它不可以用于生产。如果你这样做了,你需要为Oracle Premier Support支付相应的费用。
费用
在non-Oracle iron上,在具有1到4个插槽的机器上,每个插槽每年的费用是1000美金,在具有4个以上插槽的机器上,每个插槽每年的费用是2000美金。在带有配 置好的Solaris的Oracle iron上,Solaris 10每年的支持费用是你从Oracle购买这个系统的价格的8%。
在Ideas International上,一些计算机爱好者刚刚对Solaris 10的支持费用做出了一个分析(当然,这个分析中列出的是美国的行情)。顺便说一句,Oracle的每年对硬件和软件的支持费用是这个系统市面价格的12%。

MySQL과 Sqlite의 주요 차이점은 설계 개념 및 사용 시나리오입니다. 1. MySQL은 대규모 응용 프로그램 및 엔터프라이즈 수준의 솔루션에 적합하며 고성능 및 동시성을 지원합니다. 2. SQLITE는 모바일 애플리케이션 및 데스크탑 소프트웨어에 적합하며 가볍고 내부질이 쉽습니다.

MySQL의 인덱스는 데이터 검색 속도를 높이는 데 사용되는 데이터베이스 테이블에서 하나 이상의 열의 주문 구조입니다. 1) 인덱스는 스캔 한 데이터의 양을 줄임으로써 쿼리 속도를 향상시킵니다. 2) B-Tree Index는 균형 잡힌 트리 구조를 사용하여 범위 쿼리 및 정렬에 적합합니다. 3) CreateIndex 문을 사용하여 CreateIndexIdx_customer_idonorders (customer_id)와 같은 인덱스를 작성하십시오. 4) Composite Indexes는 CreateIndexIdx_customer_orderOders (Customer_id, Order_Date)와 같은 다중 열 쿼리를 최적화 할 수 있습니다. 5) 설명을 사용하여 쿼리 계획을 분석하고 피하십시오

MySQL에서 트랜잭션을 사용하면 데이터 일관성이 보장됩니다. 1) STARTTRANSACTION을 통해 트랜잭션을 시작한 다음 SQL 작업을 실행하고 커밋 또는 롤백으로 제출하십시오. 2) SavePoint를 사용하여 부분 롤백을 허용하는 저장 지점을 설정하십시오. 3) 성능 최적화 제안에는 트랜잭션 시간 단축, 대규모 쿼리 방지 및 격리 수준을 합리적으로 사용하는 것이 포함됩니다.

MySQL 대신 PostgreSQL을 선택한 시나리오에는 다음이 포함됩니다. 1) 복잡한 쿼리 및 고급 SQL 기능, 2) 엄격한 데이터 무결성 및 산 준수, 3) 고급 공간 기능이 필요하며 4) 큰 데이터 세트를 처리 할 때 고성능이 필요합니다. PostgreSQL은 이러한 측면에서 잘 수행되며 복잡한 데이터 처리 및 높은 데이터 무결성이 필요한 프로젝트에 적합합니다.

MySQL 데이터베이스의 보안은 다음 조치를 통해 달성 할 수 있습니다. 1. 사용자 권한 관리 : CreateUser 및 Grant 명령을 통한 액세스 권한을 엄격히 제어합니다. 2. 암호화 된 전송 : 데이터 전송 보안을 보장하기 위해 SSL/TLS를 구성합니다. 3. 데이터베이스 백업 및 복구 : MySQLDump 또는 MySQLPump를 사용하여 정기적으로 백업 데이터를 사용하십시오. 4. 고급 보안 정책 : 방화벽을 사용하여 액세스를 제한하고 감사 로깅 작업을 가능하게합니다. 5. 성능 최적화 및 모범 사례 : 인덱싱 및 쿼리 최적화 및 정기 유지 보수를 통한 안전 및 성능을 모두 고려하십시오.

MySQL 성능을 효과적으로 모니터링하는 방법은 무엇입니까? Mysqladmin, Showglobalstatus, Perconamonitoring and Management (PMM) 및 MySQL Enterprisemonitor와 같은 도구를 사용하십시오. 1. MySQLADMIN을 사용하여 연결 수를보십시오. 2. showglobalstatus를 사용하여 쿼리 번호를보십시오. 3.pmm은 자세한 성능 데이터 및 그래픽 인터페이스를 제공합니다. 4. MySQLENTERPRISOMITOR는 풍부한 모니터링 기능 및 경보 메커니즘을 제공합니다.

MySQL과 SqlServer의 차이점은 1) MySQL은 오픈 소스이며 웹 및 임베디드 시스템에 적합합니다. 2) SQLServer는 Microsoft의 상용 제품이며 엔터프라이즈 수준 애플리케이션에 적합합니다. 스토리지 엔진의 두 가지, 성능 최적화 및 응용 시나리오에는 상당한 차이가 있습니다. 선택할 때는 프로젝트 규모와 향후 확장 성을 고려해야합니다.

고 가용성, 고급 보안 및 우수한 통합이 필요한 엔터프라이즈 수준의 응용 프로그램 시나리오에서는 MySQL 대신 SQLServer를 선택해야합니다. 1) SQLServer는 고 가용성 및 고급 보안과 같은 엔터프라이즈 수준의 기능을 제공합니다. 2) VisualStudio 및 Powerbi와 같은 Microsoft Ecosystems와 밀접하게 통합되어 있습니다. 3) SQLSERVER는 성능 최적화에서 우수한 성능을 발휘하며 메모리 최적화 된 테이블 및 열 스토리지 인덱스를 지원합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

드림위버 CS6
시각적 웹 개발 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
