后台运维XML3后台运维文档0704文档格式.docx

上传人:b****6 文档编号:19295885 上传时间:2023-01-05 格式:DOCX 页数:55 大小:2.66MB
下载 相关 举报
后台运维XML3后台运维文档0704文档格式.docx_第1页
第1页 / 共55页
后台运维XML3后台运维文档0704文档格式.docx_第2页
第2页 / 共55页
后台运维XML3后台运维文档0704文档格式.docx_第3页
第3页 / 共55页
后台运维XML3后台运维文档0704文档格式.docx_第4页
第4页 / 共55页
后台运维XML3后台运维文档0704文档格式.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

后台运维XML3后台运维文档0704文档格式.docx

《后台运维XML3后台运维文档0704文档格式.docx》由会员分享,可在线阅读,更多相关《后台运维XML3后台运维文档0704文档格式.docx(55页珍藏版)》请在冰豆网上搜索。

后台运维XML3后台运维文档0704文档格式.docx

2.1.3按照文件类型区分目录(交易文件、收益文件等)

说明

lcc_trans

交易、台账、行政、边门、收益数据文件目录

back_data

日志、各类文件备份目录

parameter

参数文件目录

custom

业务数据目录(TVM结算、BOM结算数据等)

例如:

交易文件存放路径~/runs/data/lcc_trans/

recv

存放接收的下位数据

packed

文件打包后的源数据移动到packed/当前运营日期

存放打包后形成的新文件,需要上传的文件

sended

上传后的文件移动到sended/当前运营日期,上传成功的文件

2.1.4按照文件处理流程区分目录(已解析、未解析、已打包等)

交易文件接收目录~/runs/data/lcc_trans/recv/

2.2SC数据处理流程

注:

下面图片仅供流程参考,文件名之类的与实际有出入

2.2.1接收

SC接收SLE发送的文件,入data_mlc_file_deal_info表,文件在~/runs/data/lcc_trans/recv目录中

2.2.2解析

Daem0411任务定时解析data_mlc_file_deal_info表中未被处理的数据,

相关SQL:

select*

fromdata_mlc_file_deal_infot

whereDEAL_RESULT='

3'

andFILE_TYPEIN

(SELECTFILE_TYPEFROMBASI_FILE_TYPE_INFOWHERENEED_DEAL='

01'

orderbyFILE_TYPE,FILE_SUB_TYPE;

2.2.3打包

Daem0404任务定时打包data_mlc_file_deal_info表中未被打包的数据

查询所有需要打包的文件类型

frombasi_file_type_infot

wheret.need_deal='

orderbyt.file_type,t.file_sub_type;

查询需要打包的文件

wheret.deal_result='

0'

andt.is_pack='

00'

andt.file_type='

2001'

andt.file_sub_type='

0000'

;

2.2.4上传

Daem0405任务定时上传data_mlc_file_up_info表中未被上传的数据

fromdata_file_up_infot

wheret.up_result='

2.2.5补传

Daem0407任务定时补传data_mlc_file_up_info表中已上传,但未被反馈的文件

2.2.6交易数据文件查找

2.2.6.1相关库表:

仅列出数据模块关键表:

1)BASI_FILE_TYPE_INFO,文件类型信息表

配置SC/LC系统所有文件类型是否需要打包,是否需要上传。

2)DATA_MLC_FILE_DEAL_INFO,文件处理信息表

DATA_MLC_FILE_DEAL_INFO记录所有到达SC/LC系统的文件。

3)DATA_MLC_FILE_UP_INFO,文件上传信息表

DATA_MLC_FILE_UP_INFO记录所有往位上传的文件。

数据打包过后,往DATA_MLC_FILE_UP_INFO表插入一条数据。

4)DATA_YPT_TRAN,一票通数据。

用于WS报表查询

5)DATA_YKT_TRAN:

一卡通数据(城市一卡通、交通部),WS报表查询

6)DATA_QR_TRAN:

二维码数据(金融IC卡、轨道乘车码、互联互通乘车码),WS报表查询

7)DATA_YPT_TRAN_PRJ_XM:

一票通数据。

用于交易数据查询

8)DATA_YKT_TRAN_PRJ_XM:

城市一卡通数据、交通部一卡通数据。

用于交易查询

9)DATA_IC_TRAN_PRJ_XM:

金融IC卡。

10)DATA_TRACK_TRAN_PRJ_XM:

轨道乘车码。

11)DATA_UNION_TRAN_PRJ_XM:

互联互通乘车码。

设备生成交易数据后,服务器先往data_mlc_file_deal_info表中插入一条数据,记录了交易文件名、处理结果、打包文件名等信息。

随后,根据交易文件中的信息往4-10的记录表中插入一条数据,记录了交易文件名、交易日期、交易类型、逻辑卡号等信息,用于工作站统计交易信息。

data_mlc_file_deal_info表中file_name字段和交易表中file_sn含义一样,指的是这笔交易的交易文件名。

2.2.6.2已知逻辑卡号查找(逻辑卡唯一性)

2.2.6.3已知设备ID、大致交易时间查找

以上面交易数据为例,假使现场出现闪卡现象,站务反馈的只有设备ID和大致时间为22:

00到23:

00之间。

select*fromdata_ypt_tran_histwheret.device_id='

02320605'

andt.tran_date='

20171214'

andt.tran_timebetween220000and230000;

tran_date、tran_time分别为交易日期和交易时间

FILE_SN是交易文件名,其格式参照厦门导则定义

此时查询到四条数据,可以根据FILE_SN字段中0101、0202可以区分出来是何种票卡的交易。

2.2.6.4已知交易类型、时间段查找

select*fromdata_ypt_tran_histwheret.tran_type=01andt.tran_date='

andt.tran_timebetween000000and230000;

也可根据交易类型排序,orderbytran_type。

tran_type定义可在basi_tran_type_info表中查找

2.2.6.5根据票卡发行商ID、产品类型等字段精确查找

如查找到交易类型是07(进站)、交易日期是20171214日某一时间段的交易数据

select*fromdata_ypt_tran_histwheret.tran_type=07andt.tran_date='

但此时数据量太大,又想查找员工票的交易数据文件,可以根据data_ypt_tran/data_ykt_tran表中product_type字段筛选。

2.3LC数据处理流程

LC接收SC发送的文件,入data_mlc_file_deal_info表,文件在~/runs/data/lcc_trans/recv目录中

2.4数据文件导入导出:

此功能在WS操作

3数据库

3.1Oracle数据库

3.1.1启停

3.1.1.1启动服务

3.1.1.2停止服务

3.1.1.3查看监听

监听未启动

监听已启动(均为正常情况,在数据库服务启动后,启动监听,会自动注册)

监听未注册

监听已注册

3.1.1.4启动监听

3.1.1.5关闭监听

3.1.2扩展表空间

ALTERTABLESPACEAFCDBADDDATAFILE'

/oradata/afc/afcdb02.dbf'

SIZE10000MAUTOEXTENDonnext1000Mmaxsize30000M;

DATAFILE按照实际数据文件的路径及命名规则进行升序排列

3.1.3日常检查

3.1.3.1锁表

3.1.3.1.1查询锁表SQL:

selectb.owner,b.object_name,a.session_id,a.locked_mode

fromv$locked_objecta,dba_objectsb

whereb.object_id=a.object_id;

3.1.3.1.2查看哪些表被锁

selectb.username,b.sid,b.serial#,logon_time

fromv$locked_objecta,v$sessionb

wherea.session_id=b.sidorderbyb.logon_time;

3.1.3.1.3查看导致锁表的session_id和sid

altersystemkillsession‘session_id,sid’;

3.1.3.2表空间大小

3.1.3.2.1查看表空间使用情况

SELECT

UPPER(F.TABLESPACE_NAME)"

表空间名称"

D.TOT_GROOTTE_MB"

表空间大小(M)"

D.TOT_GROOTTE_MB-F.TOTAL_BYTES"

已使用空间(M)"

TO_CHAR(ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/

D.TOT_GROOTTE_MB*100,2),'

990.99'

)||'

%'

"

使用比"

F.TOTAL_BYTES"

空闲空间(M)"

F.MAX_BYTES"

最大块(M)"

FROM

SELECT

TABLESPACE_NAME,

ROUND(SUM(BYTES)/(1024*1024),2)TOTAL_BYTES,

ROUND(MAX(BYTES)/(1024*1024),2)MAX_BYTES

FROM

SYS.DBA_FREE_SPACE

GROUPBY

TABLESPACE_NAME

)F,

DD.TABLESPACE_NAME,

ROUND(SUM(DD.BYTES)/(1024*1024),2)TOT_GROOTTE_MB

SYS.DBA_DATA_FILESDD

DD.TABLESPACE_NAME

)D

