免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1884 | 回复: 9
打印 上一主题 下一主题

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-24 10:11 |只看该作者 |倒序浏览
sybase 11.0.3 for sco open server 5.0.6

hp-lh3000服务器 512M内存,两个PIII700 cpu,

执行存储过程 出结果很慢 ,
total  memory 128000
engineer   2
lock  20000


下面是执行时段的sp_sysmon:

论坛徽章:
0
2 [报告]
发表于 2004-10-24 10:13 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

DBCC execution completed. If DBCC printed error messages, contact a user with
System Administrator (SA) role.
===============================================================================
              Sybase SQL Server System Performance Report
===============================================================================

Run Date                     Oct 23, 2004
Statistics Cleared at            15:08:15
Statistics Sampled at            15:11:15
Sample Interval                    3  min.

===============================================================================

Kernel Utilization
------------------

  Engine Busy Utilization:
    Engine 0                        0.0 %
    Engine 1                      100.0 %
  -----------             ---------------          ----------------
  Summary:                Total:  100.0 %          Average:  50.0 %


  CPU Yields by Engine            per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   


  Network Checks
    Non-Blocking                     49.9        2997.0        8991      83.3 %
    Blocking                         10.0         600.7        1802      16.7 %
  -------------------------  ------------  ------------  ----------
  Total Network I/O Checks:          59.9        3597.7       10793            
  Avg Net I/Os per Check              n/a           n/a     0.00000       n/a


  Disk I/O Checks
    Total Disk I/O Checks            59.9        3597.7       10793       n/a
    Checks Returning I/O              0.0           0.0           0       0.0 %

===============================================================================

Task Management                   per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------

  Connections Opened                  0.0           0.0           0       n/a


  Task Context Switches by Engine
    Engine 0                          5.5         327.7         983      52.0 %
    Engine 1                          5.0         302.0         906      48.0 %
  -------------------------  ------------  ------------  ----------
    Total Task Switches:             10.5         629.7        1889            


  Task Context Switches Due To:
    Voluntary Yields                 10.1         608.7        1826      96.7 %
    Cache Search Misses               0.0           0.0           0       0.0 %
    System Disk Writes                0.0           3.0           9       0.5 %
    I/O Pacing                        0.2           9.3          28       1.5 %
    Logical Lock Contention           0.0           0.0           0       0.0 %
    Address Lock Contention           0.0           0.0           0       0.0 %
    Log Semaphore Contention          0.0           0.0           0       0.0 %
    Group Commit Sleeps               0.0           0.0           0       0.0 %
    Last Log Page Writes              0.0           2.0           6       0.3 %
    Modify Conflicts                  0.0           0.0           0       0.0 %
    I/O Device Contention             0.0           0.0           0       0.0 %
    Network Packet Received           0.0           0.0           0       0.0 %
    Network Packet Sent               0.0           0.0           0       0.0 %
    SYSINDEXES Lookup                 0.0           0.0           0       0.0 %
    Other Causes                      0.1           6.7          20       1.1 %

===============================================================================

Transaction Profile
-------------------

  Transaction Summary             per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
    Committed Xacts                   0.0           n/a           3     n/a


  Transaction Detail              per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
    Inserts
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
    Total Rows Inserted               0.0           0.0           0       0.0 %

    Updates
      Deferred                       13.8         831.0        2493     100.0 %
      Direct In-place                 0.0           0.0           0       0.0 %
      Direct Cheap                    0.0           0.0           0       0.0 %
      Direct Expensive                0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
    Total Rows Updated               13.8         831.0        2493     100.0 %

    Deletes
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
    Total Rows Deleted                0.0           0.0           0       0.0 %

===============================================================================

Transaction Management
----------------------

  ULC Flushes to Xact Log         per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
    by Full ULC                       0.0           0.0           0       0.0 %
    by End Transaction                0.0           2.0           6       0.1 %
    by Change of Database             0.0           1.0           3       0.1 %
    by System Log Record             27.7        1665.0        4995      99.8 %
    by Other                          0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total ULC Flushes                  27.8        1668.0        5004            


  ULC Log Records                    27.8        1668.0        5004       n/a
  Max ULC Size                        n/a           n/a         112       n/a


  ULC Semaphore Requests
    Granted                          27.9        1676.0        5028     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total ULC Semaphore Req            27.9        1676.0        5028            


  Log Semaphore Requests
    Granted                          27.8        1669.0        5007     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total Log Semaphore Req            27.8        1669.0        5007            


  Transaction Log Writes              1.4          83.7         251       n/a
  Transaction Log Alloc               1.1          66.7         200       n/a
  Avg # Writes per Log Page           n/a           n/a     1.25500       n/a

