12 Star 28 Fork 21

hnyuanzj / DMShellInstall

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
一主三备手动切换.log 260.80 KB
一键复制 编辑 原始数据 按行查看 历史
hnyuanzj 提交于 2024-04-27 15:05 . 提交新的日志文件
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521
sh /soft/DMShellInstall -di dm8_20231117_x86_rh6_64.iso -d /opt/dmdbms -rp 123456 -dpi 192.168.2.26,192.168.2.27,192.168.2.28,192.168.2.29 -dmi 192.168.2.26,192.168.2.27,192.168.2.28,192.168.2.29 -dgn GRP2 -in GRP2_DW_
达梦数据库安装部署类型: datawatch

#==============================================================#
校验IP地址和磁盘
#==============================================================#

校验 192.168.2.26 192.168.2.27 192.168.2.28 192.168.2.29 地址,请等待!!!
校验 192.168.2.26 192.168.2.27 192.168.2.28 192.168.2.29 地址,请等待!!!
#==============================================================#
打印 yum 配置文件内容
#==============================================================#

[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
#==============================================================#
配置 OS 用户互信
#==============================================================#

Generating public/private rsa key pair.
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:N71+Lq6eRmz8al6vsADyrUXayU1Pg/KHwBu6s5kUTVY root@centos7
The key's randomart image is:
+---[RSA 2048]----+
| E |
| . |
| o |
| = o |
| . o So= + |
| o X @== o |
| = Oo=.= |
| ..* .oBo.. |
| *o =B++=o |
+----[SHA256]-----+
#==============================================================#
拷贝脚本以及安装包到部署节点
#==============================================================#

拷贝脚本以及安装包到节点:192.168.2.27

拷贝脚本以及安装包到节点:192.168.2.28

拷贝脚本以及安装包到节点:192.168.2.29

#==============================================================#
配置节点: 192.168.2.26
#==============================================================#

节点 192.168.2.26 开始配置:

#==============================================================#
打印系统信息
#==============================================================#

服务器时间:

2024年 04月 27日 星期六 21:48:43 CST
操作系统版本:

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
内核信息:

Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
服务器属性:

vmware
cpu信息:

型号名称 :Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
物理 CPU 个数 :1
每个物理 CPU 的逻辑核数 :1
系统的 CPU 线程数 :1

内存信息:

total used free shared buff/cache available
Mem: 2826 260 1533 9 1032 2411
Swap: 8191 0 8191
total used free shared buff/cache available
Mem: 2.8G 260M 1.5G 9.4M 1.0G 2.4G
Swap: 8.0G 0B 8.0G
挂载信息:

/dev/mapper/centos-root / xfs defaults 0 0
UUID=641d69ac-f570-4cf5-9f45-687618082ef4 /boot xfs defaults 0 0
UUID=EBE0-75F9 /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
目录信息:

文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 9.5M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/mapper/centos-root 91G 2.2G 89G 3% /
/dev/sda2 1014M 143M 872M 15% /boot
/dev/sr0 4.4G 4.4G 0 100% /mnt/cdrom
/dev/sda1 50M 12M 39M 23% /boot/efi
tmpfs 283M 0 283M 0% /run/user/0
#==============================================================#
禁用防火墙
#==============================================================#

● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
4月 27 21:46:16 centos7 systemd[1]: Starting firewalld - dynamic firewall daemon...
4月 27 21:46:17 centos7 systemd[1]: Started firewalld - dynamic firewall daemon.
4月 27 21:46:17 centos7 firewalld[793]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
4月 27 21:48:43 centos7 systemd[1]: Stopping firewalld - dynamic firewall daemon...
4月 27 21:48:43 centos7 systemd[1]: Stopped firewalld - dynamic firewall daemon.
#==============================================================#
禁用 SELinux
#==============================================================#

SELinux 正在强制执行,现在将其设置为禁用
SELinux 已被设置为禁用,请重启系统以使更改生效
#==============================================================#
调整 SWAP 分区
#==============================================================#

total used free shared buff/cache available
Mem: 2826 235 1558 9 1032 2436
Swap: 8191 0 8191
/dev/mapper/centos-swap swap swap defaults 0 0
#==============================================================#
禁用透明大页 & 禁用NUMA & 开启 I/0 schedule
#==============================================================#

args="ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=zh_CN.UTF-8 transparent_hugepage=never elevator=deadline numa=off"
-crashkernel=auto
-args="ro
args="ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never elevator=deadline numa=off"
-transparent_hugepage=never
-quiet
#==============================================================#
配置内核参数和资源
#==============================================================#

fs.aio-max-nr = 1048576
fs.file-max = 6815744
fs.nr_open = 20480000
kernel.core_pattern = /dmbak/dmcore/core.%e.%p.%t
kernel.panic_on_oops = 1
kernel.numa_balancing = 0
kernel.randomize_va_space = 2
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_retries2 = 3
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_rmem = 8192 87380 16777216
net.ipv4.tcp_wmem = 8192 65536 16777216
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 10
vm.min_free_kbytes = 14473
vm.overcommit_memory = 0
vm.zone_reclaim_mode = 0
#==============================================================#
配置系统资源
#==============================================================#

# DMBegin
* hard core 0
* soft core 0
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft stack 65536
dmdba hard stack 65536
# DMEnd
# DMBegin
session required pam_limits.so
session required /lib64/security/pam_limits.so
# DMEnd
#==============================================================#
配置文件数和进程数限制
#==============================================================#

DefaultLimitCORE=infinity
DefaultLimitNOFILE=65536
DefaultLimitNPROC=10240
# DMBegin
dmdba soft nproc 65536
dmdba hard nproc 65536
# DMEnd
#==============================================================#
禁用 RemoveIPC
#==============================================================#

# DMBegin
RemoveIPC=no
# DMEnd
#==============================================================#
配置cache脚本
#==============================================================#

#!/bin/bash
sync
echo 1 > /proc/sys/vm/drop_caches
* 6 * * * root /root/drop_cache.sh
#==============================================================#
配置/etc/profile
#==============================================================#

export LANG=zh_CN.UTF-8
export MALLOC_ARENA_MAX=4
#==============================================================#
创建 DMDBA 用户
#==============================================================#

dmdba:x:56781:56781::/home/dmdba:/bin/bash
uid=56781(dmdba) gid=56781(dinstall) 组=56781(dinstall),56782(dmdba)
#==============================================================#
配置用户环境变量
#==============================================================#

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export DM_HOME="/opt/dmdbms"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin"
export PATH="$PATH:$DM_HOME/bin:$DM_HOME/tool"
export PS1="[\u@\h:\w]$ "
alias dmbin="cd $DM_HOME/bin"
alias dmlog="cd $DM_HOME/log"
alias dmdata="cd /dmdata/DAMENG"
alias ds="disql -L SYSDBA/'\"SYSDBA\"':5236"
alias dsql="disql -L -S SYSDBA/'\"SYSDBA\"':5236"
alias dssql="disql -L -S SYSDBA/'\"SYSDBA\"':5236"
#==============================================================#
挂载DMISO
#==============================================================#

总用量 734M
-r-xr-xr-x. 1 root root 2.8M 11月 17 13:30 DM8 Install.pdf
-r-xr-xr-x. 1 root root 731M 11月 17 13:33 DMInstall.bin
#==============================================================#
开始安装达梦数据库软件
#==============================================================#

解压安装程序[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25h
2024-04-27 21:49:18
[INFO] 安装达梦数据库...
2024-04-27 21:49:18
[INFO] 安装 基础 模块...
2024-04-27 21:49:25
[INFO] 安装 服务器 模块...
2024-04-27 21:49:26
[INFO] 安装 客户端 模块...
2024-04-27 21:49:30
[INFO] 安装 驱动 模块...
2024-04-27 21:49:33
[INFO] 安装 手册 模块...
2024-04-27 21:49:34
[INFO] 安装 服务 模块...
2024-04-27 21:49:35
[INFO] 移动日志文件。
2024-04-27 21:49:35
[INFO] 正在启动DmAPService服务...
2024-04-27 21:49:35
[INFO] 启动DmAPService服务成功。
2024-04-27 21:49:35
[INFO] 安装达梦数据库完成。
[?25h
#==============================================================#
初始化达梦数据库
#==============================================================#

initdb V8
db version: 0x7000c
#==============================================================#
注册数据库服务
#==============================================================#

创建服务(DmServiceDAMENG)完成
Starting DmServiceDAMENG: [ OK ]
#==============================================================#
查询数据库基础参数信息
#==============================================================#

数据库参数项 数据库参数值
-------------------------- -----------------------------------
实例名 GRP2_DW_01
DM Database Server x64 V8 1-3-26-2023.10.13-204750-20046-ENT
簇大小 32
页大小 32
大小写敏感 1
字符集 1
#==============================================================#
创建归档和备份脚本
#==============================================================#

创建数据库归档脚本:

-rw-r--r--. 1 dmdba dinstall 381 4月 27 21:50 /home/dmdba/scripts/conf_arch.sql
创建数据库备份脚本:

-rw-r--r--. 1 dmdba dinstall 1.5K 4月 27 21:50 /home/dmdba/scripts/conf_fullbackup.sql
-rw-r--r--. 1 dmdba dinstall 2.3K 4月 27 21:50 /home/dmdba/scripts/conf_incrbackup.sql
-rw-r--r--. 1 dmdba dinstall 1.5K 4月 27 21:50 /home/dmdba/scripts/check_backup.sql
创建 DMDBA 用户脚本,密码 SYSDBA :

-rw-r--r--. 1 dmdba dinstall 553 4月 27 21:50 /home/dmdba/scripts/create_user.sql
#==============================================================#
创建达梦数据库优化脚本
#==============================================================#

创建数据库参数配置脚本:

-rw-r--r--. 1 dmdba dinstall 20K 4月 27 21:50 /home/dmdba/scripts/conf_dmini.sql
创建数据库优化结果查询脚本:

-rw-r--r--. 1 dmdba dinstall 4.9K 4月 27 21:50 /home/dmdba/scripts/query_dmini.sql
创建数据库搜集统计信息脚本:

-rw-r--r--. 1 dmdba dinstall 1.8K 4月 27 21:50 /home/dmdba/scripts/conf_statistics.sql
#==============================================================#
配置 glogin.sql
#==============================================================#

column expired_date new_value _edate
select to_char(expired_date,'yyyy-mm-dd') expired_date from v$license;
host echo "密钥过期时间:&_edate"
set serveroutput on size 1000000
set long 200
set linesize 500
set pagesize 5000
set trimspool on
set lineshow off
col name new_value _dname
select name from v$database;
col port_num new_value _port
select para_value port_num from v$dm_ini where para_name='PORT_NUM';
set SQLPROMPT "_USER'@'_dname':'_port SQL> "
set time on
#==============================================================#
在 192.168.2.26 创建备份
#==============================================================#

密钥过期时间:2024-10-13
NAME DESCRIBE
-------- -------------------------------------------------------------------------------
bak_arch 每天备份归档,删除30天之前的备份
bak_full 周六全量备份,并删除30天之前的备份。
bak_inc 周日到周五做增量备份,如果失败,清除8天前备份,做全量备份
NAME COMMAND
-------- ---------------------
bak_full 01000000/dmbak/DAMENG
#==============================================================#
配置搜集统计信息作业
#==============================================================#

密钥过期时间:2024-10-13
NAME DESCRIBE
---------- ----------------------------------------------------
statistics 每周六凌晨2点开始收集所有列统计信息
#==============================================================#
优化数据库基础参数
#==============================================================#

密钥过期时间:2024-10-13
#==============================================================#
开启操作系统认证
#==============================================================#

sp_set_para_value(2,'ENABLE_LOCAL_OSAUTH',1);
密钥过期时间:2024-10-13
#==============================================================#
开启SQLLOG日志
#==============================================================#

sp_set_para_value(2,'SVR_LOG',1);
密钥过期时间:2024-10-13
#==============================================================#
重启数据库,优化参数生效
#==============================================================#

Stopping DmServiceDAMENG: [ OK ]
Starting DmServiceDAMENG: [ OK ]
#==============================================================#
数据守护主库脱机备份
#==============================================================#

检查数据库进程是否存在:

数据库进程存在,尝试关闭主数据库:

Stopping DmServiceDAMENG: [ OK ]
主库进行脱机 dmrman 备份:

dmrman V8
]0; DMRMAN BACKUP DATABASE '/dmdata/DAMENG/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/dmbak/DAMENG/BACKUP_FILE_01'
Processing backupset /dmbak/DAMENG/BACKUP_FILE_01
[Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:76.19%][Speed:2461.54M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:76.19%][Speed:2461.54M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:90.48%][Speed:1090.91M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:90.48%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:516.13M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]
backup successfully!
time used: 00:00:03.292
主库查看脱机备份文件:

总用量 24428
drwxr-xr-x. 2 dmdba dinstall 59 4月 27 21:50 .
drwxr-xr-x. 3 dmdba dinstall 28 4月 27 21:50 ..
-rw-r--r--. 1 dmdba dinstall 24909824 4月 27 21:50 BACKUP_FILE_01.bak
-rw-r--r--. 1 dmdba dinstall 99840 4月 27 21:50 BACKUP_FILE_01.meta
#==============================================================#
配置节点: 192.168.2.27
#==============================================================#

节点 192.168.2.27 开始配置:

███████ ████ ████ ████████ ██ ██ ██ ██ ██ ██ ██
░██░░░░██ ░██░██ ██░██ ██░░░░░░ ░██ ░██ ░██░██ ░██ ░██ ░██
░██ ░██░██░░██ ██ ░██░██ ░██ █████ ░██ ░██░██ ███████ ██████ ██████ ██████ ░██ ░██
░██ ░██░██ ░░███ ░██░█████████░██████ ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░ ░░░░░░██ ░██ ░██
░██ ░██░██ ░░█ ░██░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██ ░██░░█████ ░██ ███████ ░██ ░██
░██ ██ ░██ ░ ░██ ░██░██ ░██░██░░░░ ░██ ░██░██ ░██ ░██ ░░░░░██ ░██ ██░░░░██ ░██ ░██
░███████ ░██ ░██ ████████ ░██ ░██░░██████ ███ ███░██ ███ ░██ ██████ ░░██ ░░████████ ███ ███
░░░░░░░ ░░ ░░ ░░░░░░░░ ░░ ░░ ░░░░░░ ░░░ ░░░ ░░ ░░░ ░░ ░░░░░░ ░░ ░░░░░░░░ ░░░ ░░░
#==============================================================#
打印系统信息
#==============================================================#

服务器时间:

2024年 04月 27日 星期六 21:53:28 CST
操作系统版本:

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
内核信息:

Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
服务器属性:

vmware
cpu信息:

型号名称 :Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
物理 CPU 个数 :1
每个物理 CPU 的逻辑核数 :1
系统的 CPU 线程数 :1

内存信息:

total used free shared buff/cache available
Mem: 2826 252 1675 9 898 2412
Swap: 8191 0 8191
total used free shared buff/cache available
Mem: 2.8G 252M 1.6G 9.4M 898M 2.4G
Swap: 8.0G 0B 8.0G
挂载信息:

/dev/mapper/centos-root / xfs defaults 0 0
UUID=641d69ac-f570-4cf5-9f45-687618082ef4 /boot xfs defaults 0 0
UUID=EBE0-75F9 /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
目录信息:

文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 9.5M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/mapper/centos-root 91G 2.3G 89G 3% /
/dev/sr0 4.4G 4.4G 0 100% /mnt/cdrom
/dev/sda2 1014M 143M 872M 15% /boot
/dev/sda1 50M 12M 39M 23% /boot/efi
tmpfs 283M 0 283M 0% /run/user/0
#==============================================================#
禁用防火墙
#==============================================================#

● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
4月 27 21:49:09 centos7 systemd[1]: Starting firewalld - dynamic firewall daemon...
4月 27 21:49:11 centos7 systemd[1]: Started firewalld - dynamic firewall daemon.
4月 27 21:49:11 centos7 firewalld[797]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
4月 27 21:53:28 centos7 systemd[1]: Stopping firewalld - dynamic firewall daemon...
4月 27 21:53:28 centos7 systemd[1]: Stopped firewalld - dynamic firewall daemon.
#==============================================================#
禁用 SELinux
#==============================================================#

SELinux 正在强制执行,现在将其设置为禁用
SELinux 已被设置为禁用,请重启系统以使更改生效
#==============================================================#
调整 SWAP 分区
#==============================================================#

total used free shared buff/cache available
Mem: 2826 228 1699 9 898 2437
Swap: 8191 0 8191
/dev/mapper/centos-swap swap swap defaults 0 0
#==============================================================#
禁用透明大页 & 禁用NUMA & 开启 I/0 schedule
#==============================================================#

args="ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=zh_CN.UTF-8 transparent_hugepage=never elevator=deadline numa=off"
-crashkernel=auto
-args="ro
args="ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never elevator=deadline numa=off"
-transparent_hugepage=never
-quiet
#==============================================================#
配置内核参数和资源
#==============================================================#

sysctl: cannot stat /proc/sys/vm/numa_stat: 没有那个文件或目录
fs.aio-max-nr = 1048576
fs.file-max = 6815744
fs.nr_open = 20480000
kernel.core_pattern = /dmbak/dmcore/core.%e.%p.%t
kernel.panic_on_oops = 1
kernel.numa_balancing = 0
kernel.randomize_va_space = 2
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_retries2 = 3
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_rmem = 8192 87380 16777216
net.ipv4.tcp_wmem = 8192 65536 16777216
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 10
vm.min_free_kbytes = 14473
vm.overcommit_memory = 0
vm.zone_reclaim_mode = 0
#==============================================================#
配置系统资源
#==============================================================#

# DMBegin
* hard core 0
* soft core 0
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft stack 65536
dmdba hard stack 65536
# DMEnd
# DMBegin
session required pam_limits.so
session required /lib64/security/pam_limits.so
# DMEnd
#==============================================================#
配置文件数和进程数限制
#==============================================================#

DefaultLimitCORE=infinity
DefaultLimitNOFILE=65536
DefaultLimitNPROC=10240
# DMBegin
dmdba soft nproc 65536
dmdba hard nproc 65536
# DMEnd
#==============================================================#
禁用 RemoveIPC
#==============================================================#

# DMBegin
RemoveIPC=no
# DMEnd
#==============================================================#
配置cache脚本
#==============================================================#

no crontab for root
#!/bin/bash
sync
echo 1 > /proc/sys/vm/drop_caches
* 6 * * * root /root/drop_cache.sh
#==============================================================#
配置/etc/profile
#==============================================================#

export LANG=zh_CN.UTF-8
export MALLOC_ARENA_MAX=4
#==============================================================#
创建 DMDBA 用户
#==============================================================#

dmdba:x:56781:56781::/home/dmdba:/bin/bash
uid=56781(dmdba) gid=56781(dinstall) 组=56781(dinstall),56782(dmdba)
#==============================================================#
配置用户环境变量
#==============================================================#

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export DM_HOME="/opt/dmdbms"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin"
export PATH="$PATH:$DM_HOME/bin:$DM_HOME/tool"
export PS1="[\u@\h:\w]$ "
alias dmbin="cd $DM_HOME/bin"
alias dmlog="cd $DM_HOME/log"
alias dmdata="cd /dmdata/DAMENG"
alias ds="disql -L SYSDBA/'\"SYSDBA\"':5236"
alias dsql="disql -L -S SYSDBA/'\"SYSDBA\"':5236"
alias dssql="disql -L -S SYSDBA/'\"SYSDBA\"':5236"
#==============================================================#
挂载DMISO
#==============================================================#

总用量 734M
-r-xr-xr-x. 1 root root 2.8M 11月 17 13:30 DM8 Install.pdf
-r-xr-xr-x. 1 root root 731M 11月 17 13:33 DMInstall.bin
#==============================================================#
开始安装达梦数据库软件
#==============================================================#

解压安装程序[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25h
2024-04-27 21:54:00
[INFO] 安装达梦数据库...
2024-04-27 21:54:01
[INFO] 安装 基础 模块...
2024-04-27 21:54:05
[INFO] 安装 服务器 模块...
2024-04-27 21:54:06
[INFO] 安装 客户端 模块...
2024-04-27 21:54:14
[INFO] 安装 驱动 模块...
2024-04-27 21:54:16
[INFO] 安装 手册 模块...
2024-04-27 21:54:17
[INFO] 安装 服务 模块...
2024-04-27 21:54:18
[INFO] 移动日志文件。
2024-04-27 21:54:18
[INFO] 正在启动DmAPService服务...
2024-04-27 21:54:19
[INFO] 启动DmAPService服务成功。
2024-04-27 21:54:19
[INFO] 安装达梦数据库完成。
[?25h
#==============================================================#
初始化达梦数据库
#==============================================================#

file dm.key not found, use default license!
License will expire on 2024-10-13
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /dmdata/DAMENG/DAMENG01.log
log file path: /dmdata/DAMENG/DAMENG02.log
write to dir [/dmdata/DAMENG].
create dm database success. 2024-04-27 21:54:25
initdb V8
db version: 0x7000c
#==============================================================#
注册数据库服务
#==============================================================#

Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDAMENG.service to /usr/lib/systemd/system/DmServiceDAMENG.service.
创建服务(DmServiceDAMENG)完成
Starting DmServiceDAMENG: [ OK ]
#==============================================================#
查询数据库基础参数信息
#==============================================================#

数据库参数项 数据库参数值
-------------------------- -----------------------------------
实例名 GRP2_DW_02
DM Database Server x64 V8 1-3-26-2023.10.13-204750-20046-ENT
簇大小 32
页大小 32
大小写敏感 1
字符集 1
#==============================================================#
创建归档和备份脚本
#==============================================================#

创建数据库归档脚本:

-rw-r--r--. 1 dmdba dinstall 381 4月 27 21:54 /home/dmdba/scripts/conf_arch.sql
创建数据库备份脚本:

-rw-r--r--. 1 dmdba dinstall 1.5K 4月 27 21:54 /home/dmdba/scripts/conf_fullbackup.sql
-rw-r--r--. 1 dmdba dinstall 2.3K 4月 27 21:54 /home/dmdba/scripts/conf_incrbackup.sql
-rw-r--r--. 1 dmdba dinstall 1.5K 4月 27 21:54 /home/dmdba/scripts/check_backup.sql
创建 DMDBA 用户脚本,密码 SYSDBA :

-rw-r--r--. 1 dmdba dinstall 553 4月 27 21:54 /home/dmdba/scripts/create_user.sql
#==============================================================#
创建达梦数据库优化脚本
#==============================================================#

创建数据库参数配置脚本:

-rw-r--r--. 1 dmdba dinstall 20K 4月 27 21:54 /home/dmdba/scripts/conf_dmini.sql
创建数据库优化结果查询脚本:

-rw-r--r--. 1 dmdba dinstall 4.9K 4月 27 21:54 /home/dmdba/scripts/query_dmini.sql
创建数据库搜集统计信息脚本:

-rw-r--r--. 1 dmdba dinstall 1.8K 4月 27 21:54 /home/dmdba/scripts/conf_statistics.sql
#==============================================================#
配置 glogin.sql
#==============================================================#

column expired_date new_value _edate
select to_char(expired_date,'yyyy-mm-dd') expired_date from v$license;
host echo "密钥过期时间:&_edate"
set serveroutput on size 1000000
set long 200
set linesize 500
set pagesize 5000
set trimspool on
set lineshow off
col name new_value _dname
select name from v$database;
col port_num new_value _port
select para_value port_num from v$dm_ini where para_name='PORT_NUM';
set SQLPROMPT "_USER'@'_dname':'_port SQL> "
set time on
#==============================================================#
在 127.0.0.1 创建备份
#==============================================================#

密钥过期时间:2024-10-13
NAME DESCRIBE
-------- -------------------------------------------------------------------------------
bak_arch 每天备份归档,删除30天之前的备份
bak_full 周六全量备份,并删除30天之前的备份。
bak_inc 周日到周五做增量备份,如果失败,清除8天前备份,做全量备份
NAME COMMAND
-------- ---------------------
bak_full 01000000/dmbak/DAMENG
#==============================================================#
优化数据库基础参数
#==============================================================#

密钥过期时间:2024-10-13
#==============================================================#
开启操作系统认证
#==============================================================#

sp_set_para_value(2,'ENABLE_LOCAL_OSAUTH',1);
密钥过期时间:2024-10-13
#==============================================================#
开启SQLLOG日志
#==============================================================#

sp_set_para_value(2,'SVR_LOG',1);
密钥过期时间:2024-10-13
#==============================================================#
重启数据库,优化参数生效
#==============================================================#

Stopping DmServiceDAMENG: [ OK ]
Starting DmServiceDAMENG: [ OK ]
#==============================================================#
数据守护备库脱机恢复
#==============================================================#

检查数据库进程是否存在:

数据库进程存在,尝试关闭主数据库:

Stopping DmServiceDAMENG: [ OK ]
拷贝主库的备份文件并授权:

备库执行脱机数据库 dmrman 还原:

file dm.key not found, use default license!
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
dmrman V8
]0; DMRMAN RESTORE DATABASE '/dmdata/DAMENG/dm.ini' FROM BACKUPSET '/dmbak/DAMENG/BACKUP_FILE_01'
[Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:208.35M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]
restore successfully.
time used: 00:00:02.814
备库执行 dmrman 数据库更新:

file dm.key not found, use default license!
Database mode = 2, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[41667], file_lsn[41667]
dmrman V8
]0; DMRMAN RECOVER DATABASE '/dmdata/DAMENG/dm.ini' UPDATE DB_MAGIC
recover successfully!
time used: 00:00:01.049
备库配置 dm.ini 参数:

ALTER_MODE_STATUS = 1 #Whether to permit database user to alter database mode and status by SQLs, 1: yes, 0: no
ENABLE_OFFLINE_TS = 2 #Whether tablespace can be offline
MAL_INI = 1 #dmmal.ini
ARCH_INI = 1 #dmarch.ini
备库配置 dmmal.ini 参数:

MAL_CHECK_INTERVAL = 15
MAL_CONN_FAIL_INTERVAL = 15
[MAL_INST1]
MAL_INST_NAME = GRP2_DW_01
MAL_HOST = 192.168.2.26
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.26
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST2]
MAL_INST_NAME = GRP2_DW_02
MAL_HOST = 192.168.2.27
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.27
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST3]
MAL_INST_NAME = GRP2_DW_03
MAL_HOST = 192.168.2.28
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.28
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST4]
MAL_INST_NAME = GRP2_DW_04
MAL_HOST = 192.168.2.29
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.29
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
备库配置 dmarch.ini 参数:

