Archives mensuelles : décembre 2013

In-Memory OLTP sur machine virtuelle VirtualBox

Lorsque j’ai voulu créer une table In-Memory dans SQL Server 2014 CTP2, dans une machine virtuelle virtualBox, j’ai obetnu la message d’erreur suivant de la part de SQL Server :

Msg 41342, Level 15, State 1, Line 5

The model of the processor on the system does not support creating filegroups with MEMORY_OPTIMIZED_DATA. This error typically occurs with older processors. See SQL Server Books Online for information on supported models.

J’ai trouvé la réponse ici : mattsql.wordpress.com/2013/07/08/in-memory-oltp-with-sql-server-2014/

qui est: lancer ceci en ligne de commande :

VBoxManage setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1

et redémarrer la machine virtuelle.

voir les requêtes en cours d’exécution

Cette requête utilise la vue de gestion dynamique sys.dm_exec_requests pour lister les requêtes en cours d’exécution avec quelques informations utiles.

SELECT
    s.host_name,
    t.text,
    r.start_time,
    r.status,
    r.total_elapsed_time,
    r.logical_reads,
    r.granted_query_memory
FROM sys.dm_exec_requests r
JOIN sys.dm_exec_sessions s ON r.session_id = s.session_id
CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t
WHERE s.session_id > 50;