home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a063 / 1.img / SPR_DS < prev    next >
Encoding:
Text File  |  1992-05-20  |  10.5 KB  |  224 lines

  1.                               System Problem Report
  2.                              SYBASE 4.2 SQL Server 
  3. --------------------------------------------------------------------------------
  4.                                   May 15 1992
  5.     SPR No.  Description
  6.     -------  ------------------------------------------------------------
  7.  
  8.       21789  atn2(tinyint, tinyint) stack traces the server when tinyint
  9.              is selected from a table.
  10.              
  11.       22798  'select * into tempdb..test from pubs..titles'. when tab
  12.              test is viewed from dwb/data dict titleid (first col)
  13.              doesn't exist. when tab test viewed by exec sp_help titleid
  14.              (first col) has NULL in Type col.
  15.              
  16.       23394  The following query: select str(convert(float,
  17.              intfld)/1000, 7, N) yields incorrect -0.0[...0] result when
  18.              value is smaller than significant digits displayed but
  19.              greater than 0.
  20.              
  21.       23395  str((convert(float, intfld))/10, 8, N) gives incorrect
  22.              results - it appears to have not rounded answers
  23.              correctly.
  24.              
  25.       23563  Sequence of events: create table, insert data, dbcc
  26.              checktable(syslogs) hangs the process.  Japanese language
  27.              set only.
  28.              
  29.       23564  Create database statement gives syntax error if comma is
  30.              used as separator between data and log device
  31.              designations.
  32.              
  33.       25355  select which mixes derived with non-derived field
  34.              (aggregate function with column for instance) returns
  35.              correct derived value as specified by where clause, but
  36.              also returns all rows; seems to ignore where clause when
  37.              pulling back data specified by columns
  38.              
  39.       25505  When a database is dropped, the procedure referencing the
  40.              dropped database behaves inconsistently ( the procedure is
  41.              executed on the next created database if it has the same
  42.              table).
  43.              
  44.  
  45.     Sybase Confidential              - 1 -               05/15/92
  46.  
  47.     SPR No.  Description
  48.     -------  ------------------------------------------------------------
  49.       25919  documentation for error severity level 16 indicates
  50.              miscellaneous user error which can be corrected by user,
  51.              yet many 2500 errors of level 16 are serious table or
  52.              database corruption, neither caused by nor correctable by
  53.              the user.
  54.              
  55.       26285  Trigger attempts to query inserted table for text
  56.              information that is not available and reports 605 error of
  57.              data corruption. There is no corruption, but since inserted
  58.              table built from syslogs rows 605 occurs between syslogs
  59.              and user table. Erroneous msg
  60.              
  61.       26513  @@rmt_row_count.  Would like server variable that would be
  62.              set with the row count of the number of rows returned by a
  63.              remote server. Currently rpc's to gateway return 0
  64.              rowcount.
  65.              
  66.       26644  in pubs, select zip,(select count(*) from authors where
  67.              zip=a.zip) from authors a where zip='94705' returns '94705,
  68.              4' instead of '94705, 2' twice.  this does not match the
  69.              expected results of a correlated subquery according Sybase
  70.              internals experts.
  71.              
  72.       26861  Recovery should failover to secondary member of mirror set
  73.              when primary is inaccessible rather than mark databases
  74.              suspect. Mirroring needs to be more robust.
  75.              
  76.       27055  A subquery that compares a correlated column with a
  77.              non-correlated column using a "like" comparison will get an
  78.              erroneous error 138.
  79.              
  80.       27234  loading a tape that has write-protection tab ON, fails.
  81.              The device is opened read/write BUT the client does not
  82.              want to gamble that the data may be overwitten
  83.              inadvertently!
  84.              
  85.       27242  'select' also using 'group by' will cause the 'where'
  86.              condition to be evaluated incorrectly.  This can cause data
  87.              NOT matching the condition in the 'where' clause to be
  88.              selected.
  89.              
  90.       27274  Correlated subqueries that return aggregates can give
  91.              incorrect results when there are duplicates in the joining
  92.              columns from the outer query.
  93.              
  94.       27323  a subquery on a view table within "exists" delivers wrong
  95.              results.  reproduction material: shalom:
  96.              
  97.       27324  result of the query depends in the order in which the
  98.              operands  are writen around the operator "AND"..ie. select
  99.              .. where  condition1   and condition2  .. will be different
  100.              to condition2 and condition1!!
  101.              
  102.       27340  identical to bug 27218 identified by Mike McKenna for 4.9
  103.              version.  The floating point precision is lost past the
  104.              17th position when converting to char.  This is ok for the
  105.              server but not for outside applications
  106.              
  107.  
  108.     Sybase Confidential              - 2 -               05/15/92
  109.  
  110.     SPR No.  Description
  111.     -------  ------------------------------------------------------------
  112.       27381  browse mode in dblib builds a where clause based on a
  113.              unique index of type float.  browse does not put a dec.
  114.              point at the end of the value -- when server reads the
  115.              ascii string it assumes integer but the value is too large
  116.              and out of range error occurs
  117.              
  118.       27571  RPC to OpenServer via a SQL Server hangs if the client
  119.              sends an attention and results are still pending.
  120.              
  121.       27852  4.2/EBF632..and probably generic in aix.. sp_dropdevice
  122.              allows to drop a device that contains a valid database.
  123.              
  124.       27867  Min and max are sometimes optimized to use an inefficient
  125.              index when a much better index exists.  This happens with a
  126.              qualified min or max where the qualification is reasonably
  127.              selective, and another index exists which could use the
  128.              qualification.
  129.              
  130.       28651  Stored proc which inserts @param char(8) into datetime
  131.              field does not do implicity conversion, but gets 241
  132.              error.  Insert from isql prompt has no problem.
  133.              
  134.       28710  Internal: in the config block pointers to the pages
  135.              containing default charset/sortorder may be inaccurate
  136.              after buildmaster -r or buildmaster -m followed by a load
  137.              of master.  results in 605 and failure opening master
  138.              during server startup.
  139.              
  140.       28903  rollback inside trigger inside sproc inside sproc leaves
  141.              user in wrong database if the 2 sprocs are in different
  142.              databases
  143.              
  144.       29122  select convert(char(30),convert(money,"$.004")) loses its
  145.              precision, it returns 0.0 instead of 0.004
  146.              
  147.       29160  create view in db then rename db to old and leave old db in
  148.              single user mode, create new db load dump of original db
  149.              and rename new datbase to original name and try selecting
  150.              from view in this db; will get error #924 as view will
  151.              refer old db.
  152.              
  153.       29177  Create database command allocates space in 1/2 mb units up
  154.              to amount requested.  Users needing to recreate dbs for
  155.              recovery are only able to specify whole mb units so cannot
  156.              recreate exact db schema.
  157.              
  158.       29263  Users are getting looping stack traces in errlogs
  159.              (specifically errs 2714, 2705, 603). PROBLEM: these stack
  160.              trace loops take up a lot of space. Is it possible to flush
  161.              duplicate stacks?
  162.              
  163.       29355  update tableA set b.colX=c.colX from tableB b, tableC c
  164.              where b.colY=c.colY  ... updates b.colX instead of giving a
  165.              syntax error even though user means to update table A, if
  166.              all three tables have colX.
  167.              
  168.  
  169.  
  170.     Sybase Confidential              - 3 -               05/15/92
  171.  
  172.     SPR No.  Description
  173.     -------  ------------------------------------------------------------
  174.       29648  If create database on device = xx log on device = xx uses
  175.              the same device, sp_addsegment to that device will complain
  176.              that it is exclusively log.
  177.              
  178.       29649  Sp_helplog returns inconsistent results.  Sometimes they
  179.              are correct and sometimes they are not.
  180.              
  181.       30485  error msg 4408 appears to be somewhat misleading: should
  182.              say something more like "The total number of tables
  183.              referenced in query execeeds the limit of 16"  (the number
  184.              of work tables count toward limit as well as all the tables
  185.              in the views)
  186.              
  187.       30599  related to bug#26757, user tries to enter number in the
  188.              billion range(3000000000) into a float column of a table
  189.              and gets 168 error message , user must place decimal point
  190.              in to be accepted,documentation Com.Ref.2-70 says decimal
  191.              point option /not true
  192.              
  193.       30669  When doing serial writes we do not start i/o on the same
  194.              side of the mirror consistantly, instead we try to optimize
  195.              based on last i/o position. This can cause incosistancy
  196.              between the two disks if there is an i/o error or
  197.              unmirroring.
  198.              
  199.       30682  Discovered on insert of 3 not null char (x) columns.
  200.              Differing permutations of UPPER function on columns gave
  201.              inconsistent 221 error messages and *ALLOWED NULLS*
  202.              
  203.       30734  Error 803 occurs when doing inserts on tables with
  204.              non-clustered indexes. Problem is that we do not have
  205.              enough keep slots in the sdes.
  206.              
  207.       30735  Message: Buffer %lx from database '%.*s' has page number
  208.              %ld in the page header and page number %ld in the buffer
  209.              header. This comes from bufunhash() because a bad page was
  210.              left in the cache. Could cause 605's and worse later.
  211.              
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.     Sybase Confidential              - 4 -               05/15/92
  224.