一,准备
 
Database DB_UNIQUE_NAME Oracle Net Service Name
Primary PROD PROD
Physical standby PRODDG PRODDG
 
二,主库设置
 
1.启用force logging
  1. alter database force logging;
2.确认主库处于归档模式
  1. archive log list;
3.在primary库创建standby数据库控制文件
  1. alter database create standby controlfile as '/dsg/oracle11/back/prordg.ctl';
4.创建primary库客户端初始化参数文件
1).创建主库中的pfile
  1. create pfile from spfile;
2).备份到backup目录用于创建备库的pfile
  1. cp $ORACLE_HOME/dbs/initPROD.ora $ORACLE_HOME/dbs/initPRODDG.ora

3).修改后主库pfile中内容如下:

  1. *.db_domain=''
  2. *.db_name='PROD'
  3. *.diagnostic_dest='/u01/app/oracle'
  4. *.dispatchers='(PROTOCOL=TCP) (SERVICE=PRODXDB)'
  5. *.open_cursors=
  6. *.pga_aggregate_target=
  7. *.processes=
  8. *.remote_login_passwordfile='EXCLUSIVE'
  9. *.sga_target=
  10. *.undo_tablespace='UNDOTBS1'
  11.  
  12. #################################################################
  13. #Parameters for Primary Database.
  14. #################################################################
  15. *.DB_NAME='PROD'
  16. *.DB_UNIQUE_NAME=PROD
  17. *.LOG_ARCHIVE_FORMAT=log%t_%s_%r.arc
  18. *.LOG_ARCHIVE_CONFIG='DG_CONFIG=(PROD,PRODDG)'
  19. *.LOG_ARCHIVE_DEST_1='LOCATION=/dsg/oracle11/PROD/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=PROD'
  20. *.LOG_ARCHIVE_DEST_2='SERVICE=PRODDG LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PRODDG'
  21. *.LOG_ARCHIVE_DEST_STATE_1=ENABLE
  22. *.LOG_ARCHIVE_DEST_STATE_2=ENABLE
  23. *.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
  24.  
  25. #################################################################
  26. #Parameters which using for switch over from Primary to Standby.
  27. #################################################################
  28. *.FAL_SERVER=PRODDG
  29. *.FAL_CLIENT=PROD
  30. *.DB_FILE_NAME_CONVERT='/dsg/oracle11/PRODDG','/dsg/oracle11/PROD'
  31. *.LOG_FILE_NAME_CONVERT='/dsg/oracle11/PRODDG','/dsg/oracle11/PROD'
  32. *.STANDBY_FILE_MANAGEMENT=AUTO
4)通过pfile创建spfile
  1. SQL> shutdown immediate
  2. Database closed.
  3. Database dismounted.
  4. ORACLE instance shut down.
  5. SQL> create spfile from pfile;
  6.  
  7. File created.
4.配置tnsnames.ora文件和listener.ora 文件(由于是一个服务器上的两个数据库,所以standby数据库不需要再配置)
 
