小编Adi*_*dit的帖子

什么cifs_mount失败w /返回代码= -22表示

我在尝试

sudo mount -t cifs //<server>/<share> -o username=user@domain,password=**** /mnt/<mountpoint>
Run Code Online (Sandbox Code Playgroud)

错误信息:

mount: wrong fs type, bad option, bad superblock on //server/share,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
Run Code Online (Sandbox Code Playgroud)

系统日志有

 CIFS VFS: cifs_mount failed w/return code = -22
Run Code Online (Sandbox Code Playgroud)

我可以在另一个centos系统上安装相同的共享.我可以ping服务器,已经创建了挂载点目录.

samba mount cifs

41
推荐指数
7
解决办法
7万
查看次数

在SQL Server数据库中将一列复制到另一列超过十亿行

数据库:SQL Server 2005

问题:将值从一列复制到同一个表中的另一列,其中包含十亿+行.

test_table (int id, bigint bigid)
Run Code Online (Sandbox Code Playgroud)

事情尝试1:更新查询

update test_table set bigid = id 
Run Code Online (Sandbox Code Playgroud)

填充事务日志并由于缺少事务日志空间而回滚.

尝试2 - 以下行的程序

set nocount on
set rowcount = 500000
while @rowcount > 0
begin
 update test_table set bigid = id where bigid is null
 set @rowcount = @@rowcount
 set @rowupdated = @rowsupdated + @rowcount
end
print @rowsupdated
Run Code Online (Sandbox Code Playgroud)

上述过程随着进行而开始减慢.

尝试3 - 创建游标以进行更新.

通常不鼓励SQL Server文档,这种方法一次更新一行,这太耗时了.

是否有一种方法可以加速将值从一列复制到另一列.基本上我正在寻找一些"魔术"关键字或逻辑,它将允许更新查询按顺序一次撕掉50亿行.

任何提示,指针将非常感激.

sql t-sql sql-server sql-server-2005 large-data-volumes

9
推荐指数
2
解决办法
4659
查看次数