在具有特定行sybase的表上查找锁

时间:2016-08-18 13:31:30

标签: sybase sybase-ase

以下查询将为我提供表格上的锁定

_onChange = (e) => {
    console.log(e.target.value)
}

render() {
    return (<div>
            <input type="text" ref="myInput" onChange    {this.handleChange}/>
            <MuiThemeProvider muiTheme={getMuiTheme(darkBaseTheme)}>
                <TextField id='1111' ref="textFieldInput" onChange={this._onChange}/>
            </MuiThemeProvider>
        </div>
    );
 }
我正在寻找的是找出锁定哪一行?

例如,如果我得到select distinct object_name(id) from master..syslocks 并且消息导致锁定,我希望查询知道该表的id = 1导致锁定。我可以知道吗?

1 个答案:

答案 0 :(得分:1)

首先,它取决于您的表是否正在使用AllPages / Datapages / Datarows锁定方案(请参阅“sp_help tablename ”的输出)

如果是Datarows,您可以获取特定行的锁定,否则锁定将在页面上(数据或索引或两者)或在表格上。 使用syslocks或sp_lock,您可以检索锁中涉及的页面。 要打印页面内容,可以运行“dbcc page(database_id,pageno,4)”