===============================================================================

Index Management
----------------

  Nonclustered Maintenance        per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
    Ins/Upd Requiring Maint           0.0           0.0           0       n/a
      # of NC Ndx Maint               0.0           0.0           0       n/a

    Deletes Requiring Maint           0.0           0.0           0       n/a
      # of NC Ndx Maint               0.0           0.0           0       n/a

    RID Upd from Clust Split          0.0           0.0           0       n/a
      # of NC Ndx Maint               0.0           0.0           0       n/a


  Page Splits                         0.0           0.0           0       n/a


  Page Shrinks                        0.0           0.0           0       n/a

===============================================================================

Lock Management
---------------

  Lock Summary                    per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
  Total Lock Requests                 1.9         115.7         347       n/a
  Avg Lock Contention                 0.0           0.0           0       0.0 %
  Deadlock Percentage                 0.0           0.0           0       0.0 %


  Lock Detail                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------

  Exclusive Table
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
  Total EX-Table Requests             0.0           0.0           0       0.0 %


  Shared Table
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
  Total SH-Table Requests             0.0           0.0           0       0.0 %


  Exclusive Intent
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
  Total EX-Intent Requests            0.0           0.0           0       0.0 %


  Shared Intent
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
  Total SH-Intent Requests            0.0           0.0           0       0.0 %


  Exclusive Page
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
  Total EX-Page Requests              0.0           0.0           0       0.0 %


  Update Page
    Granted                           0.0           1.0           3     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total UP-Page Requests              0.0           1.0           3       0.9 %


  Shared Page
    Granted                           1.7         101.7         305     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total SH-Page Requests              1.7         101.7         305      87.9 %


  Exclusive Address
    Granted                           0.2          10.0          30     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total EX-Address Requests           0.2          10.0          30       8.6 %


  Shared Address
    Granted                           0.0           3.0           9     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total SH-Address Requests           0.0           3.0           9       2.6 %


  Last Page Locks on Heaps
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
  Total Last Pg Locks                 0.0           0.0           0       0.0 %


  Deadlocks by Lock Type          per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   


  Deadlock Detection
    Deadlock Searches                 0.0           0.0           0       n/a


  Lock Promotions
                                      0.0           0.0           0       n/a   

===============================================================================

Data Cache Management
---------------------

  Cache Statistics Summary (All Caches)
  -------------------------------------

    Cache Search Summary
      Total Cache Hits            72504.5     4353558.5    13060675     100.0 %
      Total Cache Misses              1.1          66.7         200       0.0 %
  -------------------------  ------------  ------------  ----------
    Total Cache Searches          72505.6     4353625.0    13060875            


    Cache Turnover
      Buffers Grabbed                 0.0           0.0           0       n/a


    Cache Strategy Summary
      Cached (LRU) Buffers        72537.7     4355551.0    13066653     100.0 %
      Discarded (MRU) Buffers         0.0           0.0           0       0.0 %


    Large I/O Usage
                                      0.0           0.0           0       n/a   


    Large I/O Effectiveness
      Pages by Lrg I/O Cached         0.0           0.0           0       n/a


    Dirty Read Behavior
      Page Requests                   0.0           0.0           0       n/a

-------------------------------------------------------------------------------

  default data cache                                                            
                                  per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------

    Spinlock Contention              n/a           n/a         n/a       0.0 %
    Utilization                      n/a           n/a         n/a     100.0 %

    Cache Searches
      Cache Hits                  72504.5     4353558.5    13060675     100.0 %
         Found in Wash               41.7        2503.7        7511       0.1 %
      Cache Misses                    1.1          66.7         200       0.0 %
  -------------------------  ------------  ------------  ----------
    Total Cache Searches          72505.6     4353625.0    13060875            


    Pool Turnover
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------
    Total Cache Turnover              0.0           0.0           0            


    Buffer Wash Behavior
      Statistics Not Available - No Buffers Entered Wash Section Yet


    Cache Strategy
      Cached (LRU) Buffers        72537.7     4355551.0    13066653     100.0 %
      Discarded (MRU) Buffers         0.0           0.0           0       0.0 %


    Large I/O Usage
                                      0.0           0.0           0       n/a   


    Large I/O Detail
      No Large Pool(s) In This Cache

    Dirty Read Behavior
          Page Requests               0.0           0.0           0       n/a

===============================================================================

Procedure Cache Management        per sec      per xact       count  % of total
---------------------------  ------------  ------------  ----------  ----------
  Procedure Requests                  0.0           0.0           0       n/a

===============================================================================

