�@ | |
.NET�G���^�[�v���C�Y Session�I�u�W�F�N�g �}�C�N���\�t�g �R���T���e�B���O�{�� �Ԋ� �M�K2004/07/15 |
|
|
C. Session�f�[�^�̕ۑ������̔�r
�@�����܂ł̉������ɍl����ƁASession�f�[�^��ۑ�����ꏊ�Ƃ��ẮA�ȉ���4�̍\���p�^�[�������邱�ƂɂȂ�i�}5�j�B
-
InProc���[�h�iSession����Web�T�[�o��̃��������ɔz�u����j
-
StateServer���[�h�i�eWeb�T�[�o���ƂɃX�e�[�g�T�[�r�X�𗧂ĂĂ���𗘗p����j
-
StateServer���[�h�i��p�̃X�e�[�g�T�[�r�X�̃T�[�o�𗧂ĂĂ���𗘗p����j
-
SQL Server���[�h�iDB�T�[�o��ɃX�e�[�g�f�[�^�x�[�X�����A����𗘗p����j
�}5 Session�f�[�^�ۑ���4���� |
�@����4�����ɂ́A���x�ƑϏ�Q���Ɋւ���g���[�h�I�t������B���x�Ɋւ��Ă�InProc���[�h���ł������ł���ASQL Server���[�h���ł��ᑬ�ł���B�Ϗ�Q���Ɋւ��Ă͈ȉ��̂悤�ȈႢ������B
�E InProc���[�h��StateServer���[�h�̈Ⴂ | |||
�@ | �E Web�T�[�o�̏�Q����Session�f�[�^����������Ƃ����_�ł͓����ł���B | ||
�@ | �E ������InProc���[�h�ł́A�A�v���P�[�V�������X�^�[�g��v���Z�X���T�C�N�����O��6�����������ۂɂ�Session�f�[�^�����������B |
��6 �A�v���P�[�V�������X�^�[�g��v���Z�X���T�C�N�����O�Ɋւ���ڍׂ́A�{���u��3�́@ASP.NET�����^�C���̏ڍד���v�ɂĉ������B |
�E StateServer���[�h��SQL Server���[�h�̈Ⴂ | |||
�@ | �E Web�T�[�o�̏�Q����Session������Ȃ��Ƃ����_�ł͓����ł���B | ||
�@ | �E �������A�X�e�[�g�T�[�r�X�͂��ꎩ�̂��璷�\���ɂ��邱�Ƃ��ł��Ȃ����߁AStateServer���[�h�𗘗p����ꍇ�́A���Y�T�[�r�X��SPOF�i�P���Q�_�j�ƂȂ�B | ||
�@ | �E �X�e�[�g�f�[�^�x�[�X�𗘗p����ꍇ�A���YDB�T�[�o��MSCS�\���Ƃ��邱�Ƃŏ璷�����������邱�Ƃ��ł��邽�߁ASPOF����菜�����Ƃ��ł���B |
�@�ȏ���܂Ƃ߂�ƁA�\1�̂悤�ɂȂ���7�B
��7 �\1�̒��̑��x��r�͑��ΓI�Ȃ��̂ł���A���̑��x�ቺ���ǂ��܂ŋ��e�ł���̂��̓A�v���P�[�V�����v���ɂ���ĕω�����B�܂��A���x�ቺ��Session�f�[�^�̃T�C�Y�ɓ��ɑ傫�����E�����B��ʂɋ���ȃf�[�^��Session�I�u�W�F�N�g�Ɋi�[�����ꍇ�AInProc�ȊO�ł͒v���I�ɑ��x���x���Ȃ�i�f�[�^�̃V���A���C�Y��������уf�[�^�]�������Ɏ��Ԃ������邽�߁j�B�������A������������f�[�^��Session���ɓ����ׂ��ł͂Ȃ��A�܂�InProc���[�h�͑Ϗ�Q�����S���Ȃ����߁A�^�p�n�ł͎����㗘�p�ł��Ȃ��B�����̂��Ƃ���ASession���Ƃ��Ď�舵���f�[�^�T�C�Y���������Ȃ�悤�ɃA�v���P�[�V������v������ŁASQL Server���[�h�܂���StateServer���[�h�ŗ��p����̂��悢�B |
InProc | StateServer �i�e�}�V���P�ʁj |
StateServer �i��p�T�[�o�j |
SqlServer | |
�������x |
��
|
��
|
��
|
��
|
�A�v���P�[�V�������X�^�[�g |
�~�i�f�[�^�����j
|
��
|
��
|
��
|
�v���Z�X���T�C�N�����O |
�~�i�f�[�^�����j
|
��
|
��
|
��
|
Web �T�[�o�̃t�F�C���I�[�o |
�~�i�f�[�^�����j
|
�~�i�f�[�^�����j
|
��
|
��
|
SPOF�L�� | �A�v���P�[�V�������X�^�[�g���ɂ�Session ���� | �eWeb �T�[�o�_�E������Session ���� | �X�e�[�g�T�[�r�X�_�E������Session���� | MSCS ���p���ɂ�SPOF �Ȃ� |
���x |
�� ��
|
�� ��
|
||
�Ώ�Q�� |
�� ��
|
�� ��
|
||
�\1 Session�f�[�^�ۑ���4�����̔�r |
�@�\1���番����悤�ɁASession��Ԃ̊e��̕ۑ����@�̊Ԃɂ́A���x�ƑϏ�Q���Ɋւ����{�I�ȃg���[�h�I�t�W������B���x�ƑϏ�Q�����ǂ��Ńo�����X������ׂ����Ɋւ��ẮA�V�X�e���ɋ��߂����@�\�v���ɂ���ĕω�����B���̂��߁A���Y�V�X�e���̗v������ɍœK�ȕ��@��I�����Ȃ���Ȃ�Ȃ��B
�@�������A��ʓI��Web�A�v���P�[�V�����̏ꍇ�A�^�p�n�ł�SQL Server���[�h�i�X�e�[�g�f�[�^�x�[�X�j�𗘗p���邱�Ƃ��]�܂����B����͎�Ɉȉ��̂悤�ȗ��R�ɂ��B
-
�X�e�[�g�f�[�^�x�[�X���g���ƁA�����Ϗ�Q�����������邱�Ƃ��\�ł���B�A�v���P�[�V�������X�^�[�g�A�v���Z�X���T�C�N�����O�AWeb�T�[�o�̃t�F�C���I�[�o�̂�����̏ꍇ�����Ȃ�����𑱂��邱�Ƃ��ł���B
-
�V�X�e���\���E�^�p��A�X�e�[�g�T�[�r�X�p�ɐ�p�T�[�o��p�ӂ�������A���[�U�A�v���P�[�V�����ŗ��p���Ă���SQL Server�f�[�^�x�[�X���A�X�e�[�g�f�[�^�x�[�X�Ƃ��Ă����p����悤�ɍ\�����������y�ł���B
-
Session�I�u�W�F�N�g�ɋ���ȃf�[�^���i�[���Ȃ�����A�������x�����ɂȂ邱�Ƃ͂قƂ�ǂȂ��i�Ɩ������S�̂ɑ��銄���͏������j�B
�@�܂��ASession�f�[�^�̕ۑ���́A�f�t�H���g�ł�InProc���[�h�ƂȂ��Ă��邪�A�J�����͂����StateServer�ɕύX���Ă������Ƃ��]�܂����B����͎�Ɉȉ��̂悤�ȗ��R�ɂ��B
-
InProc���[�h�𗘗p�����ꍇ�A�V���A�����ł��Ȃ��f�[�^��Session�I�u�W�F�N�g�Ɋi�[���Ă��G���[���������Ȃ��B���̂��߁A�^�p�n�ɔz�u����܂Ŗ��ɋC�t���Ȃ��댯��������B
-
InProc���[�h�ł́A�V���A������f�[�^�]����������؍s���Ȃ��B���̂��ߋ���ȃf�[�^���i�[���Ă��Ă����\���Ȃ��A�J���҂��v�E�����̃~�X�ɋC�t���ɂ����Ȃ��Ă��܂��B
D. �X�e�[�g�f�[�^�x�[�X�̓����\���Ɠ���
�@�X�e�[�g�f�[�^�x�[�X�𗘗p����ꍇ�ɂ́ASQL Server�����ɂǂ̂悤�ȃf�[�^�x�[�X���쐬�����̂����ڂ����m���Ă����ƁA�����Ɠs�����悢�B�ȉ��ɎQ�l���Ƃ��āA�X�e�[�g�f�[�^�x�[�X�̓����\���ƁA�֘A���邢�����̒��ӓ_���܂Ƃ߂�B
�@�X�e�[�g�f�[�^�x�[�X�́A.NET Framework�C���X�g�[���f�B���N�g������InstallSqlState.sql�X�N���v�g�����s���邱�Ƃɂ��쐬���邱�Ƃ��ł���B���̃X�N���v�g�ɂ��쐬�������͈̂ȉ���3�ł���B
�E ASPState�f�[�^�x�[�X | |||
�@ | �E Session�����o�����ꂷ�邽�߂̃X�g�A�h�v���V�[�W�����܂܂��B | ||
�@ | �E �����ɂ̓��[�U�e�[�u�����������A���ۂ̃f�[�^�͂��̃f�[�^�x�[�X���ɂ͊i�[����Ȃ��B | ||
�@ | |||
�E tempdb��ɍ����Z�b�V�������i�[�p�̃e�[�u�� | |||
�@ | �E ASPStateTempApplication���[�U�e�[�u�� | ||
�@ | �E ASPStateTempSessions���[�U�e�[�u�� | ||
�@ | �E ��L2�̃��[�U�e�[�u���Ɏ��ۂ�Session��i�[�����B | ||
�@ | |||
�E SQL�G�[�W�F���g�ɓo�^�����W���u | |||
�@ | �E ASPState_Job_DeleteExpiredSessions�W���u | ||
�@ | �E ���̃W���u��SQL Agent�ɂ��1���Ԋu�Ŏ��s����Atempdb.ASPStateTempSessions��Ɏc���ꂽ�����f�[�^������I�ɍ폜�����B |
�@�}6�ɂ��̊W��}������B
�}6 ASPState�Atempdb��̃Z�b�V�������i�[�e�[�u���A�o�^�����W���u�̊W |
�@���̃X�e�[�g�f�[�^�x�[�X�̓���E�\���Ɋւ��āA�ȉ���2�_�ɒ��ӂ���K�v������B
�E �X�e�[�g�f�[�^�x�[�X�𗘗p����ꍇ�ɂ́ASQL Agent�T�[�r�X���~�����Ă͂Ȃ�Ȃ��B | |||
�@ | �E �Z�b�V�����e�[�u����Ɏc���ꂽ����Session�f�[�^�́ASQL Agent�T�[�r�X������I�Ɏ��s����W���u�ɂ���č폜����Ă���B����āASQL Agent�T�[�r�X���~�����Ă͂Ȃ�Ȃ��B | ||
�@ | |||
�E �K�v�ɉ����āA�i�����X�e�[�g�f�[�^�x�[�X�𗘗p����B | |||
�@ | �E tempdb�f�[�^�x�[�X��SQL Server�̍ċN���̂Ǐ��������s����B���̂��߁A�Ϗ�Q������̂��߂�MSCS�N���X�^�\����SQL Server��ɃX�e�[�g�f�[�^�x�[�X���\�z���Ă��Ă��A�t�F�C���I�[�o���ɂ�Session��������Ă��܂��B | ||
�@ | �E �������A����1�̃C���X�g�[���X�N���v�g�ł���InstallPersistSqlState.sql�𗘗p����ƁA�Z�b�V�������e�[�u����ASPState�f�[�^�x�[�X���ɍ쐬���邱�Ƃ��ł�����8�B |
��8 ���̃X�N���v�g��.NET Framework 1.1�ɓ�������Ă���B.NET Framework 1.0�ł��A�ȉ��̃A�h���X����X�N���v�g��P�ƂŃ_�E�����[�h���ė��p���邱�Ƃ��ł���B http://support.microsoft.com/default.aspx?kbid=311209 |
�@Session�f�[�^�̊i�[�ꏊ�i�X�e�[�g�T�[�r�X�ƃX�e�[�g�f�[�^�x�[�X�j�Ɋւ������͈ȏ�ł���B���������ASession�I�u�W�F�N�g�Ɋi�[����f�[�^�̃T�C�Y�Ɋւ��钍�ӓ_���������B
�@INDEX | ||
�@ | .NET�G���^�[�v���C�YWeb�A�v���P�[�V���� �J���Z�p��S | |
�@ | Session�I�u�W�F�N�g | |
�@ | 1�DSession�I�u�W�F�N�g�Ɋi�[�\�ȃf�[�^ | |
2�DSession�f�[�^�̕ۑ��ꏊ�ƑϏ�Q���i�X�e�[�g�T�[�r�X�ƃX�e�[�g�f�[�^�x�[�X�j | ||
�@ | 3�DSession�f�[�^�̃T�C�Y�i1�j | |
�@ | 4�DSession�f�[�^�̃T�C�Y�i2�j | |
�@ | 5�D�p�[�\�i���C�Y�A�Z�b�V�����A�F�؍ς݃A�N�Z�X�̈Ⴂ�Ǝg������ | |
�@ | 6�D��ʑJ�ڐ���ƃA�v���P�[�V�����R���g���[���i1�j | |
�@ | 7�D��ʑJ�ڐ���ƃA�v���P�[�V�����R���g���[���i2�j | |
�@�u.NET�G���^�[�v���C�YWeb�A�v���P�[�V�����J���Z�p��S�v |
- ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
�@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă��� - ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
�@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤 - ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
�@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J�����v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg���� - Presentation Translator �i2017/7/18�j
�@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
|
|