如果在不同的服务器上那么两个服务器上都要配置
  1. cat listener.ora
  2.  
  3. LISTENER =
  4. (ADDRESS_LIST=
  5. (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.70)(PORT=))
  6. (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
  7.  
  8. SID_LIST_LISTENER=
  9. (SID_LIST=
  10. (SID_DESC=
  11. (GLOBAL_DBNAME=db11)
  12. (SERVICE_NAME = DB11)
  13. (SID_NAME=db111)
  14. (ORACLE_HOME=/u01/app/oracle/product/11.2.)
  15. (PRESPAWN_MAX=)
  16. (PRESPAWN_LIST=
  17. (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=)(TIMEOUT=))
  18. )
  19. )
  20. (SID_DESC=
  21. (GLOBAL_DBNAME=PROD)
  22. (SERVICE_NAME = PROD)
  23. (SID_NAME=PROD)
  24. (ORACLE_HOME=/u01/app/oracle/product/11.2.)
  25. (PRESPAWN_MAX=)
  26. (PRESPAWN_LIST=
  27. (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=)(TIMEOUT=))
  28. )
  29. )
  30. (SID_DESC=
  31. (GLOBAL_DBNAME=PRODDG)
  32. (SERVICE_NAME = PRODDG)
  33. (SID_NAME=PRODDG)
  34. (ORACLE_HOME=/u01/app/oracle/product/11.2.)
  35. (PRESPAWN_MAX=)
  36. (PRESPAWN_LIST=
  37. (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=)(TIMEOUT=))
  38. )
  39. )
  40. )
  41.  
  42. cd $ORACLE_HOME/network/admin
  43.  
  44. PROD =
  45. (DESCRIPTION =
  46. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.70)(PORT = ))
  47. (CONNECT_DATA =
  48. (SERVER = DEDICATED)
  49. (SERVICE_NAME = PROD)
  50. )
  51. )
  52.  
  53. PRODDG =
  54. (DESCRIPTION =
  55. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.70)(PORT = ))
  56. (CONNECT_DATA =
  57. (SERVER = DEDICATED)
  58. (SERVICE_NAME = PRODDG)
  59. )
  60. )
  61.  
  62. EXTPROC_CONNECTION_DATA =
  63. (DESCRIPTION =
  64. (ADDRESS_LIST =
  65. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
  66. )
  67. (CONNECT_DATA =
  68. (SID = PLSExtProc)
  69. (PRESENTATION = RO)
  70. )
  71. )
  72.  
  73. PROD@dbrac1 /u01/app/oracle/product/11.2./network/admin$ tnsping prod
  74.  
  75. TNS Ping Utility for Linux: Version 11.2.0.1. - Production on -APR- ::
  76.  
  77. Copyright (c) , , Oracle. All rights reserved.
  78.  
  79. Used parameter files:
  80. /u01/app/oracle/product/11.2./network/admin/sqlnet.ora
  81.  
  82. Used TNSNAMES adapter to resolve the alias
  83. Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.70)(PORT = )) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PROD)))
  84. OK ( msec)
  85. PROD@dbrac1 /u01/app/oracle/product/11.2./network/admin$ tnsping proddg
  86.  
  87. TNS Ping Utility for Linux: Version 11.2.0.1. - Production on -APR- ::
  88.  
  89. Copyright (c) , , Oracle. All rights reserved.
  90.  
  91. Used parameter files:
  92. /u01/app/oracle/product/11.2./network/admin/sqlnet.ora
  93.  
  94. Used TNSNAMES adapter to resolve the alias
  95. Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.70)(PORT = )) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PRODDG)))
  96. OK ( msec)
三,Standby 数据库配置设置
 
 
1.创建密码文件,注意sys的密码和主库的密码一致(说明:这里不要这样创建standby的密码文件) 报错信息见最后
  1. cd $ORACLE_HOME/dbs
  2. orapwd file=orapwPRODDG force=y password=oracle entries=
推荐直接拷贝primary数据的密码文件:
  1. cd $ORACLE_HOME/dbs
  2. cp orapwPROD orapwPROD
2.创建standby所需的目录(注意11g和10g有所区别)
  1. cd $ORACLE_BASE/admin
  2. mkdir -p PRODDG/adump
  3. mkdir -p PRODDG/dpdump
创建Standby的数据文件及日志文件,控制文件所在目录
  1. mkdir /dsg/oracle11/PRODDG
3,拷贝主库生成的standby控制文件和主库的数据文件,日志文件
  1. cp /dsg/oracle11/back/prordg.ctl /dsg/oracle11/PRODDG/
  2. cp prordg.ctl control01.ctl
  3. cp control01.ctl control02.ctl
4,修改standby参数文件
 