Memory Management                 per sec      per xact       count  % of total
---------------------------  ------------  ------------  ----------  ----------
  Pages Allocated                     0.0           1.0           3       n/a
  Pages Released                      0.0           1.0           3       n/a

===============================================================================

Recovery Management
-------------------

  Checkpoints                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
    # of Normal Checkpoints           0.0           1.0           3     100.0 %
    # of Free Checkpoints             0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ----------
  Total Checkpoints                   0.0           1.0           3       n/a

  Avg Time per Normal Chkpt       0.00000 seconds                              

===============================================================================

Disk I/O Management
-------------------

  Max Outstanding I/Os            per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
    Server                            n/a           n/a           0       n/a
    Engine 0                          n/a           n/a           0       n/a
    Engine 1                          n/a           n/a           0       n/a


  I/Os Delayed by
    Disk I/O Structures               n/a           n/a           0       n/a
    Server Config Limit               n/a           n/a           0       n/a
    Engine Config Limit               n/a           n/a           0       n/a
    Operating System Limit            n/a           n/a           0       n/a


  Total Requested Disk I/Os           1.5          90.3         271       n/a

  Completed Disk I/O's
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total Completed I/Os                0.0           0.0           0            


  Device Activity Detail
  ----------------------

  /u/sybase/pubdata/creditdev01.dat                                             
  creditdev01                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  /u/sybase/pubdata/creditdev02.dat                                             
  creditdev02                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  /u/sybase/pubdata/creditdev03.dat                                             
  creditdev03                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  /u/sybase/pubdata/creditdev04.dat                                             
  creditdev04                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  /u/sybase/sysdata/sybprocs.dat                                                
  sysprocsdev                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  /u1/sybase/pubdata/xdtemp01.dat                                               
  xdtemp01                        per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
    Reads                             0.0           0.0           0       0.0 %
    Writes                            1.4          85.0         255     100.0 %
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          1.4          85.0         255      94.1 %

  Device Semaphore Granted            1.4          85.0         255     100.0 %
  Device Semaphore Waited             0.0           0.0           0       0.0 %

    ---------------------------------------------------------------------------

  /u2/sybase/pubdata/creditdev05.dat                                            
  creditdev05                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  /u2/sybase/pubdata/creditdev06.dat                                            
  creditdev06                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  /u2/sybase/pubdata/creditdev07.dat                                            
  creditdev07                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  /u2/sybase/pubdata/creditlogdev01.dat                                         
  creditlogdev01                  per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.0           0.0           0       0.0 %


    ---------------------------------------------------------------------------

  d_master                                                                     
  master                          per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
    Reads                             0.0           0.0           0       0.0 %
    Writes                            0.1           5.3          16     100.0 %
  -------------------------  ------------  ------------  ----------  ----------
  Total I/Os                          0.1           5.3          16       5.9 %

  Device Semaphore Granted            0.1           5.3          16     100.0 %
  Device Semaphore Waited             0.0           0.0           0       0.0 %

    ---------------------------------------------------------------------------

===============================================================================

Network I/O Management
----------------------

  Total Network I/O Requests          0.0           0.0           0       n/a


  Total TDS Packets Received      per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total TDS Packets Rec'd             0.0           0.0           0            


  Total Bytes Received            per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total Bytes Rec'd                   0.0           0.0           0            


  -----------------------------------------------------------------------------

  Total TDS Packets Sent          per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total TDS Packets Sent              0.0           0.0           0            


  Total Bytes Sent                per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ----------
                                      0.0           0.0           0       n/a   
  -------------------------  ------------  ------------  ----------  ----------
  Total Bytes Sent                    0.0           0.0           0            


=============================== End of Report =================================
(return status = 0)

论坛徽章:
0
3 [报告]
发表于 2004-10-25 10:48 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

两位班组关注一下么,这问题对我太急了, 谢谢了!

论坛徽章:
0
4 [报告]
发表于 2004-10-26 22:47 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

我也想知道

论坛徽章:
0
5 [报告]
发表于 2004-10-27 08:28 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

根据你的sysmon,我觉得应该从以下几个方面去检查你的数据库性能:
一个问题是网络阻塞
,还有就是你的tempdb的大小问题,还有一个就是你的语句

论坛徽章:
0
6 [报告]
发表于 2004-10-27 09:15 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

网络io应该有些问题。
但采样期间其实cpu自动放弃很高,实际sybase真正实用cpu资源并不高,而是频繁在os和sybase间切换了。
3分钟采样磁盘io的次数也是非常少。看看具体的sql

论坛徽章:
0
7 [报告]
发表于 2004-10-28 11:00 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

下面是存储过程,我调试了一下,其中打红色标记的部分,也就是