ARCH_WAIT_APPLY = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmarch/DAMENG
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
[ARCHIVE_REALTIME1]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_01
[ARCHIVE_REALTIME3]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_03
[ARCHIVE_REALTIME4]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_04
备库配置 dmwatcher.ini 参数:

[GRP2]
DW_TYPE = GLOBAL
DW_MODE = MANUAL
DW_ERROR_TIME = 10
INST_ERROR_TIME = 10
INST_OGUID = 406836
INST_INI = /dmdata/DAMENG/dm.ini
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /opt/dmdbms/bin/DmServiceDAMENG start
备库注册 dmwatcher 服务:

Created symlink from /etc/systemd/system/multi-user.target.wants/DmWatcherServiceGRP2.service to /usr/lib/systemd/system/DmWatcherServiceGRP2.service.
创建服务(DmWatcherServiceGRP2)完成
备库配置 dmmonitor.ini 参数:

MON_DW_CONFIRM = 0
MON_LOG_PATH = /opt/dmdbms/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 2048
[GRP2]
MON_INST_OGUID = 406836
MON_DW_IP = 192.168.2.26:5436
MON_DW_IP = 192.168.2.27:5436
MON_DW_IP = 192.168.2.28:5436
MON_DW_IP = 192.168.2.29:5436
#==============================================================#
数据守护启动
#==============================================================#

