-
公开(公告)号:US20130232113A1
公开(公告)日:2013-09-05
申请号:US13852986
申请日:2013-03-28
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Chao Liang , Feng Cao , Rajendra Pingte
IPC: G06F17/30
CPC classification number: G06F17/30575 , G06F11/3414 , G06F11/3495 , G06F2201/86 , G06F2201/87
Abstract: Techniques are described herein for capturing and restoring database session state. Production database server components save the session state of each of a plurality of database sessions. The components store workload units that are processed in these sessions. The components store updated session states in response to certain events. Thus, the components may capture multiple session states, pertaining to various different points in time, for each session. The captured session states and the captured workload are moved to a test database server. A user selects, from among the time points represented by the session states, a point in time at which the user would like workload replay to begin. Sessions are re-created on the test database server. Session states of these sessions are set to reflect the session states as they existed at the user-selected time point. Workload units are replayed in the sessions relative to the test database server.
Abstract translation: 这里描述了用于捕获和恢复数据库会话状态的技术。 生产数据库服务器组件保存多个数据库会话中的每一个的会话状态。 组件存储在这些会话中处理的工作负载单元。 组件存储更新的会话状态以响应某些事件。 因此,组件可以针对每个会话捕获属于各种不同时间点的多个会话状态。 捕获的会话状态和捕获的工作负载被移动到测试数据库服务器。 用户从会话状态所表示的时间点中选择用户想要工作负载重放开始的时间点。 会话在测试数据库服务器上重新创建。 这些会话的会话状态被设置为反映在用户选择的时间点存在的会话状态。 在相对于测试数据库服务器的会话中重播工作负载单元。
-
公开(公告)号:US11277435B2
公开(公告)日:2022-03-15
申请号:US15705113
申请日:2017-09-14
Applicant: Oracle International Corporation
Inventor: Krishna Mohan Itikarlapalli , Santanu Datta , Srinath Krishnaswamy , Lakshminarayanan Chidambaran , Rajesh Kumar , Sumit Sahu , Rajendra Pingte
Abstract: Techniques described herein improve database security by reducing network attack surface area in conjunction with deep input validation. In an embodiment, a database session receives one or more network packets sent via a network, the database session including a database session state that specifies one or more database privileges. The database session reads said one or more network packets into one or more request-packet-buffers, wherein said one or more request-packet-buffers include an RPC op code for a database operation. Based on the one or more database privileges associated with the user associated with the database session, the database session determines whether the RPC op code may be executed. In response to determining that the RPC op code may be executed by said database session, the RPC op code is executed. In response to determining that the op code may not be executed by said database session, the execution of the RPC op code is prevented.
-
公开(公告)号:US20180077196A1
公开(公告)日:2018-03-15
申请号:US15705113
申请日:2017-09-14
Applicant: Oracle International Corporation
Inventor: Krishna Mohan Itikarlapalli , Santanu Datta , Srinath Krishnaswamy , Lakshminarayanan Chidambaran , Rajesh Kumar , Sumit Sahu , Rajendra Pingte
IPC: H04L29/06
CPC classification number: H04L63/1441 , G06F9/547 , G06F16/00 , H04L63/0245 , H04L63/102
Abstract: Techniques described herein improve database security by reducing network attack surface area in conjunction with deep input validation. In an embodiment, a database session receives one or more network packets sent via a network, the database session including a database session state that specifies one or more database privileges. The database session reads said one or more network packets into one or more request-packet-buffers, wherein said one or more request-packet-buffers include an RPC op code for a database operation. Based on the one or more database privileges associated with the user associated with the database session, the database session determines whether the RPC op code may be executed. In response to determining that the RPC op code may be executed by said database session, the RPC op code is executed. In response to determining that the op code may not be executed by said database session, the execution of the RPC op code is prevented.
-
公开(公告)号:US09104739B2
公开(公告)日:2015-08-11
申请号:US13852986
申请日:2013-03-28
Applicant: Oracle International Corporation
Inventor: Chao Liang , Feng Cao , Rajendra Pingte
CPC classification number: G06F17/30575 , G06F11/3414 , G06F11/3495 , G06F2201/86 , G06F2201/87
Abstract: Techniques are described herein for capturing and restoring database session state. Production database server components save the session state of each of a plurality of database sessions. The components store workload units that are processed in these sessions. The components store updated session states in response to certain events. Thus, the components may capture multiple session states, pertaining to various different points in time, for each session. The captured session states and the captured workload are moved to a test database server. A user selects, from among the time points represented by the session states, a point in time at which the user would like workload replay to begin. Sessions are re-created on the test database server. Session states of these sessions are set to reflect the session states as they existed at the user-selected time point. Workload units are replayed in the sessions relative to the test database server.
Abstract translation: 这里描述了用于捕获和恢复数据库会话状态的技术。 生产数据库服务器组件保存多个数据库会话中的每一个的会话状态。 组件存储在这些会话中处理的工作负载单元。 组件存储更新的会话状态以响应某些事件。 因此,组件可以针对每个会话捕获属于各种不同时间点的多个会话状态。 捕获的会话状态和捕获的工作负载被移动到测试数据库服务器。 用户从由会话状态表示的时间点中选择用户想要工作负载重放开始的时间点。 会话在测试数据库服务器上重新创建。 这些会话的会话状态被设置为反映在用户选择的时间点存在的会话状态。 在相对于测试数据库服务器的会话中重播工作负载单元。
-
-
-