insert xu_test values("032-2s",getdate()) 和

insert xu_test values("032-3s",getdate()) 之间这一段用了50分钟,
两个表#wkt_guar 和#wkt_guar1 的记录数都在6万条左右,

但是我把这俩表 单独在该时段提取出来,然后单独执行红体标记的这一段update语句,结果10秒就出来了,我以为是tempdb的问题,但tempdb有500兆,而且我看了一下使用率很低,怪啊,难题!




create proc spcbi_chk_guar03 @dept_code char(6),@dept_code2 char(6) = null as
declare @bank_code char(6)
declare @host_id int
declare @proc_beg_time datetime
select @bank_code = option_value from cdt_system_option
    where option_id = '01'
select @host_id = convert(int,host_id())
select @proc_beg_time = getdate()
INSERT cdt_proc_runtime
    SELECT @host_id,@bank_code,"chkgetgu03",@proc_beg_time,null
INSERT cdt_proc_time_dtl
    SELECT @host_id,@bank_code,"chkgetgu030",getdate()
declare @rows int, @err int,@err_msg varchar(255)

declare @area_code char(12)
select @area_code = t1.bank_code
    from cbi_general t1,cbi_area_stat t2
    where t1.bank_code = t2.area_code and
          t2.dept_code = @dept_code
select @rows = @@rowcount
if @rows < 1
begin
   select @err_msg = "无法读取总体信息!"
   select -1,@err_msg
   return -1
end
   
create table #wkt_guar (
    business_type       char(1)     null,
    dept_code           char(6)     null,
    account             char(1    null,
    flow_no             char(20)    null,
    currency            char(2)     null,
    amount              money       null,
    balance             money       null,
    guar_amt            money       null,
    custom_code         char(20)    null,
    custom_name         char(40)    null,
    guar_code           char(20)    null,
    guar_type                char(4)     null,
    guar_kind           char(4)     null,
    guar_class          char(1)     null,
    guar_no             int         null,
    error_id1           char(1)     null,
    error_id2           char(1)     null)
select dept_code
  into #wkt_deptcode
  from cbi_area_stat
  where area_code = @area_code

insert #wkt_guar
    select '1',t1.dept_code,t1.account,t1.flow_no,t1.currency,loan_amount,balance,0,t1.custom_code,' ',
            t2.guarantee_code,t2.guarantee_type,t1.loan_mode,t1.guarantee_class,0,'0','0'
    from cdt_loan_card t1,cdt_loan_guarantee t2
    where t2.business_type = '1' and
          t1.dept_code *= t2.dept_code and
          t1.account   *= t2.account and
          t1.flow_no   *= t2.flow_no
         
insert #wkt_guar
    select '2',t1.dept_code,'',t1.credit_no,t1.currency,issue_sum,restissue_sum,guarantee_sum,t1.custom_code,' ',
            t2.guarantee_code,t2.guarantee_type,t1.guarantee_kind,t1.guarantee_class,0,'0','0'
    from cdt_letter_credit t1,cdt_loan_guarantee t2
    where t2.business_type = '2' and
          t1.modi_num      = 0 and
          t1.credit_no    *= t2.flow_no and
          t1.issue_sum    >; t1.guarantee_sum
         
insert #wkt_guar
    select '3',t1.dept_code,'',t1.draft_no,t1.currency,draft_sum,draft_sum,guarantee_sum,t1.custom_code,' ',
            t2.guarantee_code,t2.guarantee_type,t1.guarantee_kind,t1.guarantee_class,0,'0','0'
    from cdt_acceptance_draft t1,cdt_loan_guarantee t2
    where t2.business_type = '3' and
          t1.draft_no     *= t2.flow_no and
          t1.draft_sum    >; t1.guarantee_sum
         
insert #wkt_guar
    select '5',t1.dept_code,'', t1.guar_no, t1.currency,issue_sum, issue_sum - payment_sum, guarantee_sum,
           t1.custom_code, ' ', t2.guarantee_code,t2.guarantee_type,t1.guarantee_kind,t1.guarantee_class, 0, '0', '0'
    from cdt_bank_guarantee t1,cdt_loan_guarantee t2
    where t2.business_type = '5' and
          t1.modi_num = 0 and
          t1.guar_no   *= t2.flow_no and
          t1.issue_sum >; t1.guarantee_sum