备库启动到 mount 状态:

Starting DmServiceDAMENG: [ OK ]
备库修改模式:

密钥过期时间:2024-10-13
备库启动守护进程:

Starting DmWatcherServiceGRP2: [ OK ]
节点 192.168.2.27 配置完成.

#==============================================================#
配置节点: 192.168.2.28
#==============================================================#

节点 192.168.2.28 开始配置:

███████ ████ ████ ████████ ██ ██ ██ ██ ██ ██ ██
░██░░░░██ ░██░██ ██░██ ██░░░░░░ ░██ ░██ ░██░██ ░██ ░██ ░██
░██ ░██░██░░██ ██ ░██░██ ░██ █████ ░██ ░██░██ ███████ ██████ ██████ ██████ ░██ ░██
░██ ░██░██ ░░███ ░██░█████████░██████ ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░ ░░░░░░██ ░██ ░██
░██ ░██░██ ░░█ ░██░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██ ░██░░█████ ░██ ███████ ░██ ░██
░██ ██ ░██ ░ ░██ ░██░██ ░██░██░░░░ ░██ ░██░██ ░██ ░██ ░░░░░██ ░██ ██░░░░██ ░██ ░██
░███████ ░██ ░██ ████████ ░██ ░██░░██████ ███ ███░██ ███ ░██ ██████ ░░██ ░░████████ ███ ███
░░░░░░░ ░░ ░░ ░░░░░░░░ ░░ ░░ ░░░░░░ ░░░ ░░░ ░░ ░░░ ░░ ░░░░░░ ░░ ░░░░░░░░ ░░░ ░░░
#==============================================================#
打印系统信息
#==============================================================#

服务器时间:

2024年 04月 27日 星期六 21:48:40 CST
操作系统版本:

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
内核信息:

Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
服务器属性:

vmware
cpu信息:

型号名称 :Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
物理 CPU 个数 :1
每个物理 CPU 的逻辑核数 :1
系统的 CPU 线程数 :1

内存信息:

total used free shared buff/cache available
Mem: 2826 251 1676 9 898 2414
Swap: 8191 0 8191
total used free shared buff/cache available
Mem: 2.8G 250M 1.6G 9.4M 898M 2.4G
Swap: 8.0G 0B 8.0G
挂载信息:

/dev/mapper/centos-root / xfs defaults 0 0
UUID=641d69ac-f570-4cf5-9f45-687618082ef4 /boot xfs defaults 0 0
UUID=EBE0-75F9 /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
目录信息:

文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 9.5M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/mapper/centos-root 91G 2.3G 89G 3% /
/dev/sr0 4.4G 4.4G 0 100% /mnt/cdrom
/dev/sda2 1014M 143M 872M 15% /boot
/dev/sda1 50M 12M 39M 23% /boot/efi
tmpfs 283M 0 283M 0% /run/user/0
#==============================================================#
禁用防火墙
#==============================================================#

● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
4月 27 21:41:58 centos7 systemd[1]: Starting firewalld - dynamic firewall daemon...
4月 27 21:41:58 centos7 systemd[1]: Started firewalld - dynamic firewall daemon.
4月 27 21:41:59 centos7 firewalld[795]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
4月 27 21:48:40 centos7 systemd[1]: Stopping firewalld - dynamic firewall daemon...
4月 27 21:48:40 centos7 systemd[1]: Stopped firewalld - dynamic firewall daemon.
#==============================================================#
禁用 SELinux
#==============================================================#

SELinux 正在强制执行,现在将其设置为禁用
SELinux 已被设置为禁用,请重启系统以使更改生效
#==============================================================#
调整 SWAP 分区
#==============================================================#

total used free shared buff/cache available
Mem: 2826 226 1701 9 899 2438
Swap: 8191 0 8191
/dev/mapper/centos-swap swap swap defaults 0 0
#==============================================================#
禁用透明大页 & 禁用NUMA & 开启 I/0 schedule
#==============================================================#

args="ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=zh_CN.UTF-8 transparent_hugepage=never elevator=deadline numa=off"
-crashkernel=auto
-args="ro
args="ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never elevator=deadline numa=off"
-transparent_hugepage=never
-quiet
#==============================================================#
配置内核参数和资源
#==============================================================#

sysctl: cannot stat /proc/sys/vm/numa_stat: 没有那个文件或目录
fs.aio-max-nr = 1048576
fs.file-max = 6815744
fs.nr_open = 20480000
kernel.core_pattern = /dmbak/dmcore/core.%e.%p.%t
kernel.panic_on_oops = 1
kernel.numa_balancing = 0
kernel.randomize_va_space = 2
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_retries2 = 3
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_rmem = 8192 87380 16777216
net.ipv4.tcp_wmem = 8192 65536 16777216
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 10
vm.min_free_kbytes = 14473
vm.overcommit_memory = 0
vm.zone_reclaim_mode = 0
#==============================================================#
配置系统资源
#==============================================================#

# DMBegin
* hard core 0
* soft core 0
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft stack 65536
dmdba hard stack 65536
# DMEnd
# DMBegin
session required pam_limits.so
session required /lib64/security/pam_limits.so
# DMEnd
#==============================================================#
配置文件数和进程数限制
#==============================================================#

DefaultLimitCORE=infinity
DefaultLimitNOFILE=65536
DefaultLimitNPROC=10240
# DMBegin
dmdba soft nproc 65536
dmdba hard nproc 65536
# DMEnd
#==============================================================#
禁用 RemoveIPC
#==============================================================#