1)修改参数如下:
  1. cat initPRODDG.ora
  2. PRODDG.__db_cache_size=
  3. PRODDG.__java_pool_size=
  4. PRODDG.__large_pool_size=
  5. PRODDG.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
  6. PRODDG.__pga_aggregate_target=
  7. PRODDG.__sga_target=
  8. PRODDG.__shared_io_pool_size=
  9. PRODDG.__shared_pool_size=
  10. PRODDG.__streams_pool_size=
  11. *.audit_file_dest='/u01/app/oracle/admin/PRODDG/adump'
  12. *.audit_trail='db'
  13. *.compatible='11.2.0.0.0'
  14. *.control_files='/dsg/oracle11/PRODDG/control01.ctl','/dsg/oracle11/PRODDG/control02.ctl'
  15. *.db_block_size=
  16. *.db_domain=''
  17. *.db_name='PROD' ##注意和主库的一致
  18. *.diagnostic_dest='/u01/app/oracle'
  19. *.dispatchers='(PROTOCOL=TCP) (SERVICE=PRODDGXDB)'
  20. *.open_cursors=
  21. *.pga_aggregate_target=
  22. *.processes=
  23. *.remote_login_passwordfile='EXCLUSIVE'
  24. *.sga_target=
  25. *.undo_tablespace='UNDOTBS1'
  26.  
  27. #################################################################
  28. #Parameters for Standby Database.
  29. #################################################################
  30. *.DB_UNIQUE_NAME=PRODDG
  31. *.LOG_ARCHIVE_FORMAT=log%t_%s_%r.arc
  32. *.LOG_ARCHIVE_CONFIG='DG_CONFIG=(PROD,PRODDG)'
  33. *.DB_FILE_NAME_CONVERT='/dsg/oracle11/PROD','/dsg/oracle11/PRODDG'
  34. *.LOG_FILE_NAME_CONVERT='/dsg/oracle11/PROD','/dsg/oracle11/PRODDG'
  35. *.FAL_SERVER=PROD
  36. *.FAL_CLIENT=PRODDG
  37. *.STANDBY_FILE_MANAGEMENT=AUTO
  38.  
  39. #################################################################
  40. #Parameters which using for switch over from Standby to Primary.
  41. #################################################################
  42. *.LOG_ARCHIVE_DEST_1='LOCATION=/dsg/oracle11/PRODDG/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=PRODDG'
  43. *.LOG_ARCHIVE_DEST_2='SERVICE=PROD LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PROD'
  44. *.LOG_ARCHIVE_DEST_STATE_1=ENABLE
  45. *.LOG_ARCHIVE_DEST_STATE_2=ENABLE
  46. *.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
2)生成spfile
  1. PROD@dbrac1 /home/oracle$ export ORACLE_SID=PRODDG
  2. PRODDG@dbrac1 /home/oracle$ sql
  3.  
  4. SQL*Plus: Release 11.2.0.1. Production on Thu Apr ::
  5.  
  6. Copyright (c) , , Oracle. All rights reserved.
  7.  
  8. Connected to an idle instance.
  9.  
  10. SQL> create spfile from pfile;
  11.  
  12. File created.
5.启动Standby到mount
  1. SQL> startup mount
  2. ORACLE instance started.
  3.  
  4. Total System Global Area bytes
  5. Fixed Size bytes
  6. Variable Size bytes
  7. Database Buffers bytes
  8. Redo Buffers bytes
  9. Database mounted.
6,启动redo应用
  1. alter database recover managed standby database disconnect from session;
7,查看同步情况
 