delete #wkt_guar
  where dept_code not in (select dept_code from #wkt_deptcode)
INSERT cdt_proc_time_dtl
    SELECT @host_id,@bank_code,"chkgetgu031",getdate()
   

update #wkt_guar
    set error_id1 = '3'
    where guar_code is null and
          guar_type is not null
update #wkt_guar
    set error_id1 = '1'
    where error_id1 = '0' and
          guar_code not in(select custom_code from cdt_custom)
update #wkt_guar
    set error_id1 = '2'
    where error_id1 = '0' and
          guar_code not in(select custom_code from cbi_custom_stat where download_st = '1')
INSERT cdt_proc_time_dtl
    SELECT @host_id,@bank_code,"chkgetgu032",getdate()
   

insert xu_test values("032-1s",getdate())
select business_type,dept_code,account,flow_no,num=count(*)
    into #wkt_guar1
    from cdt_loan_guarantee
    where dept_code in (select dept_code from #wkt_deptcode)
    group by business_type,dept_code,account,flow_no

insert xu_test values("032-2s",getdate())

update #wkt_guar
    set guar_no = num
    from #wkt_guar1
    where #wkt_guar.business_type = #wkt_guar1.business_type and
          #wkt_guar.dept_code     = #wkt_guar1.dept_code and
          #wkt_guar.account       = #wkt_guar1.account and
          #wkt_guar.flow_no       = #wkt_guar1.flow_no


insert xu_test values("032-3s",getdate())
update #wkt_guar
    set error_id2 = '1'
    where substring(guar_kind,1,1) in ('1','5','6') and
              guar_no >; 0
update #wkt_guar
    set error_id2 = '2'
    where substring(guar_kind,1,1) in ('2','3','4') and
          guar_class = '0' and
          guar_no != 1
update #wkt_guar
    set error_id2 = '3'
    where substring(guar_kind,1,1) in ('2','3','4') and
          guar_class >; '0' and
          guar_no < 2
          
insert xu_test values("032-4s",getdate())
   
update #wkt_guar
    set custom_name = t1.custom_name_chn
    from cdt_custom t1, #wkt_guar t2
    where t1.custom_code = t2.custom_code
insert xu_test values("032-5s",getdate())
INSERT cdt_proc_time_dtl
    SELECT @host_id,@bank_code,"chkgetgu033",getdate()
   
declare @transf_id  int
select @transf_id = max(transfer_id) + 1
        from cbi_trans_report
        where area_code = @area_code
if @transf_id is null
begin
        select @transf_id = 1
end
insert cbi_checkdata
    select @transf_id,business_type,dept_code,account,flow_no,6005,null
    from #wkt_guar
    where error_id1 != '0' or error_id2 != '0'
UPDATE cdt_proc_runtime
    SET end_time = getdate()
    WHERE host_id  = @host_id and
          time_id  = "chkgetgu03" and
          beg_time = @proc_beg_time
if @dept_code2 is null         
select count(*)
     from #wkt_guar
     where (error_id1 != '0' or error_id2 != '0') and
           dept_code in (select dept_code from #wkt_deptcode)
else
select count(*)
     from #wkt_guar
     where (error_id1 != '0' or error_id2 != '0')  and
           dept_code = @dept_code2

go

论坛徽章:
4
2015年亚洲杯之阿联酋
日期:2015-03-10 10:32:022015年亚洲杯之阿曼
日期:2015-03-10 14:53:222015亚冠之水原三星
日期:2015-07-18 15:40:262015亚冠之塔什干棉农
日期:2015-07-27 20:52:05
8 [报告]
发表于 2004-10-28 12:41 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

第一:
update #wkt_guar
set guar_no = num
from #wkt_guar1
where #wkt_guar.business_type = #wkt_guar1.business_type and
#wkt_guar.dept_code = #wkt_guar1.dept_code and
#wkt_guar.account = #wkt_guar1.account and
#wkt_guar.flow_no = #wkt_guar1.flow_no
有from吗?
第二,你的测试环境与生产环境一致吗?sysmon中的update defer比较多,最好观察一下你执行时间长的update操作的执行计划
第三,最好在你的系统忙时做sysmon,尤其是有代表性的时段

论坛徽章:
0
9 [报告]
发表于 2004-10-28 18:00 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

谢谢,有from呀,就是测试环境下的,sp_sysmon也是在做红标记的一段update
时做的,请大家帮忙出出注意啊,我苦恼哦,

论坛徽章:
0
10 [报告]
发表于 2004-10-29 13:13 |只看该作者

请各位大侠帮忙看看,我的sybase库问题出在哪儿?,关键瓶颈是哪儿?

确定是延迟更新引起的话有一个思路
把临时表换成普通表,然后使用空间管理属性使每行容纳的行数更少,空间换性能,并且使用Index在连接字段。但要注意临时表的事务特性,在普通表上注意不要让别的进程访问这个table
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP