AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[sybase-ase](dba)

Martin Hope
PeterJL
Asked: 2021-01-09 09:01:03 +0800 CST

在 SYBASE ASE 16 中将登录名映射到已还原数据库中的用户

  • 0

从其他环境恢复数据库后,有一种方法可以将数据库中的用户映射到服务器中的登录名。我可以删除并重新创建或别名,但在MS SQL Server中有一种方法:

EXEC sp_change_users_login 'Auto_Fix', 'user'

我在SYBASE ASE 16中寻找类似的东西

sybase sybase-ase
  • 1 个回答
  • 740 Views
Martin Hope
JRG
Asked: 2020-08-26 19:37:28 +0800 CST

为什么表扫描不好?

  • 0

在我的工作中,我经常被告知我不应该进行表扫描,因为它可能会对数据库和使用数据库的应用程序产生负面影响。他们所说的“负面影响”到底是什么意思?我能想到的一个负面影响是表扫描会占用大量磁盘时间,从而阻止其他请求使用磁盘。

有没有办法在没有任何负面影响的情况下进行表扫描?有时我需要为一次性检查做一次表扫描(对于例行的事情,我当然会做一个索引)。

sybase-ase scan
  • 2 个回答
  • 331 Views
Martin Hope
DVK
Asked: 2017-11-08 10:58:24 +0800 CST

如果目标上的行已被删除,复制会发生什么情况?

  • 0

在正常的复制世界中,会发生以下顺序:

  • MAIN ASE:删除 N 行
  • RS:删除发送到复制目标的 N 行
  • TARGET: 删除相同的 N 行

但是,如果发生以下事件序列会怎样?

  • 目标:删除 N 行(在主服务器删除它们之前)
  • MAIN ASE:删除 N 行
  • RS:删除发送到复制目标的 N 行
  • 目标: 没有要删除的行?!?!?!

那么会发生什么?

代表服务器是否失败?主 ASE 事务是否中止?是否每个人都表现得像从未发生过并且复制有效(因为最终结果好像确实如此)?

PS 是的,我知道,通常你不应该搞这样的噱头,并且永远不应该在复制目标上更改数据。如果不是,您应该在主服务器会话上使用“设置复制关闭”。问题是“如果确实发生这种情况会发生什么,违反了‘应该’”。

replication sybase-ase
  • 2 个回答
  • 554 Views
Martin Hope
Horaciux
Asked: 2017-04-20 05:00:59 +0800 CST

如何确认或反驳性能下降是因为维护的索引过多

  • 2

我们知道索引改进select了语句,同时,索引对每个update/insert/delete语句都有维护成本。

我不知道如何衡量/评估这个成本。

一些上下文:有十几个关键表涉及多个插入/更新,行数在 20M 到 80M 之间。平均每秒 1400 个事务。

在过去的几个月里,添加了几个索引来优化系统不同部分的性能。这工作正常,但现在系统的另一部分出现了一些退化。

我有这个理论,但我不知道如何验证或反驳它。

编辑:我读过其他一些帖子,但大多数都是面向 SQL Server 的,我正在运行SYBASE ASE 15.7,如标记

  • 如何知道何时/如果我有太多索引?
  • 如何确定索引是否需要或必要
  • 在哪里可以找到有关指数策略的指导?
sybase sybase-ase
  • 2 个回答
  • 579 Views
Martin Hope
Marcus Junius Brutus
Asked: 2017-04-01 12:04:01 +0800 CST

我如何知道我当前是处于链式模式还是非链式模式

  • 2

在 Sybase 服务器端语言中,我的代码如何测试它是在链式还是非链式(自动提交)模式下运行?

检查的状态@@TRANCOUNT并不是真正的结论。

我认为必须有一种方法,例如,JDBC 提供了getAutoCommit,它能够检测连接是否处于自动提交(未链接)模式。但是我如何在存储过程中做到这一点?

我找到了这个问题,但它似乎只回答了 SQL Server。

sybase sybase-ase
  • 1 个回答
  • 1862 Views
Martin Hope
Marcus Junius Brutus
Asked: 2017-01-19 11:45:51 +0800 CST

如何查看为特定用户名或登录名配置默认数据库的位置?

  • 1

一旦我连接到数据库服务器而不指定特定数据库,例如:

sqsh -Usomeuser -Ssomeserver

......我可以做一个:

select db_name();

…查看该用户的默认数据库。但是这些信息保存在哪里和/或如何查看为每个用户名或登录名配置的默认数据库?

