Abstract:
PROBLEM TO BE SOLVED: To improve the availability of an object pool by reducing a response time at a time when a generation request for an object is first made by a client after the start of a server. SOLUTION: This system is provided with clients 11 which are connected to a communication network and carry out an access request to an object, application servers 20 which execute an application according to a real object 16 on the basis of the request of the clients 11, and an object pool 30 which is connected to the clients 11 and the servers 20, pools a proxy object 17 corresponding to the real object 16 and also stores real object management information, the servers 20 notify the pool 30 of an event in accordance with the state change of an application, and also, the pool 30 automatically updates the real object management information on the basis of the event notification from the servers 20.
Abstract:
PROBLEM TO BE SOLVED: To provide an information processor, an information processing system, a data archiving method and a data deletion method, allowing efficient deletion of data from a database. SOLUTION: This information processor 10 manages the database 110 and includes: a command receiving unit part 112 receiving an immediate processing command conditioned with a deletion target to be deleted from the database 110; a registration processing unit 130 (130a) registering information for prescribing the deletion target by the immediate processing command into a management data unit 122; a deletion processing unit 130 (130b) deleting the deletion target by the immediate processing command from the database, and erasing the registration of the deletion target wherein the deletion is completed from the management data unit 122; and a data manipulation command processing unit (132 or 134) processing, when a data manipulation command including the same table as the deletion target registered in the management data unit 122 in a target is received, the data manipulation command in a state that a condition to exclude the deletion target from the manipulation target is added to the data manipulation command. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an information processor that is adaptable to multilanguage, a database system, and an information processing method, and program. SOLUTION: The information processor includes: a client connection processing part 116 for setting a language identification value for designating a language environment of a client in a language setting part 120 for setting the language environment while identifying the language environment of the client who accesses the information processing device; a command processing part 118 which inspects script included in an access request, and determines the existence of a command that requests multilanguage processing; and a language resource processing part 126 which receives a command to allow a database to be accessed in the language environment set in the language setting part when determining that the command processing part 118 requests the multilanguage processing. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To narrow necessary program information so as to display it in a large scale program development. SOLUTION: A processing on a prescribed assumed collaboration is executed for each module with the operation of a debugger 57 by setting a brake potion in the appropriate place of a program, fore example. When the program is executed, a call relation upto a time when the brake point is set is accumulated n a call stack. Tt is accumulated in a collaboration repository 51 by using the debugger 57. A builder 52 controls a whole development environment. Thus, the debugger 57 can be called and a function 53 which is constituted of a collaboration matrix 54, a call graph 55 and a class browser 56 and which displays program information can be called from the builder 52.
Abstract:
PROBLEM TO BE SOLVED: To provide the notification mechanism of a status change in a database with respect to a database client. SOLUTION: An information management server 10 includes: a registration unit 58 that registers the status change condition of the database and a notification action so that they are associated with each other; a communication unit 56 that receives an acquisition request for a status change notification via database connection established with respect to a client 90; a change detection unit 70 that detects a status change satisfying the conditions of the acquisition request, and invokes the notification action associated therewith; and a notification unit 64 that causes the communication unit to send a notification including the result of the notification action via the database connection as a response to the acquisition request to the communication unit 56, and returns the control of the connection to the client. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a determination device that enables efficient table partitioning, a database device, a program, and a determination method. SOLUTION: A database device is configured such that a plurality of partitioned tables formed by partitioning a table in a database are arranged by dispersing them in a plurality of table storage regions. Here is provided the database device including an acquisition part for acquiring an access history by monitoring accesses to each partitioned table, and a determination part for determining the table storage regions, respectively in which each partitioned table should be arranged, on the basis of the access history with respect to each partitioned table. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a determination device, a program, and a determination method for performing efficient table partition. SOLUTION: This determination device for determining which of a plurality of table storage regions should each of a plurality of division tables obtained by dividing a table in a database be arranged in includes: an acquisition part for acquiring an access request to a table; a specification part for specifying an access range in the table from the acquired access request; a calculation part for calculating the access frequency of each record range of the table from the access range of each access request; and a determination part for determining a table storage region in which each division table should be arranged based on the access frequency of each record range of the table. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To shorten a time for locking a base table in the case of refreshing the difference of a summary table. SOLUTION: An apparatus for refreshing the summary table is provided with: base table storage parts 111 to 11n for storing base tables and the difference table; a summary table storage part 12 for storing a summary table for storing the results of queries to the plurality of base tables and difference information about the summary table; difference data processing parts 131 to 13n for inserting the difference data of the base tables into the difference tables; and a difference computation processing part 14 for generating the difference information about the summary table. The difference computation processing part 14 is provided with a generation part 142 for generating difference information based on the update that has been performed for the designated base table in a situation where the subsequent update of the specified base table is permitted; and a control part 141 for performing control so that when a different base table is specified, the difference information can be generated in a different transaction. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a system for integrating a first database including first data and a second database including second data as a duplicate of the first data. SOLUTION: The system is provided with a first virtual table corresponding to the first data, a second virtual table corresponding to the second data, a common table as a virtual table provided for the first and second virtual tables in common, and a list recording the relation between the first and second virtual tables and the common table. The system is further provided with a generation part for generating two or more access plans using at least one of the first and second virtual tables from a database query for the common table based on the list, and a selection part for selecting the access plan used for executing a database query from one or more access plans. COPYRIGHT: (C)2008,JPO&INPIT