docs: 添加数据库结构文档和任务说明文档
添加多个数据库表结构SQL文件,包括供应商评分、企业报告等JSON数据模板 添加任务说明文档,包括枚举类型本地化实现方案、VO创建指南和异步任务监控方案 删除无用的CustomerFileTypeLocalRepository.java文件
This commit is contained in:
4
docs/db/add_function_columns.sql
Normal file
4
docs/db/add_function_columns.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
-- 添加CONTROLLER、ICON和DESCRIPTION字段到FUNC表
|
||||
ALTER TABLE supplier_ms.FUNC
|
||||
ADD COLUMN DESCRIPTION VARCHAR(255);
|
||||
|
||||
53
docs/db/project_fund_plan_table.sql
Normal file
53
docs/db/project_fund_plan_table.sql
Normal file
@@ -0,0 +1,53 @@
|
||||
-- 项目资金计划表结构
|
||||
CREATE TABLE `PROJECT_FUND_PLAN` (
|
||||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`PROJECT_ID` int DEFAULT NULL COMMENT '项目ID',
|
||||
`PAY_DATE` date DEFAULT NULL COMMENT '付款日期',
|
||||
`PAY_WAY` int DEFAULT NULL COMMENT '付款方式',
|
||||
`PAY_RATIO` float DEFAULT NULL COMMENT '付款比例',
|
||||
`PAY_CURRENCY` double DEFAULT NULL COMMENT '付款金额',
|
||||
`PAY_TERM` varchar(255) DEFAULT NULL COMMENT '付款条件',
|
||||
`CONTRACT_PAY_PLAN_ID` int DEFAULT NULL COMMENT '合同付款计划ID',
|
||||
`UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`ID`),
|
||||
KEY `FK_PROJECT_FUND_PLAN_PROJECT` (`PROJECT_ID`),
|
||||
KEY `FK_PROJECT_FUND_PLAN_CONTRACT_PAY_PLAN` (`CONTRACT_PAY_PLAN_ID`),
|
||||
CONSTRAINT `FK_PROJECT_FUND_PLAN_PROJECT` FOREIGN KEY (`PROJECT_ID`) REFERENCES `PROJECT` (`ID`),
|
||||
CONSTRAINT `FK_PROJECT_FUND_PLAN_CONTRACT_PAY_PLAN` FOREIGN KEY (`CONTRACT_PAY_PLAN_ID`) REFERENCES `CONTRACT_PAY_PLAN` (`ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目资金计划';
|
||||
|
||||
/** Alert 增加 PAY_WAY **/
|
||||
ALTER TABLE `PROJECT_FUND_PLAN`
|
||||
ADD COLUMN `PAY_WAY` int DEFAULT NULL COMMENT '付款方式';
|
||||
|
||||
-- 项目投标表结构 (参考)
|
||||
CREATE TABLE `PROJECT_BID` (
|
||||
`ID` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`PROJECT_ID` int DEFAULT NULL COMMENT '项目ID',
|
||||
`LEVEL` int NOT NULL COMMENT '客户资信等级',
|
||||
`AMOUNT` double DEFAULT NULL COMMENT '报价金额',
|
||||
`CUS_EVAL_FILE_ID` int DEFAULT NULL COMMENT '评价表单文件ID',
|
||||
`COST_ID` int DEFAULT NULL COMMENT '成本ID',
|
||||
`STANDARD_PAY_WAY` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否标准付款方式',
|
||||
`NO_STANDARD_PAY_WAY_TEXT` varchar(255) DEFAULT NULL COMMENT '非标准付款方式文本',
|
||||
`STANDARD_CONTRACT_TEXT` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否标准合同文本',
|
||||
`NO_STANDARD_CONTRACT_TEXT` varchar(255) DEFAULT NULL COMMENT '非标准合同文本',
|
||||
`AUTHORIZER_FILE` varchar(255) DEFAULT NULL COMMENT '审核文件',
|
||||
`BID_ACCEPTANCE_LETTER_FILE` varchar(255) DEFAULT NULL COMMENT '中标通知书文件',
|
||||
`APPLICANT_ID` int DEFAULT NULL COMMENT '申请人ID',
|
||||
`APPLY_DATE` datetime DEFAULT NULL COMMENT '申请日期',
|
||||
`AUTHORIZER_ID` int DEFAULT NULL COMMENT '审核人ID',
|
||||
`AUTHORIZER_DATE` datetime DEFAULT NULL COMMENT '审核时间',
|
||||
`DESCRIPTION` text COMMENT '说明',
|
||||
PRIMARY KEY (`ID`),
|
||||
KEY `FK_PROJECT_BID_PROJECT` (`PROJECT_ID`),
|
||||
KEY `FK_PROJECT_BID_CUS_EVAL_FILE` (`CUS_EVAL_FILE_ID`),
|
||||
KEY `FK_PROJECT_BID_COST` (`COST_ID`),
|
||||
KEY `FK_PROJECT_BID_APPLICANT` (`APPLICANT_ID`),
|
||||
KEY `FK_PROJECT_BID_AUTHORIZER` (`AUTHORIZER_ID`),
|
||||
CONSTRAINT `FK_PROJECT_BID_PROJECT` FOREIGN KEY (`PROJECT_ID`) REFERENCES `PROJECT` (`ID`),
|
||||
CONSTRAINT `FK_PROJECT_BID_CUS_EVAL_FILE` FOREIGN KEY (`CUS_EVAL_FILE_ID`) REFERENCES `COMPANY_CUSTOMER_EVALUATION_FORM_FILE` (`ID`),
|
||||
CONSTRAINT `FK_PROJECT_BID_COST` FOREIGN KEY (`COST_ID`) REFERENCES `PROJECT_COST` (`ID`),
|
||||
CONSTRAINT `FK_PROJECT_BID_APPLICANT` FOREIGN KEY (`APPLICANT_ID`) REFERENCES `EMPLOYEE` (`ID`),
|
||||
CONSTRAINT `FK_PROJECT_BID_AUTHORIZER` FOREIGN KEY (`AUTHORIZER_ID`) REFERENCES `EMPLOYEE` (`ID`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='项目投标';
|
||||
2
docs/db/structs.sql
Normal file
2
docs/db/structs.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE supplier_ms.EMPLOYEE_ROLE
|
||||
ADD COLUMN IS_ACTIVE BOOLEAN DEFAULT TRUE;
|
||||
284
docs/db/temp.sql
Normal file
284
docs/db/temp.sql
Normal file
@@ -0,0 +1,284 @@
|
||||
/** MySQL **/
|
||||
|
||||
GRANT ALL PRIVILEGES ON *.* TO 'ecep'@'10.84.209.89' WITH GRANT OPTION;
|
||||
|
||||
|
||||
/** 修改用户密码 **/
|
||||
ALTER USER 'mianli.wang'@'10.84.209.38' IDENTIFIED WITH mysql_native_password BY 'A2025b0512#';
|
||||
|
||||
|
||||
/* 查询CLOUD_YU表中VEN_CODE不以 | 开头的记录 */
|
||||
select *
|
||||
from CLOUD_YU
|
||||
where EX_MSG not like '|%';
|
||||
|
||||
|
||||
select *
|
||||
from VENDOR;
|
||||
|
||||
/* 查询一级行业分类 */
|
||||
SELECT SUBSTRING_INDEX(INDUSTRY, '-', 1) as title, COUNT(*) as total
|
||||
FROM `COMPANY`
|
||||
where COMPANY.INDUSTRY is not null
|
||||
and length(INDUSTRY) > 0
|
||||
GROUP BY title
|
||||
order by total DESC;
|
||||
|
||||
/* 查询一级二级行业分类 */
|
||||
SELECT SUBSTRING_INDEX(INDUSTRY, '-', 2) as title, COUNT(*) as total
|
||||
FROM `COMPANY`
|
||||
where SUBSTRING_INDEX(INDUSTRY, '-', 1) = '交通运输、仓储和邮政业'
|
||||
GROUP BY title
|
||||
order by total desc;
|
||||
|
||||
select COMPANY_ID, count(*)
|
||||
from COMPANY_CONTRACT
|
||||
group by COMPANY_ID;
|
||||
|
||||
|
||||
select *
|
||||
from CONTRACT
|
||||
left join supplier_ms.COMPANY_CONTRACT CC on CONTRACT.ID = CC.CONTRACT_ID
|
||||
where CC.ID is null;
|
||||
|
||||
select *
|
||||
from CONTRACT
|
||||
where CODE = 'S23108';
|
||||
|
||||
select *, locate('-', CODE)
|
||||
from CONTRACT
|
||||
# where PARENT_CODE is null or length(PARENT_CODE) = 0
|
||||
where locate('-', CODE) = 0
|
||||
order by CREATED desc
|
||||
|
||||
limit 100;
|
||||
|
||||
select *
|
||||
from COMPANY_VENDOR
|
||||
where VEN_CODE like '%|shykwlyxgs|%';
|
||||
|
||||
select *
|
||||
from COMPANY_VENDOR
|
||||
where COMPANY_ID = 3;
|
||||
|
||||
select *
|
||||
from COMPANY_CUSTOMER
|
||||
where CUS_CODE like '%|shykwlyxgs|%';
|
||||
select *
|
||||
from COMPANY_CUSTOMER
|
||||
where COMPANY_ID = 795;
|
||||
|
||||
|
||||
|
||||
select *
|
||||
from CONTRACT
|
||||
where GUID = '7A839F83-70FF-4F3F-9063-F930B93F1445';
|
||||
|
||||
select *
|
||||
from COMPANY
|
||||
where NAME = '德州六顺电气自动化设备有限公司';
|
||||
|
||||
|
||||
select GUID, COUNT(*)
|
||||
from CONTRACT
|
||||
group by GUID
|
||||
having count(*) > 1;
|
||||
|
||||
select COMPANY_ID, count(*) as total
|
||||
from COMPANY_VENDOR
|
||||
group by COMPANY_ID
|
||||
having total > 1;
|
||||
|
||||
select COMPANY_ID, count(*) as total
|
||||
from COMPANY_CUSTOMER
|
||||
group by COMPANY_ID
|
||||
having total > 1;
|
||||
|
||||
select NAME, count(*) as total
|
||||
from VENDOR
|
||||
group by NAME
|
||||
having total > 1;
|
||||
|
||||
|
||||
|
||||
select *
|
||||
from COMPANY_CUSTOMER_FILE CCF
|
||||
left join COMPANY_CUSTOMER_EVALUATION_FORM_FILE on CCF.ID = COMPANY_CUSTOMER_EVALUATION_FORM_FILE.ID
|
||||
where CUSTOMER_ID = 1266
|
||||
and CCF.TYPE = 'EvaluationForm';
|
||||
|
||||
select cceff1_0.ID,
|
||||
cceff1_1.CUSTOMER_ID,
|
||||
cceff1_1.EDIT_FILE_PATH,
|
||||
cceff1_1.FILE_PATH,
|
||||
cceff1_1.SIGN_DATE,
|
||||
cceff1_1.TYPE,
|
||||
cceff1_1.VALID,
|
||||
cceff1_0.CATALOG,
|
||||
cceff1_0.CREDIT_LEVEL,
|
||||
cceff1_0.LEVEL,
|
||||
cceff1_0.score1,
|
||||
cceff1_0.score2,
|
||||
cceff1_0.score3,
|
||||
cceff1_0.score4,
|
||||
cceff1_0.score5,
|
||||
cceff1_0.SCORE_TEMPLATE_VER
|
||||
from COMPANY_CUSTOMER_FILE ccf1_0
|
||||
left join (COMPANY_CUSTOMER_EVALUATION_FORM_FILE cceff1_0 join COMPANY_CUSTOMER_FILE cceff1_1
|
||||
on cceff1_0.ID = cceff1_1.ID) on ccf1_0.ID = cceff1_0.ID
|
||||
where ccf1_0.CUSTOMER_ID = 1266
|
||||
and ccf1_0.TYPE = 'EvaluationForm';
|
||||
|
||||
|
||||
/**
|
||||
* 统计合同的State数量
|
||||
*/
|
||||
select STATE, COUNT(*)
|
||||
from CONTRACT
|
||||
group by STATE
|
||||
having count(*) > 1;
|
||||
|
||||
/**
|
||||
* 统计从2024年合同的GROUP数量
|
||||
*/
|
||||
select GROUP_ID, COUNT(*)
|
||||
from CONTRACT
|
||||
where CONTRACT.SETUP_DATE between '2024-01-01' and '2024-12-31'
|
||||
group by GROUP_ID
|
||||
having count(*) > 1;
|
||||
|
||||
|
||||
|
||||
INSERT INTO PRODUCT_DELIVERY_SIGN_METHOD (NAME, CODE)
|
||||
VALUES ('到货签收', 'A');
|
||||
INSERT INTO PRODUCT_DELIVERY_SIGN_METHOD (NAME, CODE)
|
||||
VALUES ('到货签收+拼装签收', 'P');
|
||||
|
||||
INSERT INTO PRODUCT_USAGE (NAME, CODE)
|
||||
VALUES ('高效机房', 'H');
|
||||
INSERT INTO PRODUCT_USAGE (NAME, CODE)
|
||||
VALUES ('能源站', 'E');
|
||||
INSERT INTO PRODUCT_USAGE (NAME, CODE)
|
||||
VALUES ('高效机房+能源站', 'F');
|
||||
INSERT INTO PRODUCT_USAGE (NAME, CODE)
|
||||
VALUES ('其他', 'O');
|
||||
|
||||
INSERT INTO PROJECT_TYPE (NAME, CODE)
|
||||
VALUES ('既有建筑', 'R');
|
||||
INSERT INTO PROJECT_TYPE (NAME, CODE)
|
||||
VALUES ('新建项目', 'N');
|
||||
INSERT INTO PROJECT_TYPE (NAME, CODE)
|
||||
VALUES ('家装', 'Z');
|
||||
|
||||
|
||||
INSERT INTO PRODUCT_TYPE (NAME, CODE)
|
||||
VALUES ('开利设备', 'C');
|
||||
INSERT INTO PRODUCT_TYPE (NAME, CODE)
|
||||
VALUES ('净化设备', 'J');
|
||||
INSERT INTO PRODUCT_TYPE (NAME, CODE)
|
||||
VALUES ('东芝设备', 'T');
|
||||
INSERT INTO PRODUCT_TYPE (NAME, CODE)
|
||||
VALUES ('其他设备', 'Q');
|
||||
INSERT INTO PRODUCT_TYPE (NAME, CODE)
|
||||
VALUES ('多种设备混合', 'X');
|
||||
INSERT INTO PRODUCT_TYPE (NAME, CODE)
|
||||
VALUES ('应急维修', 'M');
|
||||
INSERT INTO PRODUCT_TYPE (NAME, CODE)
|
||||
VALUES ('年度保养', 'A');
|
||||
INSERT INTO PRODUCT_TYPE (NAME, CODE)
|
||||
VALUES ('技术咨询服务', 'F');
|
||||
|
||||
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('汽车行业', 'A');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('电子行业', 'B');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('医药行业', 'C');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('食品行业', 'D');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('化工行业', 'E');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('太阳能光伏', 'F');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('农林行业', 'G');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('数据中心', 'H');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('机械加工', 'I');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('医院', 'J');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('机场高铁', 'K');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('文化体育', 'L');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('商业楼宇', 'M');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('住宅楼宇', 'N');
|
||||
INSERT INTO PROJECT_INDUSTRY (NAME, CODE)
|
||||
VALUES ('其它', 'O');
|
||||
|
||||
|
||||
INSERT INTO PROJECT_SALE_TYPE (NAME, CODE)
|
||||
VALUES ('设备销售', 'S');
|
||||
INSERT INTO PROJECT_SALE_TYPE (NAME, CODE)
|
||||
VALUES ('工程安装', 'G');
|
||||
INSERT INTO PROJECT_SALE_TYPE (NAME, CODE)
|
||||
VALUES ('服务', 'M');
|
||||
|
||||
|
||||
INSERT INTO PRODUCT_DELIVERY_SIGN_METHOD (NAME, CODE)
|
||||
VALUES ('按进度结算', 'P');
|
||||
|
||||
ALTER USER 'ecep'@'10.84.209.229' IDENTIFIED WITH mysql_native_password BY 'ecep.62335656';
|
||||
|
||||
UPDATE supplier_ms.CONTRACT t
|
||||
SET t.STANDARD_PAY_WAY = false;
|
||||
|
||||
# \\\\\\\\10.84.209.8\\\\项目信息\\\\相关方信息\\\\%
|
||||
select *, replace(FILE_PATH, '\\相关方信息\\', '\\B-相关方\\')
|
||||
from COMPANY_FILE
|
||||
where FILE_PATH like '\\\\\\\\10.84.209.8\\\\项目信息\\\\相关方信息\\\\%';
|
||||
|
||||
#
|
||||
update COMPANY f
|
||||
set f.PATH = replace(PATH, '\\相关方信息\\', '\\B-相关方\\')
|
||||
where PATH like '\\\\\\\\10.84.209.8\\\\项目信息\\\\相关方信息\\\\%';
|
||||
update COMPANY_FILE f
|
||||
set f.FILE_PATH = replace(FILE_PATH, '\\相关方信息\\', '\\B-相关方\\')
|
||||
where FILE_PATH like '\\\\\\\\10.84.209.8\\\\项目信息\\\\相关方信息\\\\%';
|
||||
|
||||
|
||||
delete
|
||||
from COMPANY_VENDOR_ENTITY
|
||||
where VEN_CODE is null;
|
||||
|
||||
alter table CONTRACT
|
||||
add TOTAL_QUANTITY decimal(10, 2) default 0.00 not null;
|
||||
alter table CONTRACT
|
||||
add TOTAL_AMOUNT decimal(10, 2) default 0.00 not null;
|
||||
alter table CONTRACT
|
||||
add TOTAL_UNTAX_AMOUNT decimal(10, 2) default 0.00 not null;
|
||||
|
||||
|
||||
select i1_0.ID,
|
||||
i1_0.CATALOG_ID,
|
||||
i1_0.CODE,
|
||||
i1_0.CREATE_DATE,
|
||||
i1_0.DESCRIPTION,
|
||||
i1_0.NAME,
|
||||
i1_0.PURCHASE_PRICE,
|
||||
i1_0.PURCHASE_TAX,
|
||||
i1_0.SALE_PRICE,
|
||||
i1_0.SALE_TAX,
|
||||
i1_0.SPEC,
|
||||
i1_0.UNIT,
|
||||
i1_0.UPDATE_DATE
|
||||
from INVENTORY i1_0
|
||||
left join INVENTORY_CATALOG c1_0 on c1_0.ID = i1_0.CATALOG_ID
|
||||
where i1_0.CATALOG_ID is not null and c1_0.NAME = ?
|
||||
or i1_0.CODE like ? escape '' or i1_0.SPEC like ? escape '' or i1_0.NAME like ? escape ''
|
||||
order by i1_0.ID desc
|
||||
limit ?,?
|
||||
136
docs/db/temp_u8.sql
Normal file
136
docs/db/temp_u8.sql
Normal file
@@ -0,0 +1,136 @@
|
||||
/**
|
||||
|
||||
*/
|
||||
|
||||
select *
|
||||
from Vendor
|
||||
where cVenCode = '一冷开利';
|
||||
|
||||
select *
|
||||
from UFDATA_001_2017.dbo.Customer
|
||||
where cCusCode = 'GLDKJGFYXGSBJFGS';
|
||||
|
||||
select *
|
||||
from CM_List;
|
||||
|
||||
select *
|
||||
from CM_Contract_Main
|
||||
where strContractID = 'S24057-F1';
|
||||
select *
|
||||
from CM_Contract_A
|
||||
where strContractID = 'S24057-F1';
|
||||
select *
|
||||
from CM_Contract_B
|
||||
where strContractID = 'S24057-F1';
|
||||
select *
|
||||
from CM_Contract_C
|
||||
where strContractID = 'S24057-F1';
|
||||
select *
|
||||
from CM_Contract
|
||||
where strContractID = 'S24057-F1';
|
||||
|
||||
|
||||
|
||||
select *
|
||||
from UFDATA_001_2017.dbo.CM_Contract
|
||||
where GUID = '1B74DDAF-12FA-4676-A236-AFB3245ACB96'
|
||||
or strContractID = 'S23111ACRM';
|
||||
select *
|
||||
from UFDATA_001_2017.dbo.CM_Contract_B
|
||||
where GUID = '1B74DDAF-12FA-4676-A236-AFB3245ACB96'
|
||||
or strContractID = 'S23111ACRM';
|
||||
|
||||
|
||||
|
||||
select *
|
||||
from Person
|
||||
where cPersonCode = '07';
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 根据合同ID,统计合同下所有商品信息
|
||||
*/
|
||||
select I.GUID,
|
||||
sum(isnull(I.dblQuantity, 0)) AS SumdblQuantity,
|
||||
sum(isnull(I.dblUntaxSum, 0)) AS SumdblUntaxSum,
|
||||
sum(isnull(I.dblSum, 0)) AS SumdblSum,
|
||||
sum(isnull(I.PieceNum, 0)) as SumdblPieceNum
|
||||
from CM_Contract_Item_B I
|
||||
where I.intEnd = 1
|
||||
and I.IntFlag <> 1 and strContractID='S24036ACNJ'
|
||||
group by I.GUID;
|
||||
|
||||
|
||||
select sum( decCount),sum(decNoRateMoney), sum(decRateMoney)
|
||||
from CM_ExecInterface
|
||||
where cContractID = 'S24036ACNJ';
|
||||
|
||||
|
||||
select *
|
||||
from CM_ExecInterface left Join so_somain On so_somain.id=CM_ExecInterface.cOrderID where cContractID = 'S24036ACNJ';
|
||||
|
||||
/**
|
||||
order id 1000003696
|
||||
*/
|
||||
/**
|
||||
付款计划
|
||||
*/
|
||||
select * from CM_Contract_Pay where strContractID = 'S24036ACNJ';
|
||||
|
||||
|
||||
|
||||
select * from UFDATA_001_2017.dbo.Inventory as I left join ComputationUnit as U on I.cComUnitCode=U.cComunitCode where I.cInvStd = 'KH29EZ050';
|
||||
|
||||
|
||||
-- 计算查询的CPU使用率占比
|
||||
DECLARE @init_sum_cpu_time int, @utilizedCpuCount int
|
||||
SELECT @utilizedCpuCount = COUNT( * )
|
||||
FROM sys.dm_os_schedulers
|
||||
WHERE status = 'VISIBLE ONLINE'
|
||||
SELECT @init_sum_cpu_time = SUM(cpu_time)
|
||||
FROM sys.dm_exec_requests
|
||||
WAITFOR DELAY '00:00:05'
|
||||
SELECT CONVERT(DECIMAL(5,2),((SUM(cpu_time) - @init_sum_cpu_time) / (@utilizedCpuCount * 5000.00)) * 100) AS [CPU FROM Queries AS Percent of Total CPU Capacity]
|
||||
FROM sys.dm_exec_requests;
|
||||
|
||||
-- 获取当前高CPU活动的查询
|
||||
SELECT TOP 10 s.session_id,
|
||||
r.status,
|
||||
r.cpu_time,
|
||||
r.logical_reads,
|
||||
r.total_elapsed_time / (1000 * 60) 'Elaps M',
|
||||
SUBSTRING(st.TEXT, (r.statement_start_offset / 2) + 1,
|
||||
((CASE r.statement_end_offset
|
||||
WHEN -1 THEN DATALENGTH(st.TEXT)
|
||||
ELSE r.statement_end_offset
|
||||
END - r.statement_start_offset) / 2) + 1) AS statement_text,
|
||||
s.program_name,
|
||||
s.last_request_end_time,
|
||||
s.login_time,
|
||||
r.open_transaction_count
|
||||
FROM sys.dm_exec_sessions AS s
|
||||
JOIN sys.dm_exec_requests AS r ON r.session_id = s.session_id
|
||||
CROSS APPLY sys.Dm_exec_sql_text(r.sql_handle) AS st
|
||||
WHERE r.session_id != @@SPID
|
||||
ORDER BY r.cpu_time DESC;
|
||||
|
||||
|
||||
--历史上占用大量 CPU 的查询
|
||||
SELECT TOP 10 st.text AS batch_text,
|
||||
SUBSTRING(st.TEXT, (qs.statement_start_offset / 2) + 1, ((CASE qs.statement_end_offset WHEN - 1 THEN DATALENGTH(st.TEXT) ELSE qs.statement_end_offset END - qs.statement_start_offset) / 2) + 1) AS statement_text,
|
||||
(qs.total_worker_time / 1000) / qs.execution_count AS avg_cpu_time_ms,
|
||||
(qs.total_elapsed_time / 1000) / qs.execution_count AS avg_elapsed_time_ms,
|
||||
qs.total_logical_reads / qs.execution_count AS avg_logical_reads,
|
||||
(qs.total_worker_time / 1000) AS cumulative_cpu_time_all_executions_ms,
|
||||
(qs.total_elapsed_time / 1000) AS cumulative_elapsed_time_all_executions_ms
|
||||
FROM sys.dm_exec_query_stats qs
|
||||
CROSS APPLY sys.dm_exec_sql_text(sql_handle) st
|
||||
ORDER BY(qs.total_worker_time / qs.execution_count) DESC;
|
||||
|
||||
|
||||
|
||||
select cPOID,cInvCode, count(*) from IA_Subsidiary left join PO_Pomain on PO_Pomain.cPOID=IA_Subsidiary.cOrderCode where cPOID='0000004297' group by cPOID,cInvCode;
|
||||
|
||||
select GUID,strContractID,strContractName,strContractType,strParentID,strContractKind,strWay,strContractGrp, strContractDesc,strBisectionUnit,strContractOrderDate,strContractStartDate,strContractEndDate,strSetupPerson,strSetupDate,strInurePerson,strInureDate,strVaryPerson,dtVaryDate,strPersonID, dblTotalCurrency,dblExecCurrency,dblTotalQuantity,dblExecQuqantity from CM_Contract_B where GUID ='A6E6ACE0-EA2A-433B-BC07-19BB8293D7A3';
|
||||
N'%运输费%' escape '' order by i1_0.ID desc limit 0,100;
|
||||
Reference in New Issue
Block a user