# DMBegin
RemoveIPC=no
# DMEnd
#==============================================================#
配置cache脚本
#==============================================================#

no crontab for root
#!/bin/bash
sync
echo 1 > /proc/sys/vm/drop_caches
* 6 * * * root /root/drop_cache.sh
#==============================================================#
配置/etc/profile
#==============================================================#

export LANG=zh_CN.UTF-8
export MALLOC_ARENA_MAX=4
#==============================================================#
创建 DMDBA 用户
#==============================================================#

dmdba:x:56781:56781::/home/dmdba:/bin/bash
uid=56781(dmdba) gid=56781(dinstall) 组=56781(dinstall),56782(dmdba)
#==============================================================#
配置用户环境变量
#==============================================================#

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export DM_HOME="/opt/dmdbms"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin"
export PATH="$PATH:$DM_HOME/bin:$DM_HOME/tool"
export PS1="[\u@\h:\w]$ "
alias dmbin="cd $DM_HOME/bin"
alias dmlog="cd $DM_HOME/log"
alias dmdata="cd /dmdata/DAMENG"
alias ds="disql -L SYSDBA/'\"SYSDBA\"':5236"
alias dsql="disql -L -S SYSDBA/'\"SYSDBA\"':5236"
alias dssql="disql -L -S SYSDBA/'\"SYSDBA\"':5236"
#==============================================================#
挂载DMISO
#==============================================================#

总用量 734M
-r-xr-xr-x. 1 root root 2.8M 11月 17 13:30 DM8 Install.pdf
-r-xr-xr-x. 1 root root 731M 11月 17 13:33 DMInstall.bin
#==============================================================#
开始安装达梦数据库软件
#==============================================================#

解压安装程序[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25h
2024-04-27 21:49:14
[INFO] 安装达梦数据库...
2024-04-27 21:49:14
[INFO] 安装 基础 模块...
2024-04-27 21:49:19
[INFO] 安装 服务器 模块...
2024-04-27 21:49:21
[INFO] 安装 客户端 模块...
2024-04-27 21:49:25
[INFO] 安装 驱动 模块...
2024-04-27 21:49:31
[INFO] 安装 手册 模块...
2024-04-27 21:49:32
[INFO] 安装 服务 模块...
2024-04-27 21:49:32
[INFO] 移动日志文件。
2024-04-27 21:49:33
[INFO] 正在启动DmAPService服务...
2024-04-27 21:49:34
[INFO] 启动DmAPService服务成功。
2024-04-27 21:49:34
[INFO] 安装达梦数据库完成。
[?25h
#==============================================================#
初始化达梦数据库
#==============================================================#

file dm.key not found, use default license!
License will expire on 2024-10-13
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /dmdata/DAMENG/DAMENG01.log
log file path: /dmdata/DAMENG/DAMENG02.log
write to dir [/dmdata/DAMENG].
create dm database success. 2024-04-27 21:49:40
initdb V8
db version: 0x7000c
#==============================================================#
注册数据库服务
#==============================================================#

Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDAMENG.service to /usr/lib/systemd/system/DmServiceDAMENG.service.
创建服务(DmServiceDAMENG)完成
Starting DmServiceDAMENG: [ OK ]
#==============================================================#
查询数据库基础参数信息
#==============================================================#

数据库参数项 数据库参数值
-------------------------- -----------------------------------
实例名 GRP2_DW_03
DM Database Server x64 V8 1-3-26-2023.10.13-204750-20046-ENT
簇大小 32
页大小 32
大小写敏感 1
字符集 1
#==============================================================#
创建归档和备份脚本
#==============================================================#

创建数据库归档脚本:

-rw-r--r--. 1 dmdba dinstall 381 4月 27 21:50 /home/dmdba/scripts/conf_arch.sql
创建数据库备份脚本:

-rw-r--r--. 1 dmdba dinstall 1.5K 4月 27 21:50 /home/dmdba/scripts/conf_fullbackup.sql
-rw-r--r--. 1 dmdba dinstall 2.3K 4月 27 21:50 /home/dmdba/scripts/conf_incrbackup.sql
-rw-r--r--. 1 dmdba dinstall 1.5K 4月 27 21:50 /home/dmdba/scripts/check_backup.sql
创建 DMDBA 用户脚本,密码 SYSDBA :

-rw-r--r--. 1 dmdba dinstall 553 4月 27 21:50 /home/dmdba/scripts/create_user.sql
#==============================================================#
创建达梦数据库优化脚本
#==============================================================#

创建数据库参数配置脚本:

-rw-r--r--. 1 dmdba dinstall 20K 4月 27 21:50 /home/dmdba/scripts/conf_dmini.sql
创建数据库优化结果查询脚本:

-rw-r--r--. 1 dmdba dinstall 4.9K 4月 27 21:50 /home/dmdba/scripts/query_dmini.sql
创建数据库搜集统计信息脚本:

-rw-r--r--. 1 dmdba dinstall 1.8K 4月 27 21:50 /home/dmdba/scripts/conf_statistics.sql
#==============================================================#
配置 glogin.sql
#==============================================================#

column expired_date new_value _edate
select to_char(expired_date,'yyyy-mm-dd') expired_date from v$license;
host echo "密钥过期时间:&_edate"
set serveroutput on size 1000000
set long 200
set linesize 500
set pagesize 5000
set trimspool on
set lineshow off
col name new_value _dname
select name from v$database;
col port_num new_value _port
select para_value port_num from v$dm_ini where para_name='PORT_NUM';
set SQLPROMPT "_USER'@'_dname':'_port SQL> "
set time on
#==============================================================#
在 127.0.0.1 创建备份
#==============================================================#

密钥过期时间:2024-10-13
NAME DESCRIBE
-------- -------------------------------------------------------------------------------
bak_arch 每天备份归档,删除30天之前的备份
bak_full 周六全量备份,并删除30天之前的备份。
bak_inc 周日到周五做增量备份,如果失败,清除8天前备份,做全量备份
NAME COMMAND
-------- ---------------------
bak_full 01000000/dmbak/DAMENG
#==============================================================#
优化数据库基础参数
#==============================================================#

密钥过期时间:2024-10-13
#==============================================================#
开启操作系统认证
#==============================================================#

sp_set_para_value(2,'ENABLE_LOCAL_OSAUTH',1);
密钥过期时间:2024-10-13
#==============================================================#
开启SQLLOG日志
#==============================================================#

sp_set_para_value(2,'SVR_LOG',1);
密钥过期时间:2024-10-13
#==============================================================#
重启数据库,优化参数生效
#==============================================================#

Stopping DmServiceDAMENG: [ OK ]
Starting DmServiceDAMENG: [ OK ]
#==============================================================#
数据守护备库脱机恢复
#==============================================================#

检查数据库进程是否存在:

数据库进程存在,尝试关闭主数据库:

Stopping DmServiceDAMENG: [ OK ]
拷贝主库的备份文件并授权:

备库执行脱机数据库 dmrman 还原:

file dm.key not found, use default license!
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
dmrman V8
]0; DMRMAN RESTORE DATABASE '/dmdata/DAMENG/dm.ini' FROM BACKUPSET '/dmbak/DAMENG/BACKUP_FILE_01'
[Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:213.98M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]
restore successfully.
time used: 00:00:02.608
备库执行 dmrman 数据库更新:

file dm.key not found, use default license!
Database mode = 2, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[41667], file_lsn[41667]
dmrman V8
]0; DMRMAN RECOVER DATABASE '/dmdata/DAMENG/dm.ini' UPDATE DB_MAGIC
recover successfully!
time used: 00:00:01.048
备库配置 dm.ini 参数:

ALTER_MODE_STATUS = 1 #Whether to permit database user to alter database mode and status by SQLs, 1: yes, 0: no
ENABLE_OFFLINE_TS = 2 #Whether tablespace can be offline
MAL_INI = 1 #dmmal.ini
ARCH_INI = 1 #dmarch.ini
备库配置 dmmal.ini 参数:

MAL_CHECK_INTERVAL = 15
MAL_CONN_FAIL_INTERVAL = 15
[MAL_INST1]
MAL_INST_NAME = GRP2_DW_01
MAL_HOST = 192.168.2.26
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.26
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST2]
MAL_INST_NAME = GRP2_DW_02
MAL_HOST = 192.168.2.27
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.27
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST3]
MAL_INST_NAME = GRP2_DW_03
MAL_HOST = 192.168.2.28
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.28
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST4]
MAL_INST_NAME = GRP2_DW_04
MAL_HOST = 192.168.2.29
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.29
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
备库配置 dmarch.ini 参数:

ARCH_WAIT_APPLY = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmarch/DAMENG
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
[ARCHIVE_REALTIME1]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_01
[ARCHIVE_REALTIME2]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_02
[ARCHIVE_REALTIME4]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_04
备库配置 dmwatcher.ini 参数:

[GRP2]
DW_TYPE = GLOBAL
DW_MODE = MANUAL
DW_ERROR_TIME = 10
INST_ERROR_TIME = 10
INST_OGUID = 406836
INST_INI = /dmdata/DAMENG/dm.ini
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /opt/dmdbms/bin/DmServiceDAMENG start
备库注册 dmwatcher 服务:

Created symlink from /etc/systemd/system/multi-user.target.wants/DmWatcherServiceGRP2.service to /usr/lib/systemd/system/DmWatcherServiceGRP2.service.
创建服务(DmWatcherServiceGRP2)完成
备库配置 dmmonitor.ini 参数:

MON_DW_CONFIRM = 0
MON_LOG_PATH = /opt/dmdbms/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 2048
[GRP2]
MON_INST_OGUID = 406836
MON_DW_IP = 192.168.2.26:5436
MON_DW_IP = 192.168.2.27:5436
MON_DW_IP = 192.168.2.28:5436
MON_DW_IP = 192.168.2.29:5436
#==============================================================#
数据守护启动
#==============================================================#

备库启动到 mount 状态:

Starting DmServiceDAMENG: [ OK ]
备库修改模式:

密钥过期时间:2024-10-13
备库启动守护进程:

Starting DmWatcherServiceGRP2: [ OK ]
节点 192.168.2.28 配置完成.

#==============================================================#
配置节点: 192.168.2.29
#==============================================================#

节点 192.168.2.29 开始配置:

███████ ████ ████ ████████ ██ ██ ██ ██ ██ ██ ██
░██░░░░██ ░██░██ ██░██ ██░░░░░░ ░██ ░██ ░██░██ ░██ ░██ ░██
░██ ░██░██░░██ ██ ░██░██ ░██ █████ ░██ ░██░██ ███████ ██████ ██████ ██████ ░██ ░██
░██ ░██░██ ░░███ ░██░█████████░██████ ██░░░██ ░██ ░██░██░░██░░░██ ██░░░░ ░░░██░ ░░░░░░██ ░██ ░██
░██ ░██░██ ░░█ ░██░░░░░░░░██░██░░░██░███████ ░██ ░██░██ ░██ ░██░░█████ ░██ ███████ ░██ ░██
░██ ██ ░██ ░ ░██ ░██░██ ░██░██░░░░ ░██ ░██░██ ░██ ░██ ░░░░░██ ░██ ██░░░░██ ░██ ░██
░███████ ░██ ░██ ████████ ░██ ░██░░██████ ███ ███░██ ███ ░██ ██████ ░░██ ░░████████ ███ ███
░░░░░░░ ░░ ░░ ░░░░░░░░ ░░ ░░ ░░░░░░ ░░░ ░░░ ░░ ░░░ ░░ ░░░░░░ ░░ ░░░░░░░░ ░░░ ░░░
#==============================================================#
打印系统信息
#==============================================================#

服务器时间:

2024年 04月 27日 星期六 21:59:35 CST
操作系统版本:

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
内核信息:

Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
服务器属性:

vmware
cpu信息:

型号名称 :Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz
物理 CPU 个数 :1
每个物理 CPU 的逻辑核数 :1
系统的 CPU 线程数 :1

内存信息:

total used free shared buff/cache available
Mem: 2826 253 1675 9 898 2411
Swap: 8191 0 8191
total used free shared buff/cache available
Mem: 2.8G 253M 1.6G 9.4M 898M 2.4G
Swap: 8.0G 0B 8.0G
挂载信息:

/dev/mapper/centos-root / xfs defaults 0 0
UUID=641d69ac-f570-4cf5-9f45-687618082ef4 /boot xfs defaults 0 0
UUID=EBE0-75F9 /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
目录信息:

文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 9.4M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/mapper/centos-root 91G 2.3G 89G 3% /
/dev/sr0 4.4G 4.4G 0 100% /mnt/cdrom
/dev/sda2 1014M 143M 872M 15% /boot
/dev/sda1 50M 12M 39M 23% /boot/efi
tmpfs 283M 0 283M 0% /run/user/0
#==============================================================#
禁用防火墙
#==============================================================#

● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
4月 27 21:50:26 centos7 systemd[1]: Starting firewalld - dynamic firewall daemon...
4月 27 21:50:27 centos7 systemd[1]: Started firewalld - dynamic firewall daemon.
4月 27 21:50:27 centos7 firewalld[717]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now.
4月 27 21:59:35 centos7 systemd[1]: Stopping firewalld - dynamic firewall daemon...
4月 27 21:59:36 centos7 systemd[1]: Stopped firewalld - dynamic firewall daemon.
#==============================================================#
禁用 SELinux
#==============================================================#

SELinux 正在强制执行,现在将其设置为禁用
SELinux 已被设置为禁用,请重启系统以使更改生效
#==============================================================#
调整 SWAP 分区
#==============================================================#

total used free shared buff/cache available
Mem: 2826 229 1699 9 898 2436
Swap: 8191 0 8191
/dev/mapper/centos-swap swap swap defaults 0 0
#==============================================================#
禁用透明大页 & 禁用NUMA & 开启 I/0 schedule
#==============================================================#

args="ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=zh_CN.UTF-8 transparent_hugepage=never elevator=deadline numa=off"
-crashkernel=auto
-args="ro
args="ro crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never elevator=deadline numa=off"
-transparent_hugepage=never
-quiet
#==============================================================#
配置内核参数和资源
#==============================================================#

sysctl: cannot stat /proc/sys/vm/numa_stat: 没有那个文件或目录
fs.aio-max-nr = 1048576
fs.file-max = 6815744
fs.nr_open = 20480000
kernel.core_pattern = /dmbak/dmcore/core.%e.%p.%t
kernel.panic_on_oops = 1
kernel.numa_balancing = 0
kernel.randomize_va_space = 2
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.tcp_retries2 = 3
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_rmem = 8192 87380 16777216
net.ipv4.tcp_wmem = 8192 65536 16777216
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 10
vm.min_free_kbytes = 14473
vm.overcommit_memory = 0
vm.zone_reclaim_mode = 0
#==============================================================#
配置系统资源
#==============================================================#

# DMBegin
* hard core 0
* soft core 0
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft stack 65536
dmdba hard stack 65536
# DMEnd
# DMBegin
session required pam_limits.so
session required /lib64/security/pam_limits.so
# DMEnd
#==============================================================#
配置文件数和进程数限制
#==============================================================#

DefaultLimitCORE=infinity
DefaultLimitNOFILE=65536
DefaultLimitNPROC=10240
# DMBegin
dmdba soft nproc 65536
dmdba hard nproc 65536
# DMEnd
#==============================================================#
禁用 RemoveIPC
#==============================================================#

# DMBegin
RemoveIPC=no
# DMEnd
#==============================================================#
配置cache脚本
#==============================================================#

no crontab for root
#!/bin/bash
sync
echo 1 > /proc/sys/vm/drop_caches
* 6 * * * root /root/drop_cache.sh
#==============================================================#
配置/etc/profile
#==============================================================#

export LANG=zh_CN.UTF-8
export MALLOC_ARENA_MAX=4
#==============================================================#
创建 DMDBA 用户
#==============================================================#

dmdba:x:56781:56781::/home/dmdba:/bin/bash
uid=56781(dmdba) gid=56781(dinstall) 组=56781(dinstall),56782(dmdba)
#==============================================================#
配置用户环境变量
#==============================================================#

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export DM_HOME="/opt/dmdbms"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$DM_HOME/bin"
export PATH="$PATH:$DM_HOME/bin:$DM_HOME/tool"
export PS1="[\u@\h:\w]$ "
alias dmbin="cd $DM_HOME/bin"
alias dmlog="cd $DM_HOME/log"
alias dmdata="cd /dmdata/DAMENG"
alias ds="disql -L SYSDBA/'\"SYSDBA\"':5236"
alias dsql="disql -L -S SYSDBA/'\"SYSDBA\"':5236"
alias dssql="disql -L -S SYSDBA/'\"SYSDBA\"':5236"
#==============================================================#
挂载DMISO
#==============================================================#

