2台服务器分别安装RHEL 6.3,oracle 分别在2台服务器上安装,软件都放在服务器本地,库文件都放在共享盘(使用的iscsi),第一台
linux版本:RHEL 6.3 Oracle 版本:oracle 11g R2 (11.2.0.3)
2台服务器分别安装RHEL 6.3,oracle 分别在2台服务器上安装,软件都放在服务器本地,库文件都放在共享盘(使用的iscsi),第一台oracle安装完成,测试成功。然后把库文件从共享盘删除或重命名,再安装第二台oracle,库文件放在共享盘,供2台oracle 实例使用,在第二台上测试成功。
oracle 安装默认会有2个控制文件,一个放在共享盘里(control01.ctl),一个放在$ORACLE_BASE/fast_recovery_area/下面(control02.ctl)。当安装完第二台oracle,测试都没有问题,然后把共享盘切换到第一台oracle,可以启动实例,但是不能mount,提示ORA-00214报错,其实就是控制文件版本不一致,然后把共享盘的control01.ctl覆盖掉第一台本地的$ORACLE_BASE/fast_recovery_aera/control02.ctl,再mount 数据库,就可以了,但是当切换到第二台,还是第一台同样问题,也是把共享盘的control01.ctl覆盖掉control02.ctl,就可以mount了!所以,做双机,oracle控制不能放在本地,,需要放在共享盘里。
个人试了一下,直接修改参数文件(init.ora)的control_files,始终不能生效,所以放弃了通过静态参数文件更改控制文件路劲,而是创建一个spfile,来更改control_files。
1、关闭oracle (shutdown immediate)
2、在$ORACLE_BASE/admin/SID/pfile/下面把init.ora 复制为一个oracle.ora文件。(init.ora和oracle.ora的所有参数、路劲都一样),然后使用vim oracle.ora,修改oracle.ora文件,把control_files里面控制文件的路劲,根据自己需要进行更改,但是所有控制文件都需要放在共享盘路劲里。
3、conn / as sysdba
>startup pfile="$ORACLE_BASE/admin/SID/pfile/oracle.ora"。这样就可以通过oracle.ora参数启动oracle数据库。可以通过select * from v$controlfile;查看控制文件路劲。
4、> create spfile from pfile='$ORACLE_BASE/admin/SID/pfile/oracle.ora'。这样就生成了一个spfile了,在spfile后面可以指定存放路劲,默认是放在$ORACLE_HOME/dbs/spfileSID.ora。
5、另一台同样的道理,生成一个spfile,就可以了。
备份控制文件:SQL>alter database backup controlfile to trace;
这时候会再udump目录下生产SID_ora_*.trc文件,该文件中有创建控制文件脚本,一般分为归档模式和非归档模式。
oracle 参数文件、控制文件、数据文件、日志文件位置查看:
参数文件:SQL>show parameter spfile;
其它参数文件也位于:$ORACLE_HOME/dbs/
网络参数文件位于:$ORACLE_HOME/network/admin
控制文件:SQL>select * from v$controlfile;
数据文件:SQL>select FILE_NAME from dba_data_files;
日志文件:SQL>select * from v$logfile;
控制文件:SQL>show parameter
oracle启动过程加载文件顺序:spfileSID.ora——>spfile.ora——>initSID.ora——>init.ora

느린 쿼리 로그를 활성화하고 임계 값을 설정하여 MySQL에서 느린 쿼리를 식별 할 수 있습니다. 1. 느린 쿼리 로그를 활성화하고 임계 값을 설정하십시오. 2. 느린 쿼리 로그 파일을보고 분석하고 심층 분석을 위해 MySQLDumpSlow 또는 PT-Query 소수성과 같은 도구를 사용하십시오. 3. 인덱스 최적화, 쿼리 재 작성 및 select*의 사용을 피함으로써 느린 쿼리 최적화를 달성 할 수 있습니다.

MySQL 서버의 건강 및 성능을 모니터링하려면 시스템 건강, 성능 지표 및 쿼리 실행에주의를 기울여야합니다. 1) 시스템 건강 모니터링 : CPU, 메모리, 디스크 I/O 및 네트워크 활동을 볼 수 있도록 상단, HTOP 또는 ShowGlobalStatus 명령을 사용하십시오. 2) 성능 표시기 추적 : 초당 쿼리 번호, 평균 쿼리 시간 및 캐시 적중률과 같은 주요 표시기를 모니터링합니다. 3) 쿼리 실행 최적화 확인 : 실행 시간이 설정 임계 값을 초과하는 쿼리를 느린 쿼리 로그를 활성화하고 기록 및 최적화하십시오.

MySQL과 Mariadb의 주요 차이점은 성능, 기능 및 라이센스입니다. 1. MySQL은 Oracle에 의해 개발되었으며 Mariadb는 포크입니다. 2. MariaDB는 높은 하중 환경에서 더 나은 성능을 발휘할 수 있습니다. 3. Mariadb는 더 많은 스토리지 엔진과 기능을 제공합니다. 4.MySQL은 듀얼 라이센스를 채택하고 MariaDB는 완전히 오픈 소스입니다. 선택할 때 기존 인프라, 성능 요구 사항, 기능 요구 사항 및 라이센스 비용을 고려해야합니다.

MySQL은 GPL 라이센스를 사용합니다. 1) GPL 라이센스는 MySQL의 무료 사용, 수정 및 분포를 허용하지만 수정 된 분포는 GPL을 준수해야합니다. 2) 상업용 라이센스는 공개 수정을 피할 수 있으며 기밀이 필요한 상업용 응용 프로그램에 적합합니다.

MyISAM 대신 InnoDB를 선택할 때의 상황에는 다음이 포함됩니다. 1) 거래 지원, 2) 높은 동시성 환경, 3) 높은 데이터 일관성; 반대로, MyISAM을 선택할 때의 상황에는 다음이 포함됩니다. 1) 주로 읽기 작업, 2) 거래 지원이 필요하지 않습니다. InnoDB는 전자 상거래 플랫폼과 같은 높은 데이터 일관성 및 트랜잭션 처리가 필요한 응용 프로그램에 적합하지만 MyISAM은 블로그 시스템과 같은 읽기 집약적 및 트랜잭션이없는 애플리케이션에 적합합니다.

MySQL에서 외국 키의 기능은 테이블 간의 관계를 설정하고 데이터의 일관성과 무결성을 보장하는 것입니다. 외국 키는 참조 무결성 검사 및 계단식 작업을 통해 데이터의 효과를 유지합니다. 성능 최적화에주의를 기울이고 사용할 때 일반적인 오류를 피하십시오.

MySQL에는 B-Tree Index, Hash Index, Full-Text Index 및 공간 인덱스의 네 가지 주요 인덱스 유형이 있습니다. 1.B- 트리 색인은 범위 쿼리, 정렬 및 그룹화에 적합하며 직원 테이블의 이름 열에서 생성에 적합합니다. 2. HASH 인덱스는 동등한 쿼리에 적합하며 메모리 저장 엔진의 HASH_Table 테이블의 ID 열에서 생성에 적합합니다. 3. 전체 텍스트 색인은 기사 테이블의 내용 열에서 생성에 적합한 텍스트 검색에 사용됩니다. 4. 공간 지수는 지리 공간 쿼리에 사용되며 위치 테이블의 Geom 열에서 생성에 적합합니다.

toreateanindexinmysql, usethecreateindexstatement.1) forasinglecolumn, "createindexidx_lastnameonemployees (lastname);"2) foracompositeIndex를 사용하고 "createDexIdx_nameonemployees (forstName, FirstName);"3)을 사용하십시오


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

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

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

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