连到主库
  1. SQL> set line
  2. SQL> select instance_name,host_name,version,status from v$instance;
  3.  
  4. INSTANCE_NAME HOST_NAME VERSION STATUS
  5. ---------------- ---------------------------------------------------------------- ----------------- ------------
  6. PROD dbrac1 11.2.0.1. OPEN
  7.  
  8. SQL> alter system switch logfile;
  9.  
  10. System altered.
  11.  
  12. SQL> select max(sequence#) from v$archived_log;
  13.  
  14. MAX(SEQUENCE#)
  15. --------------
连接到standby数据库
  1. SQL> select max(sequence#) from v$archived_log;
  2.  
  3. MAX(SEQUENCE#)
  4. --------------
  5.  
  6. ,取消日志应用
  7.  
  8. ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
四,验证
 
在主库创建一个用户,并且创建一张表
  1. SQL> create user hxy identified by hxy;
  2.  
  3. User created.
  4.  
  5. SQL> grant dba to hxy;
  6.  
  7. Grant succeeded.
  8.  
  9. SQL> conn hxy/hxy
  10. Connected.
  11. SQL> create table t as select * from dba_users;
  12.  
  13. Table created.
  14.  
  15. SQL> alter system switch logfile;
  16.  
  17. System altered.
  18.  
  19. SQL> select max(sequence#) from v$archived_log;
  20.  
  21. MAX(SEQUENCE#)
  22. --------------
去备库验证 一番
 
连接standby数据库
  1. SQL> select max(sequence#) from v$archived_log;
  2.  
  3. MAX(SEQUENCE#)
  4. --------------
  5.  
  6. SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
  7.  
  8. Database altered.
  9.  
  10. SQL> alter database open read only;
  11.  
  12. Database altered.
  13.  
  14. SQL> conn hxy/hxy
  15. Connected.
  16.  
  17. SQL> select * from tab;
  18.  
  19. TNAME TABTYPE CLUSTERID
  20. ------------------------------ ------- ----------
  21. T TABLE
  22.  
  23. SQL> select count(*) from t;
  24.  
  25. COUNT(*)
  26. ----------
OK,没有问题!
 
五,主备切换
 
1,连接到primary数据库,切换操作
  1. SQL> conn / as sysdba
  2. Connected.
  3. SQL> select switchover_status from v$database;
  4.  
  5. SWITCHOVER_STATUS
  6. --------------------
  7. TO STANDBY
  8.  
  9. SQL> alter database commit to switchover to physical standby with session shutdown;
  10.  
  11. Database altered.
  12.  
  13. SQL> shutdown immediate
  14. ORA-: database not mounted
  15.  
  16. ORACLE instance shut down.
  17. SQL> startup nomount
  18. ORACLE instance started.
  19.  
  20. Total System Global Area bytes
  21. Fixed Size bytes
  22. Variable Size bytes
  23. Database Buffers bytes
  24. Redo Buffers bytes
  25. SQL> alter database mount standby database;
  26.  
  27. Database altered.
  28.  
  29. SQL> select database_role from v$database;
  30.  
  31. DATABASE_ROLE
  32. ----------------
  33. PHYSICAL STANDBY
  34.  
  35. SQL> alter database recover managed standby database disconnect from session parallel ;
  36.  
  37. Database altered.
2,连接到standby数据库

  1. SQL> select switchover_status from v$database;
  2.  
  3. SWITCHOVER_STATUS
  4. --------------------
  5. TO PRIMARY
  6.  
  7. SQL> alter database commit to switchover to primary with session shutdown ;
  8.  
  9. Database altered.
  10.  
  11. SQL> shutdown immediate
  12. ORA-: database not open
  13.  
  14. Database dismounted.
  15. ORACLE instance shut down.
  16. SQL> startup
  17. ORACLE instance started.
  18.  
  19. Total System Global Area bytes
  20. Fixed Size bytes
  21. Variable Size bytes
  22. Database Buffers bytes
  23. Redo Buffers bytes
  24. Database mounted.
  25. Database opened.
  26.  
  27. SQL> select database_role from v$database;
  28.  
  29. DATABASE_ROLE
  30. ----------------
  31. PRIMARY
Ok,切换成功
 
3,再切换回去
 
注意:在主库没有切换成备库时,standby数据切换状态为
  1. SQL> select switchover_status from v$database;
  2.  
  3. SWITCHOVER_STATUS
  4. --------------------
  5. NOT ALLOWED
重复上面的步骤
 
1)连接当前的主库
  1. SQL> select database_role from v$database;
  2.  
  3. DATABASE_ROLE
  4. ----------------
  5. PRIMARY
  6.  
  7. SQL> select switchover_status from v$database;
  8.  
  9. SWITCHOVER_STATUS
  10. --------------------
  11. TO STANDBY
  12.  
  13. SQL> alter database commit to switchover to physical standby with session shutdown;
  14.  
  15. Database altered.
  16.  
  17. SQL> shutdown immediate
  18. ORA-: database not mounted
  19.  
  20. ORACLE instance shut down.
  21.  
  22. SQL> startup nomount
  23. ORACLE instance started.
  24.  
  25. Total System Global Area bytes
  26. Fixed Size bytes
  27. Variable Size bytes
  28. Database Buffers bytes
  29. Redo Buffers bytes
  30. SQL> alter database mount standby database;
  31.  
  32. Database altered.
  33.  
  34. SQL> select database_role from v$database;
  35.  
  36. DATABASE_ROLE
  37. ----------------
  38. PHYSICAL STANDBY
  39.  
  40. SQL> alter database recover managed standby database disconnect from session parallel ;
  41.  
  42. Database altered.
  43.  
  44. SQL> select switchover_status from v$database;
  45.  
  46. SWITCHOVER_STATUS
  47. --------------------
  48. SESSIONS ACTIVE --备库没有切换
2)连接当前的备库
  1. SQL> select database_role from v$database;
  2.  
  3. DATABASE_ROLE
  4. ----------------
  5. PHYSICAL STANDBY
  6.  
  7. SQL> select switchover_status from v$database;
  8.  
  9. SWITCHOVER_STATUS
  10. --------------------
  11. TO PRIMARY ---此时的状态变为TO PRIMARY
  12.  
  13. SQL> alter database commit to switchover to primary with session shutdown ;
  14.  
  15. Database altered.
  16.  
  17. SQL> shutdown immediate
  18. ORA-: database not open
  19.  
  20. Database dismounted.
  21. ORACLE instance shut down.
  22. SQL> startup
  23. ORACLE instance started.
  24.  
  25. Total System Global Area bytes
  26. Fixed Size bytes
  27. Variable Size bytes
  28. Database Buffers bytes
  29. Redo Buffers bytes
  30. Database mounted.
  31. Database opened.
  32. SQL> select database_role from v$database;
  33.  
  34. DATABASE_ROLE
  35. ----------------
  36. PRIMARY
此时再查看备库的切换状态
 
连接备库
  1. SQL> select switchover_status from v$database;
  2.  
  3. SWITCHOVER_STATUS
  4. --------------------
  5. NOT ALLOWED
六,问题总结
 
配置完成后,在主库的alert日志里报下面的错误:

  1. Thu Apr ::
  2. Starting background process SMCO
  3. Thu Apr ::
  4. SMCO started with pid=, OS id=
  5. Thu Apr ::
  6. Thread cannot allocate new log, sequence
  7. Private strand flush not complete
  8. Current log# seq# mem# : /dsg/oracle11/PROD/redo02.log
  9. Thu Apr ::
  10. ******************************************************************
  11. LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_2
  12. ******************************************************************
  13. Thread advanced to log sequence (LGWR switch)
  14. Current log# seq# mem# : /dsg/oracle11/PROD/redo03.log
  15. Thu Apr ::
  16. Archived Log entry added for thread sequence ID 0xef8b15b dest :
 
备库报下面的错误
  1. Thu Apr ::
  2. Starting background process SMCO
  3. Thu Apr ::
  4. SMCO started with pid=, OS id=
  5. Thu Apr ::
  6. Thread cannot allocate new log, sequence
  7. Private strand flush not complete
  8. Current log# seq# mem# : /dsg/oracle11/PROD/redo02.log
  9. Thu Apr ::
  10. ******************************************************************
  11. LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_2
  12. ******************************************************************
  13. Thread advanced to log sequence (LGWR switch)
  14. Current log# seq# mem# : /dsg/oracle11/PROD/redo03.log
  15. Thu Apr ::
  16. Archived Log entry added for thread sequence ID 0xef8b15b dest :
日志没有被应用,密码文件创建完全一样
  1. orapwd file=orapwPRODDG force=y password=oracle entries=
  2. orapwd file=orapwPROD force=y password=oracle entries=
依然不行,
 
最后创建好,主库的密码文件后,拷贝主库的密码文件到备库,问题解决!!!!很奇怪!!!!
 
2014-04-25 09:50:49 

11g Physical Standby配置的更多相关文章

  1. oracle 11g physical standby switchover

    简介 SWITCHOVERS主要是在计划停机维护时用来降低DOWNTIME,如硬件维护.操作系统升级或是数据库rolling upgrade, 也可用来进行特殊情况下的数据库迁移. SWITCHOVE ...

  2. Creating a Physical Standby Database 11g

    1.Environment Item Primary database standby database Platform Redhat 5.4 Redhat 5.4 Hostname gc1 gc2 ...

  3. 11G、12C Data Guard Physical Standby Switchover转换参考手册

    Switchover转换   Step 1: switchover 切换先前检查 (1)确保主备两端log_archive_config和db_unique_name参数都已经正确设置. 需要注意的是 ...

  4. Oracle RAC 11g DG Broker配置和测试

    Oracle RAC 11g DG Broker配置和测试 之前在<RHEL6.4 + Oracle 11g DG测试环境快速搭建参考>已经简单说过. 本篇在实验环境中实际配置 环境: R ...

  5. Data Guard Physical Standby - RAC Primary to RAC Standby 使用第二个网络 (Doc ID 1349977.1)

    Data Guard Physical Standby - RAC Primary to RAC Standby using a second network (Doc ID 1349977.1) A ...

  6. 11.2 Data Guard Physical Standby Switchover Best Practices using SQL*Plus (Doc ID 1304939.1)

    11.2 Data Guard Physical Standby Switchover Best Practices using SQL*Plus (Doc ID 1304939.1) APPLIES ...

  7. ORACLE 11gR2 DG(Physical Standby)日常维护01

    环境:RHEL 6.4 + Oracle 11.2.0.4 一.主备手工切换 1.1 主库,切换成备库并启动到mount 1.2 备库,切换成主库并启动到open 1.3 新的备库启动日志应用 二.重 ...

  8. ORACLE 11gR2 DG(Physical Standby)日常维护02

    环境:RHEL 6.5 + Oracle 11.2.0.4 三.监控DG的状态 3.1监控DG备库的状态 3.2监控主库传输日志链路的状态 四.备库切换为snapshot standby 4.1备库切 ...

  9. 【原】Configuring Oracle Data Guard In Physical Standby Database

    作者:david_zhang@sh [转载时请以超链接形式标明文章] http://www.cnblogs.com/david-zhang-index/p/5042640.html参照文档:https ...

随机推荐

  1. BZOJ 1024: [SCOI2009]生日快乐

    Description 将一个 \(x\times y\) 的矩形分成 \(n\) 块,让最长边:最短边 最小. Sol 搜索. \(n\) 只有 \(10\) 写一个类似于记搜的东西就好了. Cod ...

  2. 【原创】ReFlux细说

    ReFlux细说 Flux作为一种应用架构(application architecture)或是设计模式(pattern),阐述的是单向数据流(a unidirectional data flow) ...

  3. 深入mysql "on duplicate key update" 语法的分析

    如果在INSERT语句末尾指定了on duplicate key update,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE:如果不 ...

  4. [转]Mysql海量数据存储和解决方案之一—分布式DB方案

    1)  分布式DB水平切分中用到的主要关键技术:分库,分表,M-S,集群,负载均衡 2) 需求分析:一个大型互联网应用每天几十亿的PV对DB造成了相当高的负载,对系统的稳定性的扩展性带来极大挑战. 3 ...

  5. linux系统性能调优第一步——性能分析(vmstat)

    linux系统性能调优第一步--性能分析(vmstat) 分类: LINUX 性能调优的第一步是性能分析,下面从性能分析着手进行一些介绍,尤其对linux性能分析工具vmstat的用法和实践进行详细介 ...

  6. SQL Server常用命令

    1.DECLARE DECLARE命令用于声明一个或多个局部变量.游标变量或表变量. 注:如果定义的变量是字符型,应该指定data_type表达式中其最大长度,否则系统认为其长度为1. declare ...

  7. linux多线程下载工具mwget

    linux多线程下载工具mwget 经常使用wget进行文件下载,然而wget的处理速度并不如人意.遇到一些国外的站点,经常慢得像蜗牛一般.然而为了解决这个问题,便有了mwget:m表示multi多线 ...

  8. Django函数——url()

    The url() function is passed four arguments, two required: regex and view, and two optional: kwargs, ...

  9. 【leetcode】 Letter Combinations of a Phone Number(middle)

    Given a digit string, return all possible letter combinations that the number could represent. A map ...

  10. 安装Odoo9出现的could not execute command "lessc"问题

    解决方案: apt-get install node-less