我正在使用 MS SQL 2008 R2 (10.50.1600)
我想知道为什么我的数据库非常小(近 1200 行,只有 2 个表),恢复速度这么慢(12-15 秒)。我想它与数据库内的日志文件有关(我不确定)。问题是我不关心日志文件。我只对 mdf 文件感兴趣。是否可以加快数据库恢复速度?恐怕对于一些较大的数据库来说,这将需要很长时间。恢复时间对我来说很重要。
我这样做是这样的:
BACKUP DATABASE TEST TO DISK = 'myDataBase' WITH INIT
RESTORE DATABASE TEST
FROM DISK = 'myDataBase'
WITH REPLACE
------------------------------------------------------------------------
Processed 256 pages for database 'myDataBase', file 'myDataBase' on file 1.
Processed 1 pages for database 'myDataBase', file 'myDataBase_log' on file 1.
RESTORE DATABASE successfully processed 257 pages in 12.218 seconds (0.164 MB/sec).
Run Code Online (Sandbox Code Playgroud)
我做了一些其他测试,并创建了空的全新数据库。恢复该数据库只花了不到一秒的时间。备份与之前相同。恢复报告:
Processed 176 pages for database 'TEST', file 'TEST' on file 1.
Processed …Run Code Online (Sandbox Code Playgroud) database sql-server database-restore database-backups database-performance
我正在尝试使用日期类型执行简单的任务,但我得到的不是我想要的。我想用分隔符拆分一些单元格值并将字符串值返回给 DateValue 方法。
我的代码
Dim str2() As String
str2() = Split(Cells(ActiveCell.Row, 7).Value, ".")
Dim date1 As Date
date1 = DateValue(str(0) & "-" + str(1) & "-" & str(2))
Run Code Online (Sandbox Code Playgroud)
我想要做的是获取一些特定的日期格式。单元格中的日期格式如下: 26.05.14 (day.month.year) 我想要这样的格式 2014-05-26(year-month-day)。就这样。DateValue 方法返回给我一个日期 2000-01-02。我不知道如何查看 str2() 数组以查看在 Split 方法之后有哪些值。我怎样才能做到这一点 ?
似乎 VBA 与 VB.NET 完全不同......我对 VBA 没有经验。谢谢
我正在.NET Core中构建REST API服务器。我正在通过Postman软件测试我的代码。我的Include()方法有问题,使我可以附加导航属性数据。我试图在[HttpGet]操作中获取数据,并且返回的对象是错误的。
我的代码: 模型
会话模型
public class Session
{
[Key]
public int IDSession { get; set; }
[Required]
public DateTime LogInTime { get; set; }
public DateTime LogOutTime { get; set; }
[Required]
public int IDUser { get; set; }
public User User { get; set; }
[Required]
public int IDMachine { get; set; }
public Machine Machine { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
用户模型
public class User
{
[Key]
public int IDUser { get; set; }
[Required] …Run Code Online (Sandbox Code Playgroud) 为什么我不能快捷地执行此操作:
if (await query.AnyAsync())
{
return new ObjectResult(query);
}
else
{
return NotFound();
}
Run Code Online (Sandbox Code Playgroud)
对此:
await query.AnyAsync() ? return new ObjectResult(query) : return NotFound();
Run Code Online (Sandbox Code Playgroud)
我怎样才能走捷径呢?
我在将 2 个参数传递给我的[HttpPut]方法时遇到问题。它们都标有[FromBody]属性,当我用 Postman 测试该方法时,它们都是空值。控制器通过让我进入方法做出正确反应,但我不知道如何编写正确的 JSON 主体以获得正确的响应。我不知道这是否是传递标记为 的 2 个参数的正确方法,[FromBody]或者是否可能/允许。一般来说,我想BitPosition通过传递旧对象并将其交换为新对象来更新我的对象。你能帮我吗 ?
[HttpPut]
public async Task<IActionResult> UpdateBitPosition([FromBody]BitPosition oldBitPosition, [FromBody]BitPosition newBitPosition)
{
if (oldBitPosition == null || newBitPosition == null)
{
return BadRequest();
}
try
{
var bitPositionToUpdate = await _context.BitPositions.FirstOrDefaultAsync(bp => bp.IDPermission == oldBitPosition.IDPermission &&
bp.Position == oldBitPosition.Position);
if (bitPositionToUpdate == null)
{
return NotFound();
}
bitPositionToUpdate.IDPermission = newBitPosition.IDPermission;
bitPositionToUpdate.Position = newBitPosition.Position;
_context.BitPositions.Update(bitPositionToUpdate);
await _context.SaveChangesAsync();
return new NoContentResult();
}
catch (Exception ex)
{ …Run Code Online (Sandbox Code Playgroud) 假设我有Dictionary<int, String>以下数据集:
1 a
2 a
3 a
4 b
5 b
6 b
7 b
8 c
9 c
10 c
Run Code Online (Sandbox Code Playgroud)
我有150个包含此词典的对象.每个对象都有不同的这些数据集.在键值对中,键总是1-10,值可能是此集{a,b,c}中的一个.我想使用LINQ对这些数据进行分组,并按以下方式计算值(a,b,c)的出现次数.在循环(for)中:
1st iteration : group 1 (a)
2nd iteration : group 1 (a) (a)
3rd iteration : group 1 (a) (a) (a)
4th iteration : group 1 (a) (a) (a)
group 2 (b)
5th iteration : group 1 (a) (a) (a)
group 2 (b) (b)
6th iteration : group 1 (a) (a) (a)
group …Run Code Online (Sandbox Code Playgroud) c# ×3
.net ×1
asp.net-core ×1
database ×1
date ×1
dictionary ×1
excel ×1
json ×1
linq ×1
postman ×1
sql-server ×1
vba ×1