WHERED.TABLESPACE_NAME=F.TABLESPACE_NAME

ORDERBY4DESC;

建议:

两周检查一次。

AFC系统使用的表空间为AFCDB,其容量是自动增长的,只需要磁盘空间充足即可。

AFCDB表空间使用比阀值为80%;

其它的表空间为Oracle数据库自身维护的空间,无需刻意关注。

查看表空间数据文件

SELECTT.TABLESPACE_NAME,

D.FILE_NAME,

D.AUTOEXTENSIBLE,

D.BYTES,

D.MAXBYTES,

D.STATUS

FROMDBA_TABLESPACEST,DBA_DATA_FILESD

WHERET.TABLESPACE_NAME=D.TABLESPACE_NAME

ORDERBYTABLESPACE_NAME,FILE_NAME;

3.1.3.2.2查看表空间剩余空间

SELECTtablespace_name表空间,sum(blocks*8192/1000000)剩余空间M

FROMdba_free_space

GROUPBYtablespace_name;

3.1.3.2.3查看对象占用空间大小

SelectSegment_Name,Sum(bytes)/1024/1024

FromUser_Extents

GroupBySegment_Name;

3.1.3.2.4查看表空间状态

selectt.tablespace_name表空间名,

t.status表空间状态,

t.SEGMENT_SPACE_MANAGEMENT自动段空间管理

fromdba_tablespacest;

4系统进程

4.1AFC应用进程

4.1.1应用启动

应用启动依赖Oracle数据库,启动服务之前,请先启动Oracle和redis。

Oracle启动方式见4.1节。

使用SecureCRT分别用登录SC/LC服务器

启动服务:

acode–start

以上命令出现”TheSystemisready”提示时,表示启动成功。

启动输入acode--start后有提示信息"

Theserverisdowning..."

则表示启动失败,此时执行命令:

命令:

ipcrm-q0

acode--start

即可启动AFCSC服务程序;

服务程序启动后执行命令afc即可查看AFCSC/LC服务进程的相关信息。

SC进程说明:

a)com_:

通信

b)Daemxxxx:

定时、定点任务

c)lctp:

收到LC消息后业务处理

d)ebtntp:

紧急按钮状态处理

e)ietstp:

收到IETS消息后业务处理

f)mbcmd:

综合监控控制命令

g)mbstatp:

综合监控状态

h)scwstp:

收到工作站的业务处理

i)sleietstp:

收到sle的电子票业务处理

j)taskpmgr:

定时任务调度

k)tpweb:

web服务的业务处理

l)web.:

web服务的消息处理

LC进程说明:

a)com_:

b)acctp:

收到ACC消息的业务处理

c)dispatcher:

消息分发:

从com到tranp

d)ectp:

收到现金系统消息的业务处理

e)modbustp:

收到综合监控总统查询的业务处理

f)sctp:

收到SC消息后的业务处理

g)taskpmgr:

h)tpweb:

web服务业务处理

i)web:

4.1.2应用关闭

后台系统的关闭分为两个部分:

Oracle数据库的关闭、应用程序的关闭。

流程:

停止SC服务,关闭ORACLE监听,关闭ORACLE数据库,关闭服务器,切断服务器电源。

关闭服务的顺序为SC/LC三个平台的关闭命令为

关闭服务命令:

acode--stop

4.1.3应用日志说明

1)登陆LC/SC后台系统,进入日志存放目录:

runs/log;

2)定时任务日志:

以Daem_任务编号_日期.log命名,如要查看相应任务编号的日志,请用VIM打开;

具体任务编号的含义可在配置文件runs/etc/task.xml中查询;

3)交易日志:

以sletp_PID_日期.log命名的文件为设备与SC服务器交易处理文件;

以scwstp_PID_日期.log命名的文件为SCWS与SC服务器交易处理文件;

以lctranp_PID_日期.log命名的文件为LC与SC服务器交易处理文件;

以lcwsp_PID_日期.log命名的文件为LCWS与LC服务器交易处理文件;

以sctranp_PID_日期.log命名的文件为SC与LC服务器交易处理文件;

4)通讯日志:

以com_SLE开头的文件为SLE日志文件;

以com_SLE_IETSP开头为设备电子票和SC的业务日志

4.1.4应用程序说明

acode--start:

AFC应用的启动程序

SC运行时进程:

acode--list

LC运行时进程

4.1.5定时任务说明

4.1.5.1任务配置

定时任务配置在runs/etc/task.xml中。

SC与LC的定时任务配置略有不同,请登录各自的数据库服务器查看

4.1.5.2任务状态

定时任务的执行状态查看:

acode–task

taskid字段为任务配置文件中的TASK_ID。

表中status字段为任务的执行状态:

1:

RUNNING:

执行中

2:

FIN:

执行结束

3:

执行失败

4.1.6系统服务

系统服务为操作系统本身带有或后续安装为用户及AFC应用提供服务的程序

4.1.6.1SSH服务

ssh(安全外壳协议)可提供用户远程安全登录功能。

查看状态

servicesshdstatus

服务运行时

服务停止时

启动:

servicesshdstart

关闭:

servicesshdstop

重启

servicesshdrestart

4.1.6.2NTP服务

ntp(网络时间协议)用于ntp客户端向ntp服务端进行时钟同步。

servicentpdstatus

servicentpdstart

servicentpdstop

servicentpdrestart

4.1.6.3FTP服务

ftp(文件传输协议)为用户提供文件的上传与下载

servicevsftpdstatus

servicevsftpdstart

servicevsftpdstop

servicevsftpdrestart

4.2AFC系统调试

4.2.1连接工具

4.2.1.1服务器连接工具

方法一、.通过终端工具连接到服务器,推荐工具SecureCRT。

配置如下:

1.协议选择SSH2

2输入主机名为服务器IP,端口号22

.

3.为能正确显示中文颜色方案和字符编码可使用如下配置

正确配置一次SecureCRT后,以后即可方便地登录服务器了。

上面截图为登录sc的配置,按此方法配置登录oracle服务器和其他服务器。

或登录入通过su–username命今切换到其他用户。

方法二、windows自带的telnet工具

使用方法:

运行窗口输入telnet10.95.123.11(服务器地址)

确定后,输入用户名和密码;

如果在提示telnet命令不存在则按照下述操作进行配置:

步骤:

  控制面板->

程序和功能->

打开或关闭windows功能->

选中telnet客户端->

确定

方法三、putty启动putty后,弹出如下窗口:

输入服务器地址,点击打开,会弹出一个是否保存密码的窗口,选择是,然后输入用户名密码即可;

4.2.1.2数据库连接工具

Plsql:

1使用plsql之前需要安装oracle管理工具,然后配置tnsnames.ora监听文件;

AFC30DB=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=10.95.139.11)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=afc)

标红的地方,是需要配置的,AFC30DB是监听名字,可根据具体情况配置,HOST,是数据库所在服务器的地址,afcSERVICE_NAME是数据库的服务名,需要查询oracle目录下的profile文件,oracle用户登录服务器,然后vi.profile,文件中有exportORACLE_SID一项,对应的名字就填入SERVICE_NAME就可以了。

2启动plsql:

输入用户名,密码在datebase中选择监听文件中配置的监听名字,点击确定就可以了;

4.2.1.3文件传输工具

Winscp:

启动winscp,然后选择新建连接:

主机名对应服务器地址、用户名、密码,然后点击登录;

4.2.2常用命令

4.2.2.1更改系统时间date

对于LINUX和AIX系统,这两种系统中在更改系统时间时的系统命令有些许不同。

LINUX:

dateMMDDhhmm[[CC]YY][.ss]

AIX:

date–nMMDDhhmm[[CC]YY][.ss]

4.2.2.2查看终端设备与服务器的连接状态

在shell终端下执行命令acode--net即可看到终端设备连接到服务器的信息,它显示已连接上SC的设备信息。

acode–net

4.2.2.3查看消息对列ipcs

ipcs–q

ipcs–qo

4.2.2.4查看磁盘空间df

查看系统磁盘空间使用情况使用df–k命令

4.2.2.5查看文件find

find./-namefilename1

此命令未在当前目录查找filename1文件

4.2.2.6查看当前目录大小du

4.2.2.7查看当前目录文件个数

ls–ltr|wc–l

此命令会将此目录中的隐藏文件一并计算在内

4.2.2.8修改系统IP

即时更改:

#ifconfig 

hme0 

inet 

192.168.1.1 

netmask 

255.255.255.0 

up 

(重起之后新的ip将会丢失)

永久更改:

1)编辑文件/etc/hosts,更改相应的ip和主机名(这个主机名和“ping主机名”相对应,和hostname命令看到的主机名是两回事,能相同也能不相同,下面有说明),如果更改了/etc/hosts文件中的主机名,相应的也

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1