总用量 734M
-r-xr-xr-x. 1 root root 2.8M 11月 17 13:30 DM8 Install.pdf
-r-xr-xr-x. 1 root root 731M 11月 17 13:33 DMInstall.bin
#==============================================================#
开始安装达梦数据库软件
#==============================================================#

解压安装程序[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l[?25l [?25l[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25l.[?25h
2024-04-27 22:00:45
[INFO] 安装达梦数据库...
2024-04-27 22:00:45
[INFO] 安装 基础 模块...
2024-04-27 22:00:51
[INFO] 安装 服务器 模块...
2024-04-27 22:00:53
[INFO] 安装 客户端 模块...
2024-04-27 22:01:00
[INFO] 安装 驱动 模块...
2024-04-27 22:01:03
[INFO] 安装 手册 模块...
2024-04-27 22:01:04
[INFO] 安装 服务 模块...
2024-04-27 22:01:05
[INFO] 移动日志文件。
2024-04-27 22:01:06
[INFO] 正在启动DmAPService服务...
2024-04-27 22:01:07
[INFO] 启动DmAPService服务成功。
2024-04-27 22:01:07
[INFO] 安装达梦数据库完成。
[?25h
#==============================================================#
初始化达梦数据库
#==============================================================#

file dm.key not found, use default license!
License will expire on 2024-10-13
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /dmdata/DAMENG/DAMENG01.log
log file path: /dmdata/DAMENG/DAMENG02.log
write to dir [/dmdata/DAMENG].
create dm database success. 2024-04-27 22:01:13
initdb V8
db version: 0x7000c
#==============================================================#
注册数据库服务
#==============================================================#

Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDAMENG.service to /usr/lib/systemd/system/DmServiceDAMENG.service.
创建服务(DmServiceDAMENG)完成
Starting DmServiceDAMENG: [ OK ]
#==============================================================#
查询数据库基础参数信息
#==============================================================#

数据库参数项 数据库参数值
-------------------------- -----------------------------------
实例名 GRP2_DW_04
DM Database Server x64 V8 1-3-26-2023.10.13-204750-20046-ENT
簇大小 32
页大小 32
大小写敏感 1
字符集 1
#==============================================================#
创建归档和备份脚本
#==============================================================#

创建数据库归档脚本:

-rw-r--r--. 1 dmdba dinstall 381 4月 27 22:01 /home/dmdba/scripts/conf_arch.sql
创建数据库备份脚本:

-rw-r--r--. 1 dmdba dinstall 1.5K 4月 27 22:01 /home/dmdba/scripts/conf_fullbackup.sql
-rw-r--r--. 1 dmdba dinstall 2.3K 4月 27 22:01 /home/dmdba/scripts/conf_incrbackup.sql
-rw-r--r--. 1 dmdba dinstall 1.5K 4月 27 22:01 /home/dmdba/scripts/check_backup.sql
创建 DMDBA 用户脚本,密码 SYSDBA :

-rw-r--r--. 1 dmdba dinstall 553 4月 27 22:01 /home/dmdba/scripts/create_user.sql
#==============================================================#
创建达梦数据库优化脚本
#==============================================================#

创建数据库参数配置脚本:

-rw-r--r--. 1 dmdba dinstall 20K 4月 27 22:01 /home/dmdba/scripts/conf_dmini.sql
创建数据库优化结果查询脚本:

-rw-r--r--. 1 dmdba dinstall 4.9K 4月 27 22:01 /home/dmdba/scripts/query_dmini.sql
创建数据库搜集统计信息脚本:

-rw-r--r--. 1 dmdba dinstall 1.8K 4月 27 22:01 /home/dmdba/scripts/conf_statistics.sql
#==============================================================#
配置 glogin.sql
#==============================================================#

column expired_date new_value _edate
select to_char(expired_date,'yyyy-mm-dd') expired_date from v$license;
host echo "密钥过期时间:&_edate"
set serveroutput on size 1000000
set long 200
set linesize 500
set pagesize 5000
set trimspool on
set lineshow off
col name new_value _dname
select name from v$database;
col port_num new_value _port
select para_value port_num from v$dm_ini where para_name='PORT_NUM';
set SQLPROMPT "_USER'@'_dname':'_port SQL> "
set time on
#==============================================================#
在 127.0.0.1 创建备份
#==============================================================#

密钥过期时间:2024-10-13
NAME DESCRIBE
-------- -------------------------------------------------------------------------------
bak_arch 每天备份归档,删除30天之前的备份
bak_full 周六全量备份,并删除30天之前的备份。
bak_inc 周日到周五做增量备份,如果失败,清除8天前备份,做全量备份
NAME COMMAND
-------- ---------------------
bak_full 01000000/dmbak/DAMENG
#==============================================================#
优化数据库基础参数
#==============================================================#

密钥过期时间:2024-10-13
#==============================================================#
开启操作系统认证
#==============================================================#

sp_set_para_value(2,'ENABLE_LOCAL_OSAUTH',1);
密钥过期时间:2024-10-13
#==============================================================#
开启SQLLOG日志
#==============================================================#

sp_set_para_value(2,'SVR_LOG',1);
密钥过期时间:2024-10-13
#==============================================================#
重启数据库,优化参数生效
#==============================================================#

Stopping DmServiceDAMENG: [ OK ]
Starting DmServiceDAMENG: [ OK ]
#==============================================================#
数据守护备库脱机恢复
#==============================================================#

检查数据库进程是否存在:

数据库进程存在,尝试关闭主数据库:

Stopping DmServiceDAMENG: [ OK ]
拷贝主库的备份文件并授权:

备库执行脱机数据库 dmrman 还原:

file dm.key not found, use default license!
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
dmrman V8
]0; DMRMAN RESTORE DATABASE '/dmdata/DAMENG/dm.ini' FROM BACKUPSET '/dmbak/DAMENG/BACKUP_FILE_01'
[Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:0.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:224.08M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]
restore successfully.
time used: 00:00:02.619
备库执行 dmrman 数据库更新:

file dm.key not found, use default license!
Database mode = 2, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[41667], file_lsn[41667]
dmrman V8
]0; DMRMAN RECOVER DATABASE '/dmdata/DAMENG/dm.ini' UPDATE DB_MAGIC
recover successfully!
time used: 00:00:01.049
备库配置 dm.ini 参数:

ALTER_MODE_STATUS = 1 #Whether to permit database user to alter database mode and status by SQLs, 1: yes, 0: no
ENABLE_OFFLINE_TS = 2 #Whether tablespace can be offline
MAL_INI = 1 #dmmal.ini
ARCH_INI = 1 #dmarch.ini
备库配置 dmmal.ini 参数:

MAL_CHECK_INTERVAL = 15
MAL_CONN_FAIL_INTERVAL = 15
[MAL_INST1]
MAL_INST_NAME = GRP2_DW_01
MAL_HOST = 192.168.2.26
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.26
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST2]
MAL_INST_NAME = GRP2_DW_02
MAL_HOST = 192.168.2.27
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.27
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST3]
MAL_INST_NAME = GRP2_DW_03
MAL_HOST = 192.168.2.28
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.28
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST4]
MAL_INST_NAME = GRP2_DW_04
MAL_HOST = 192.168.2.29
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.29
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
备库配置 dmarch.ini 参数:

ARCH_WAIT_APPLY = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmarch/DAMENG
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
[ARCHIVE_REALTIME1]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_01
[ARCHIVE_REALTIME2]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_02
[ARCHIVE_REALTIME3]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_03
备库配置 dmwatcher.ini 参数:

[GRP2]
DW_TYPE = GLOBAL
DW_MODE = MANUAL
DW_ERROR_TIME = 10
INST_ERROR_TIME = 10
INST_OGUID = 406836
INST_INI = /dmdata/DAMENG/dm.ini
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /opt/dmdbms/bin/DmServiceDAMENG start
备库注册 dmwatcher 服务:

Created symlink from /etc/systemd/system/multi-user.target.wants/DmWatcherServiceGRP2.service to /usr/lib/systemd/system/DmWatcherServiceGRP2.service.
创建服务(DmWatcherServiceGRP2)完成
备库配置 dmmonitor.ini 参数:

MON_DW_CONFIRM = 0
MON_LOG_PATH = /opt/dmdbms/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 2048
[GRP2]
MON_INST_OGUID = 406836
MON_DW_IP = 192.168.2.26:5436
MON_DW_IP = 192.168.2.27:5436
MON_DW_IP = 192.168.2.28:5436
MON_DW_IP = 192.168.2.29:5436
#==============================================================#
数据守护启动
#==============================================================#

备库启动到 mount 状态:

Starting DmServiceDAMENG: [ OK ]
备库修改模式:

密钥过期时间:2024-10-13
备库启动守护进程:

Starting DmWatcherServiceGRP2: [ OK ]
节点 192.168.2.29 配置完成.

主库配置 dm.ini 参数:

ALTER_MODE_STATUS = 1 #Whether to permit database user to alter database mode and status by SQLs, 1: yes, 0: no
ENABLE_OFFLINE_TS = 2 #Whether tablespace can be offline
MAL_INI = 1 #dmmal.ini
ARCH_INI = 1 #dmarch.ini
主库配置 dmmal.ini 参数:

MAL_CHECK_INTERVAL = 15
MAL_CONN_FAIL_INTERVAL = 15
[MAL_INST1]
MAL_INST_NAME = GRP2_DW_01
MAL_HOST = 192.168.2.26
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.26
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST2]
MAL_INST_NAME = GRP2_DW_02
MAL_HOST = 192.168.2.27
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.27
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST3]
MAL_INST_NAME = GRP2_DW_03
MAL_HOST = 192.168.2.28
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.28
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
[MAL_INST4]
MAL_INST_NAME = GRP2_DW_04
MAL_HOST = 192.168.2.29
MAL_PORT = 5336
MAL_INST_HOST = 192.168.2.29
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
MAL_INST_DW_PORT = 5536
主库配置 dmarch.ini 参数:

ARCH_WAIT_APPLY = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmarch/DAMENG
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
[ARCHIVE_REALTIME2]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_02
[ARCHIVE_REALTIME3]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_03
[ARCHIVE_REALTIME4]
ARCH_TYPE = REALTIME
ARCH_DEST = GRP2_DW_04
主库配置 dmwatcher.ini 参数:

[GRP2]
DW_TYPE = GLOBAL
DW_MODE = MANUAL
DW_ERROR_TIME = 10
INST_ERROR_TIME = 10
INST_OGUID = 406836
INST_INI = /dmdata/DAMENG/dm.ini
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /opt/dmdbms/bin/DmServiceDAMENG start
主库注册 dmwatcher 服务:

创建服务(DmWatcherServiceGRP2)完成
主库配置 dmmonitor.ini 参数:

MON_DW_CONFIRM = 0
MON_LOG_PATH = /opt/dmdbms/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 2048
[GRP2]
MON_INST_OGUID = 406836
MON_DW_IP = 192.168.2.26:5436
MON_DW_IP = 192.168.2.27:5436
MON_DW_IP = 192.168.2.28:5436
MON_DW_IP = 192.168.2.29:5436
#==============================================================#
数据守护启动
#==============================================================#

主库启动到 mount 状态:

Starting DmServiceDAMENG: [ OK ]
主库修改模式:

密钥过期时间:2024-10-13
主库启动守护进程:

Starting DmWatcherServiceGRP2: [ OK ]
#==============================================================#
测试作业备份数据库
#==============================================================#

密钥过期时间:2024-10-13
备份集: /dmbak/DAMENG/BACKUP_FILE_01.
备份集: /dmbak/DAMENG/DB_DAMENG_FULL_2024_04_27_21_59_37.
DMSQL 过程已成功完成
已用时间: 00:00:03.156. 执行号:704.
#==============================================================#
创建DMDBA用户,密码:SYSDBA
#==============================================================#

密钥过期时间:2024-10-13
USERNAME
----------
SYS
DMDBA
SYSDBA
SYSAUDITOR
SYSSSO
#==============================================================#
查询数据库优化结果:
#==============================================================#

密钥过期时间:2024-10-13
NAME PARA_VALUE FILE_VALUE
---------------------- ----------- ---------------------------------------------------
MAX_OS_MEMORY 100 100
MEMORY_POOL 500 500
MEMORY_N_POOLS 1 1
MEMORY_TARGET 15000 15000
MEMORY_MAGIC_CHECK 1 1
BUFFER 1000 1000
BUFFER_POOLS 9 19
FAST_POOL_PAGES 3000 3000
FAST_ROLL_PAGES 1000 1000
RECYCLE 300 300
RECYCLE_POOLS 3 19
MULTI_PAGE_GET_NUM 1 1
PRELOAD_SCAN_NUM 0 0
PRELOAD_EXTENT_NUM 0 0
MAX_BUFFER 1000 1000
SORT_BUF_SIZE 20 20
SORT_BLK_SIZE 1 1
SORT_BUF_GLOBAL_SIZE 1000 1000
SORT_FLAG 0 0
HJ_BUF_GLOBAL_SIZE 5000 5000
HJ_BUF_SIZE 500 500
HAGR_BUF_GLOBAL_SIZE 5000 5000
HAGR_BUF_SIZE 500 500
DICT_BUF_SIZE 50 50
VM_POOL_TARGET 16384 16384
SESS_POOL_TARGET 16384 16384
WORKER_THREADS 16 16
TASK_THREADS 16 16
USE_PLN_POOL 1 1
ENABLE_INJECT_HINT 0 0
VIEW_PULLUP_FLAG 0 0
OPTIMIZER_MODE 1 1
ADAPTIVE_NPLN_FLAG 3 3
DIRECT_IO 0 0
IO_THR_GROUPS 8 8
MAX_SESSIONS 10000 10000
MAX_SESSION_STATEMENT 10000 10000
FAST_LOGIN 0 0
PK_WITH_CLUSTER 0 0
OLAP_FLAG 2 2
TEMP_SIZE 10 10
TEMP_SPACE_LIMIT 0 0
CACHE_POOL_SIZE 100 100
PARALLEL_POLICY 0 0
BTR_SPLIT_MODE 1 1
RLOG_POOL_SIZE 256 256
UNDO_EXTENT_NUM 4 4
PARALLEL_PURGE_FLAG 0 0
TRX_DICT_LOCK_NUM 64 64
ENABLE_ENCRYPT 0 0
SVR_LOG 1 1
ENABLE_MONITOR 1 1
ENABLE_FREQROOTS 0 0
ENABLE_MONITOR_BP 1 1
DSC_N_CTLS 132096 132096
DSC_N_POOLS 19 19
DSC_ENABLE_MONITOR 1 1
DSC_HALT_SYNC 0 0
MAL_CHECK_INTERVAL placeholder 15
MAL_CONN_FAIL_INTERVAL placeholder 15
MAL_BUF_SIZE placeholder 100
MAL_SYS_BUF_SIZE placeholder 0
MAL_COMPRESS_LEVEL placeholder 0
MAL_TEMP_PATH placeholder
MAL_VPOOL_SIZE placeholder 128
MAL_INST_NAME placeholder GRP2_DW_01,GRP2_DW_02,GRP2_DW_03,GRP2_DW_04
MAL_HOST placeholder 192.168.2.26,192.168.2.27,192.168.2.28,192.168.2.29
MAL_PORT placeholder 5336,5336,5336,5336
MAL_INST_HOST placeholder 192.168.2.26,192.168.2.27,192.168.2.28,192.168.2.29
MAL_INST_PORT placeholder 5236,5236,5236,5236
MAL_DW_PORT placeholder 5436,5436,5436,5436
ARCH_DEST placeholder /dmarch/DAMENG
正在关闭 192.168.2.26 节点数据库服务......

Stopping DmWatcherServiceGRP2: [ OK ]
Stopping DmServiceDAMENG: [ OK ]
正在关闭 192.168.2.27 节点数据库服务......

Stopping DmWatcherServiceGRP2: [ OK ]
Stopping DmServiceDAMENG: [ OK ]
正在关闭 192.168.2.28 节点数据库服务......

Stopping DmWatcherServiceGRP2: [ OK ]
Stopping DmServiceDAMENG: [ OK ]
正在关闭 192.168.2.29 节点数据库服务......

Stopping DmWatcherServiceGRP2: [ OK ]
Stopping DmServiceDAMENG: [ OK ]
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/hnyuanzj/DMShellInstall.git
git@gitee.com:hnyuanzj/DMShellInstall.git
hnyuanzj
DMShellInstall
DMShellInstall
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891