sybase sybase-ase
  • 2 个回答
  • 3952 Views
Martin Hope
aF.
Asked: 2016-08-13 05:47:46 +0800 CST

如何确定何时将全部或部分数据从 Sybase ASE 移动到 Sybase IQ?

  • 1

你们有没有一种简单的方法可以用来确定这一点?

好的,我们有超过 x gb 的数据,我们应该去 IQ!好的,我们有超过 x 份报告,我们应该去 IQ!好吧,我们有很多数据存档,需要更好的时间检索它,我们应该去 IQ!

你做出这个决定时考虑的因素是什么?

sybase sybase-ase
  • 2 个回答
  • 63 Views
Martin Hope
Lupuss
Asked: 2015-07-03 07:11:13 +0800 CST

Sybase Express 版本中的数据库大小限制

  • 0

我目前正在 RHEL 上测试 Sybase 16.0 Developer 版本。原来是对最大值的限制。并发连接对我来说是一个真正的问题,所以我想切换到 Express 版本。

我的主要担忧如下:

  • 该文档提到最大限制为 5 GB。数据库大小。这是否意味着我可以拥有一个 20 GB 的设备,其中包含 4 x 5 GB 的数据库,或者 Express 版中的整个服务器总容量不会超过 5 GB?

  • 将开发者版中创建的设备迁移到 Express 版中是否容易?

sybase sybase-ase
  • 2 个回答
  • 1676 Views
Martin Hope
Drew
Asked: 2014-03-25 08:42:20 +0800 CST

Sybase ASE 12 问题

  • 2

我支持一个数据库,该数据库有许多包含非常相似数据的表。随着时间的推移,这些数据中的大部分都不再需要了,并且表名是动态的,因为应用程序正在创建这些表,并且在表名中使用当前日期。

我正在尝试编写一个批处理文件,用于isql删除不再需要存储在所有表中的行。它们都以相同的字符集开头,然后是_creation date。

有什么方法可以编写脚本来查找这些名称,或者使用通配符,例如:

DELETE FROM Table_* WHERE Type = 1

根据我的测试,上面的 SQL 命令不起作用。有没有办法解决这个问题而不必指定确切的表名?

sybase sybase-ase
  • 1 个回答
  • 218 Views
Martin Hope
Kin Shah
Asked: 2013-04-05 14:13:43 +0800 CST

Sybase SQL - 发生截断错误。命令已中止并找到缓存质量

  • 2

需要以下代码的帮助,因为它因截断错误而失败

发生截断错误。命令已中止。

create table monCacheQuality (
        ServerName sysname
        ,CollectionDateTime smalldatetime not null
        ,PhysicalWrites decimal(15, 0) not null
        ,PhysicalReads decimal(15, 0) not null
        ,LogicalReads decimal(15, 0) not null
        ,CacheQuality decimal(15, 0) not null
        ,CacheHitPct decimal(15,4) not null
        )

-- Main code starts here 
declare @physical_read1 decimal(15, 0)
    ,@logical_read1 decimal(15, 0)
    ,@physical_write1 decimal(15, 0)
    ,@cache_search1 decimal (15,4)

declare @physical_read2 decimal(15, 0)
    ,@logical_read2 decimal(15, 0)
    ,@physical_write2 decimal(15, 0)
    ,@cache_search2 decimal (15,4)

while (1=1)
begin
    select @physical_write1 = PhysicalWrites
        ,@physical_read1 = PhysicalReads
        ,@logical_read1 = LogicalReads
        ,@cache_search1 = CacheSearches
    from master..monDataCache

    waitfor delay '00:00:20' -- Log every 20 sec

    select @physical_write2 = PhysicalWrites
        ,@physical_read2 = PhysicalReads
        ,@logical_read2 = LogicalReads
        ,@cache_search2 = CacheSearches
    from master..monDataCache

    insert monCacheQuality
    select @@servername as ServerName
        ,getUTCdate()
        ,@physical_write2 - @physical_write1
        ,@physical_read2 - @physical_read1
        ,@logical_read2 - @logical_read1
        ,case 
            when @physical_read2 - @physical_read1 = 0
                then - 1
            else (@logical_read2 - @logical_read1) / (@physical_read2 - @physical_read1)
            end as CacheQuality
        ,100-(((@physical_read2-@physical_read1)/(@cache_search2-@cache_search1))*100) as CacheHitPct
end
sybase sybase-ase
  • 1 个回答
  • 5227 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve